Package org.la4j
Class LinearAlgebra
- java.lang.Object
-
- org.la4j.LinearAlgebra
-
public final class LinearAlgebra extends java.lang.Object
Tiny class for common things.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LinearAlgebra.DecompositorFactory
static class
LinearAlgebra.InverterFactory
static class
LinearAlgebra.SolverFactory
-
Field Summary
-
Constructor Summary
Constructors Constructor Description LinearAlgebra()
-
-
-
Field Detail
-
VERSION
public static final java.lang.String VERSION
The library version.- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
The library name.- See Also:
- Constant Field Values
-
DATE
public static final java.lang.String DATE
The library release date.- See Also:
- Constant Field Values
-
FULL_NAME
public static final java.lang.String FULL_NAME
The library full name.- See Also:
- Constant Field Values
-
EPS
public static final double EPS
The machine epsilon, which is calculated at runtime.
-
ROUND_FACTOR
public static final int ROUND_FACTOR
Exponent of machine epsilon
-
GAUSSIAN
public static final LinearAlgebra.SolverFactory GAUSSIAN
References to the Gaussian solver factory.
-
JACOBI
public static final LinearAlgebra.SolverFactory JACOBI
References to the Jacobi solver factory.
-
SEIDEL
public static final LinearAlgebra.SolverFactory SEIDEL
References to the Seidel solver factory.
-
LEAST_SQUARES
public static final LinearAlgebra.SolverFactory LEAST_SQUARES
References to the Least Squares solver factory.
-
FORWARD_BACK_SUBSTITUTION
public static final LinearAlgebra.SolverFactory FORWARD_BACK_SUBSTITUTION
References to the Forward-Back Substitution solver factory.
-
SQUARE_ROOT
public static final LinearAlgebra.SolverFactory SQUARE_ROOT
References to the Square Root solver factory.
-
SOLVER
public static final LinearAlgebra.SolverFactory SOLVER
References to the Smart solver factory.
-
SWEEP
public static final LinearAlgebra.SolverFactory SWEEP
References to the Sweep solver factory.
-
GAUSS_JORDAN
public static final LinearAlgebra.InverterFactory GAUSS_JORDAN
Reference to an inverter factory solving n linear systems.
-
NO_PIVOT_GAUSS
public static final LinearAlgebra.InverterFactory NO_PIVOT_GAUSS
Reference to the Gauss elimination method-based inverter factory. Note: this version of the Gauss elimination method does not use a pivot and does not swap either columns or rows. As a result, it will fail if there is a zero on the diagonal.
-
INVERTER
public static final LinearAlgebra.InverterFactory INVERTER
Reference to the Smart inverter factory.
-
CHOLESKY
public static final LinearAlgebra.DecompositorFactory CHOLESKY
Reference to Cholesky decompositor factory.
-
EIGEN
public static final LinearAlgebra.DecompositorFactory EIGEN
Reference to Eigen decompositor factory.
-
RAW_LU
public static final LinearAlgebra.DecompositorFactory RAW_LU
Reference to Raw LU decompositor factory.
-
LU
public static final LinearAlgebra.DecompositorFactory LU
Reference to LU decompositor factory.
-
RAW_QR
public static final LinearAlgebra.DecompositorFactory RAW_QR
Reference to Raw QR decompositor factory.
-
QR
public static final LinearAlgebra.DecompositorFactory QR
Reference to QR decompositor factory.
-
SVD
public static final LinearAlgebra.DecompositorFactory SVD
Reference to SVD decompositor factory.
-
OO_PLACE_INNER_PRODUCT
public static final VectorVectorOperation<java.lang.Double> OO_PLACE_INNER_PRODUCT
-
OO_PLACE_VECTORS_ADDITION
public static final VectorVectorOperation<Vector> OO_PLACE_VECTORS_ADDITION
-
OO_PLACE_VECTOR_HADAMARD_PRODUCT
public static final VectorVectorOperation<Vector> OO_PLACE_VECTOR_HADAMARD_PRODUCT
-
OO_PLACE_VECTORS_SUBTRACTION
public static final VectorVectorOperation<Vector> OO_PLACE_VECTORS_SUBTRACTION
-
OO_PLACE_VECTOR_BY_MATRIX_MULTIPLICATION
public static final VectorMatrixOperation<Vector> OO_PLACE_VECTOR_BY_MATRIX_MULTIPLICATION
-
OO_PLACE_OUTER_PRODUCT
public static final VectorVectorOperation<Matrix> OO_PLACE_OUTER_PRODUCT
-
IN_PLACE_COPY_MATRIX_TO_MATRIX
public static final MatrixMatrixOperation<Matrix> IN_PLACE_COPY_MATRIX_TO_MATRIX
-
OO_PLACE_MATRIX_ADDITION
public static final MatrixMatrixOperation<Matrix> OO_PLACE_MATRIX_ADDITION
-
OO_PLACE_MATRIX_BY_VECTOR_MULTIPLICATION
public static final MatrixVectorOperation<Vector> OO_PLACE_MATRIX_BY_VECTOR_MULTIPLICATION
-
OO_PLACE_MATRICES_SUBTRACTION
public static final MatrixMatrixOperation<Matrix> OO_PLACE_MATRICES_SUBTRACTION
-
OO_PLACE_MATRIX_HADAMARD_PRODUCT
public static final MatrixMatrixOperation<Matrix> OO_PLACE_MATRIX_HADAMARD_PRODUCT
-
OO_PLACE_MATRIX_BY_ITS_TRANSPOSE_MULTIPLICATION
public static final MatrixOperation<Matrix> OO_PLACE_MATRIX_BY_ITS_TRANSPOSE_MULTIPLICATION
-
OO_PLACE_KRONECKER_PRODUCT
public static final MatrixMatrixOperation<Matrix> OO_PLACE_KRONECKER_PRODUCT
-
OO_PLACE_MATRICES_MULTIPLICATION
public static final MatrixMatrixOperation<Matrix> OO_PLACE_MATRICES_MULTIPLICATION
-
-