nerdamer/structures
Matrices, vectors, sets, collections, dictionaries, and related operations.
nerdamer/structures. For functions used inside nerdamer('...'), see Nerdamer Notation.Functions
cross(a: Vector, b: Vector): VectorFunctionComputes a three-dimensional cross product or preserves symbolic operands.
determinant(M: Matrix): ExpressionFunctionComputes the determinant without mutating the supplied Matrix.
dot(a: ParserEntity, b: ParserEntity): ExpressionFunctionComputes the dot product of two Vectors or preserves two symbolic operands.
imatrix(x: Expression): Expression | MatrixFunctionCreates an identity matrix of integer size.
invert(M: Matrix): MatrixFunctionReturns the inverse without modifying the supplied Matrix.
nullspace(M: Matrix, prime?: string | number | Expression): VectorFunctionReturns the nullspace basis as a Vector of basis vectors.
Classes
CollectionClassAn ordered heterogeneous collection of parser entities.
DictionaryClassA key-value container where keys are strings (variable names) and values are any ParserEntity. Supports element-wise arithmetic operations.
MatrixClassA rectangular two-dimensional matrix of scalar Expression elements.
ValuesSetClassA finite mathematical set of Nerdamer parser values.
VectorClassAn ordered, operable parser aggregate with heterogeneous ParserEntity elements.
