Difference between revisions of "Capabilities"

From Efficient Java Matrix Library
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
  
 
{| class="wikitable"
 
{| class="wikitable"
!  !! Dense Real !! Fixed real !! Dense Complex
+
!  !! Dense Real !! Fixed real !! Dense Complex || Sparse Real
 
|-
 
|-
| Basic Arithmetic || X || X || X
+
| Basic Arithmetic || X || X || X || X
 
|-
 
|-
| Element-Wise Ops || X || X || X
+
| Element-Wise Ops || X || X || X || X
 
|-
 
|-
| Transpose || X || X || X
+
| Transpose || X || X || X || X
 
|-
 
|-
| Determinant || X || X || X
+
| Determinant || X || X || X || X
 
|-
 
|-
| Norm || X ||  || X
+
| Norm || X ||  || X || X
 
|-
 
|-
| Inverse || X || X || X
+
| Inverse || X || X || X || X
 
|-
 
|-
| Solve m=n || X ||  || X
+
| Solve m=n || X ||  || X || X
 
|-
 
|-
| Solve m>n || X ||  || X
+
| Solve m>n || X ||  || X || X
 
|-
 
|-
| LU || X ||  || X
+
| LU || X ||  || X || X
 
|-
 
|-
| Cholesky || X ||  || X
+
| Cholesky || X ||  || X || X
 
|-
 
|-
| QR || X ||  || X
+
| QR || X ||  || X || X
 
|-
 
|-
| QRP || X ||  ||  
+
| QRP || X ||  || ||
 
|-
 
|-
| SVD || X ||  ||  
+
| SVD || X ||  || ||
 
|-
 
|-
| Eigen Symm || X ||  ||  
+
| Eigen Symm || X ||  || ||  
 
|-
 
|-
| Eigen General || X ||  ||
+
| Eigen General || X ||  || ||
 
|}
 
|}
  
The above table summarizes at a high level the capabilities available by matrix type.  To see a complete list of featurs check out the following classes and factories.  Note that the capabilities also vary by which interface you use.  See interface specific documentation for that information.  Procedural interface supports everything.
+
The above table summarizes at a high level the capabilities available by matrix type.  To see a complete list of features check out the following classes and factories.  Note that the capabilities also vary by which interface you use.  See interface specific documentation for that information.  Procedural interface supports everything.
  
 
{| class="wikitable"
 
{| class="wikitable"
! Dense Real !! Fixed real !! Dense Complex
+
! Ops !! Dense Real !! Fixed real !! Dense Complex || Sparse Real
 
|-
 
|-
| {{OpsDocLink|CommonOps}} || {{DocLink|org/ejml/alg/fixed/FixedOps3.html|FixedOps}} || {{OpsDocLink|CCommonOps}}
+
| CommonOps
 +
| {{OpsDocLink|row/CommonOps_DDRM|X}} || {{OpsDocLink|fixed/CommonOps_DDF3|X}} || {{OpsDocLink|row/CommonOps_ZDRM|X}} || {{SparseLink|csc/CommonOps_DSCC|X}}
 
|-
 
|-
| {{OpsDocLink|EigenOps}} ||  ||
+
| EigenOps
 +
| {{OpsDocLink|row/EigenOps_DDRM|X}} ||  || ||
 
|-
 
|-
| {{OpsDocLink|MatrixFeatures}} ||  || {{OpsDocLink|CMatrixFeatures}}
+
| MatrixFeatures
 +
| {{OpsDocLink|row/MatrixFeatures_DDRM|X}} ||  || {{OpsDocLink|row/MatrixFeatures_ZDRM|X}} || {{SparseLink|csc/MatrixFeatures_DSCC|X}}
 
|-
 
|-
| {{OpsDocLink|MatrixVisualization}} ||  ||
+
| MatrixVisualization
 +
| {{OpsDocLink|row/MatrixVisualization_DDRM|X}} ||  || ||
 
|-
 
|-
| {{OpsDocLink|NormOps}} ||  || {{OpsDocLink|CNormOps}}
+
| NormOps
 +
| {{OpsDocLink|row/NormOps_DDRM|X}} ||  || {{OpsDocLink|row/NormOps_ZDRM|X}} || {{SparseLink|csc/NormOps_DSCC|X}}
 
|-
 
|-
| {{OpsDocLink|RandomMatrices}} ||  || {{OpsDocLink|CRandomMatrices}}
+
| RandomMatrices
 +
| {{OpsDocLink|row/RandomMatrices_DDRM|X}} ||  || {{OpsDocLink|row/RandomMatrices_ZDRM|X}} || {{SparseLink|csc/RandomMatrices_DSCC|X}}  
 
|-
 
|-
| {{OpsDocLink|SingularOps}} ||  ||
+
| SingularOps
 +
| {{OpsDocLink|row/SingularOps_DDRM|X}} ||  || ||
 
|-
 
|-
| {{OpsDocLink|SpecializedOps}} ||  || {{OpsDocLink|CSpecializedOps}}
+
| SpecializedOps
 +
| {{OpsDocLink|row/SpecializedOps_DDRM|X}} ||  || {{OpsDocLink|row/SpecializedOps_ZDRM|X}} ||
 
|}
 
|}
  

Latest revision as of 09:33, 23 January 2021

Linear Algebra Capabilities

Dense Real Fixed real Dense Complex Sparse Real
Basic Arithmetic X X X X
Element-Wise Ops X X X X
Transpose X X X X
Determinant X X X X
Norm X X X
Inverse X X X X
Solve m=n X X X
Solve m>n X X X
LU X X X
Cholesky X X X
QR X X X
QRP X
SVD X
Eigen Symm X
Eigen General X

The above table summarizes at a high level the capabilities available by matrix type. To see a complete list of features check out the following classes and factories. Note that the capabilities also vary by which interface you use. See interface specific documentation for that information. Procedural interface supports everything.

Ops Dense Real Fixed real Dense Complex Sparse Real
CommonOps X X X X
EigenOps X
MatrixFeatures X X X
MatrixVisualization X
NormOps X X X
RandomMatrices X X X
SingularOps X
SpecializedOps X X

Other Features

File IO Visualization