Package com.singularsys.extensions.matrix
A framework for calculations with vectors and matrices. The base package define interfaces and Jep components.
An implementation should provide an implementation of the
MatrixFactoryI
to provide methods for construction vectors and matrices
and also an implementation of MatrixFieldI
to define operation on them.
Once than a MatrixFunctionTable
and MatrixOperatorTable
can be constructed
and provided to the Jep instance.
Sub packages
Sub packages define concrete implementations:
com.singularsys.extensions.matrix.doublemat
all elements are doublescom.singularsys.extensions.matrix.objectmat
elements can be any type, can use a field for element operationscom.singularsys.extensions.matrix.complexmat
all elements areComplex
com.singularsys.extensions.matrix.genericmat
A generic implementation which can be used to build matrices with other element typescom.singularsys.extensions.matrix.sequencemat
a more efficient implementation of of double matrices, with a 1 dimensional array of datacom.singularsys.extensions.matrix.functions
functions for working with vectors and matrices
- Since:
- Jep 3.5 / Extensions 2.0
- See Also:
- Matrix documentation
-
Interface Summary Interface Description MatrixFactoryI Defines basic methods for constructing matrices.MatrixFieldI Defines all the basic operations which can be carried out on matrices and vectors.MatrixFunctionI Signals functions for which the dimensions of the results can be calculatedMatrixI Defines the basic interface implemented by all types of matrix.VectorI Defines the basic interface implemented by all matrix types. -
Class Summary Class Description AbstractMatrixField An abstract base class for implementations of MatrixFieldI.Dimensions A class to represent a set of dimensions giving the size of a vector or matrix.DimensionVisitor Annotates nodes with the dimension of the vector or matrix.MatrixComponents Creates matrix specific components.MatrixComponentSet The set of components used by a Jep instance with Vector-Matrix support.MatrixFieldCollection A collection of fields including one matrix.MatrixFunctionTable A function table with some matrix functions.MatrixOperatorTable An operator table with operators which work on vectors and matrices.