Package com.singularsys.extensions.matrix
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.doublematall elements are doublescom.singularsys.extensions.matrix.objectmatelements can be any type, can use a field for element operationscom.singularsys.extensions.matrix.complexmatall elements areComplexcom.singularsys.extensions.matrix.genericmatA generic implementation which can be used to build matrices with other element typescom.singularsys.extensions.matrix.sequencemata more efficient implementation of of double matrices, with a 1 dimensional array of datacom.singularsys.extensions.matrix.functionsfunctions for working with vectors and matrices
- Since:
- Jep 3.5 / Extensions 2.0
- See Also:
-
ClassDescriptionAn abstract base class for implementations of MatrixFieldI.A class to represent a set of dimensions giving the size of a vector or matrix.Annotates nodes with the dimension of the vector or matrix.Class to check conditions on a nodeChecks nodes to see if the variable matches one in the supplied listCreates matrix specific components.The set of components used by a Jep instance with Vector-Matrix support.Defines basic methods for constructing matrices.A collection of fields including one matrix.Defines all the basic operations which can be carried out on matrices and vectors.Signals functions for which the dimensions of the results can be calculatedA function table with some matrix functions.Defines the basic interface implemented by all types of matrix.An operator table with operators which work on vectors and matrices.Defines the basic interface implemented by all matrix types.