Package org.ojalgo.matrix.task
Class AbstractDeterminator
- java.lang.Object
-
- org.ojalgo.matrix.task.AbstractDeterminator
-
- All Implemented Interfaces:
DeterminantTask<java.lang.Double>
,MatrixTask<java.lang.Double>
abstract class AbstractDeterminator extends java.lang.Object implements DeterminantTask<java.lang.Double>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.matrix.task.DeterminantTask
DeterminantTask.Factory<N extends java.lang.Comparable<N>>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static DeterminantTask<java.lang.Double>
FULL_1X1
(package private) static DeterminantTask<java.lang.Double>
FULL_2X2
(package private) static DeterminantTask<java.lang.Double>
FULL_3X3
(package private) static DeterminantTask<java.lang.Double>
FULL_4X4
(package private) static DeterminantTask<java.lang.Double>
FULL_5X5
(package private) static DeterminantTask<java.lang.Double>
SYMMETRIC_2X2
(package private) static DeterminantTask<java.lang.Double>
SYMMETRIC_3X3
(package private) static DeterminantTask<java.lang.Double>
SYMMETRIC_4X4
(package private) static DeterminantTask<java.lang.Double>
SYMMETRIC_5X5
-
Constructor Summary
Constructors Constructor Description AbstractDeterminator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static double
calculate(double a00, double a10, double a01, double a11)
(package private) static double
calculate(double a00, double a10, double a20, double a01, double a11, double a21, double a02, double a12, double a22)
(package private) static double
calculate(double a00, double a10, double a20, double a30, double a01, double a11, double a21, double a31, double a02, double a12, double a22, double a32, double a03, double a13, double a23, double a33)
(package private) static double
calculate(double a00, double a10, double a20, double a30, double a40, double a01, double a11, double a21, double a31, double a41, double a02, double a12, double a22, double a32, double a42, double a03, double a13, double a23, double a33, double a43, double a04, double a14, double a24, double a34, double a44)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ojalgo.matrix.task.DeterminantTask
calculateDeterminant, toDeterminantProvider
-
-
-
-
Field Detail
-
FULL_1X1
static final DeterminantTask<java.lang.Double> FULL_1X1
-
FULL_2X2
static final DeterminantTask<java.lang.Double> FULL_2X2
-
FULL_3X3
static final DeterminantTask<java.lang.Double> FULL_3X3
-
FULL_4X4
static final DeterminantTask<java.lang.Double> FULL_4X4
-
FULL_5X5
static final DeterminantTask<java.lang.Double> FULL_5X5
-
SYMMETRIC_2X2
static final DeterminantTask<java.lang.Double> SYMMETRIC_2X2
-
SYMMETRIC_3X3
static final DeterminantTask<java.lang.Double> SYMMETRIC_3X3
-
SYMMETRIC_4X4
static final DeterminantTask<java.lang.Double> SYMMETRIC_4X4
-
SYMMETRIC_5X5
static final DeterminantTask<java.lang.Double> SYMMETRIC_5X5
-
-
Method Detail
-
calculate
static double calculate(double a00, double a10, double a01, double a11)
-
calculate
static double calculate(double a00, double a10, double a20, double a01, double a11, double a21, double a02, double a12, double a22)
-
calculate
static double calculate(double a00, double a10, double a20, double a30, double a01, double a11, double a21, double a31, double a02, double a12, double a22, double a32, double a03, double a13, double a23, double a33)
-
calculate
static double calculate(double a00, double a10, double a20, double a30, double a40, double a01, double a11, double a21, double a31, double a41, double a02, double a12, double a22, double a32, double a42, double a03, double a13, double a23, double a33, double a43, double a04, double a14, double a24, double a34, double a44)
-
-