org.ojalgo.matrix
Class MatrixUtils
java.lang.Object
org.ojalgo.matrix.MatrixUtils
public abstract class MatrixUtils
- extends Object
|
Method Summary |
static boolean |
equals(BasicMatrix aMtrx1,
BasicMatrix aMtrx2,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Bidiagonal<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Bidiagonal<N> aDecomp,
NumberContext aCntxt,
boolean fullRecreation)
|
static
|
equals(MatrixStore<N> aStore,
Cholesky<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Eigenvalue<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Hessenberg<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
LU<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore1,
MatrixStore<N> aStore2,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
QR<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Schur<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
SingularValue<N> aDecomp,
NumberContext aCntxt)
|
static
|
equals(MatrixStore<N> aStore,
Tridiagonal<N> aDecomp,
NumberContext aCntxt)
|
static int |
hashCode(BasicMatrix aMtrx)
|
static
|
hashCode(MatrixStore<N> aStore)
|
static boolean |
isLowerLeftShaded(Access2D<?> anAccess)
|
static boolean |
isSymmetric(Access2D<?> aMtrx)
|
static boolean |
isUpperRightShaded(Access2D<?> anAccess)
|
static int[] |
makeDecreasingRange(int aFirst,
int aCount)
|
static int[] |
makeIncreasingRange(int aFirst,
int aCount)
|
static PhysicalStore<ComplexNumber> |
makeRandomComplexStore(int aRowDim,
int aColDim)
|
static int[] |
makeRange(int anInd)
|
static int |
max(int... values)
|
static int |
min(int... values)
|
static void |
printToStream(PrintStream aPrintStream,
Access2D<?> aStore,
NumberContext aCntxt)
|
static void |
printToStream(PrintStream aPrintStream,
BasicMatrix aMtrx,
NumberContext aCntxt)
|
static
|
reconstruct(Bidiagonal<N> aDecomp)
|
static
|
reconstruct(Cholesky<N> aDecomp)
|
static
|
reconstruct(Eigenvalue<N> aDecomp)
|
static
|
reconstruct(Hessenberg<N> aDecomp)
|
static
|
reconstruct(LU<N> aDecomp)
|
static
|
reconstruct(QR<N> aDecomp)
|
static
|
reconstruct(Schur<N> aDecomp)
|
static
|
reconstruct(SingularValue<N> aDecomp)
|
static
|
reconstruct(Tridiagonal<N> aDecomp)
|
static void |
setAllOperationThresholds(int aValue)
|
static String |
toString(BasicMatrix aMtrx)
|
static Access2D<BigDecimal> |
wrapBigAccess2D(BasicMatrix aMtrx)
|
static Access2D<ComplexNumber> |
wrapComplexAccess2D(BasicMatrix aMtrx)
|
static Access2D<Double> |
wrapPrimitiveAccess2D(BasicMatrix aMtrx)
|
equals
public static boolean equals(BasicMatrix aMtrx1,
BasicMatrix aMtrx2,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Bidiagonal<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Bidiagonal<N> aDecomp,
NumberContext aCntxt,
boolean fullRecreation)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Cholesky<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Eigenvalue<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Hessenberg<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
LU<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore1,
MatrixStore<N> aStore2,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
QR<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Schur<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
SingularValue<N> aDecomp,
NumberContext aCntxt)
equals
public static <N extends Number> boolean equals(MatrixStore<N> aStore,
Tridiagonal<N> aDecomp,
NumberContext aCntxt)
hashCode
public static int hashCode(BasicMatrix aMtrx)
hashCode
public static <N extends Number> int hashCode(MatrixStore<N> aStore)
isLowerLeftShaded
public static final boolean isLowerLeftShaded(Access2D<?> anAccess)
isSymmetric
public static boolean isSymmetric(Access2D<?> aMtrx)
isUpperRightShaded
public static final boolean isUpperRightShaded(Access2D<?> anAccess)
makeDecreasingRange
public static int[] makeDecreasingRange(int aFirst,
int aCount)
makeIncreasingRange
public static int[] makeIncreasingRange(int aFirst,
int aCount)
makeRandomComplexStore
public static PhysicalStore<ComplexNumber> makeRandomComplexStore(int aRowDim,
int aColDim)
makeRange
public static int[] makeRange(int anInd)
max
public static int max(int... values)
min
public static int min(int... values)
printToStream
public static void printToStream(PrintStream aPrintStream,
Access2D<?> aStore,
NumberContext aCntxt)
printToStream
public static void printToStream(PrintStream aPrintStream,
BasicMatrix aMtrx,
NumberContext aCntxt)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Bidiagonal<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Cholesky<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Eigenvalue<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Hessenberg<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(LU<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(QR<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Schur<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(SingularValue<N> aDecomp)
reconstruct
public static <N extends Number> MatrixStore<N> reconstruct(Tridiagonal<N> aDecomp)
setAllOperationThresholds
public static void setAllOperationThresholds(int aValue)
toString
public static String toString(BasicMatrix aMtrx)
wrapBigAccess2D
public static Access2D<BigDecimal> wrapBigAccess2D(BasicMatrix aMtrx)
wrapComplexAccess2D
public static Access2D<ComplexNumber> wrapComplexAccess2D(BasicMatrix aMtrx)
wrapPrimitiveAccess2D
public static Access2D<Double> wrapPrimitiveAccess2D(BasicMatrix aMtrx)