org.ojalgo.matrix
Class MatrixUtils

java.lang.Object
  extended by org.ojalgo.matrix.MatrixUtils

public abstract class MatrixUtils
extends Object


Method Summary
static boolean equals(BasicMatrix aMtrx1, BasicMatrix aMtrx2, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, Bidiagonal<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, Bidiagonal<N> aDecomp, NumberContext aCntxt, boolean fullRecreation)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, Cholesky<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, Eigenvalue<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, LU<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore1, MatrixStore<N> aStore2, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, QR<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, SingularValue<N> aDecomp, NumberContext aCntxt)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, SingularValue<N> aDecomp, NumberContext aCntxt, boolean fullRecreation)
           
static
<N extends Number>
boolean
equals(MatrixStore<N> aStore, Tridiagonal<N> aDecomp, NumberContext aCntxt)
           
static int hashCode(BasicMatrix aMtrx)
           
static
<N extends Number>
int
hashCode(MatrixStore<N> aStore)
           
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, BasicMatrix aMtrx, NumberContext aCntxt)
           
static void printToStream(PrintStream aPrintStream, MatrixStore<?> aStore, NumberContext aCntxt)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(Bidiagonal<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(Cholesky<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(Eigenvalue<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(Hessenberg<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(LU<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(QR<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(SingularValue<N> aDecomp)
           
static
<N extends Number>
MatrixStore<N>
reconstruct(Tridiagonal<N> aDecomp)
           
static String toString(BasicMatrix aMtrx)
           
static Access2D<BigDecimal> wrapBigAccess2D(BasicMatrix aMtrx)
           
static Access2D<ComplexNumber> wrapComplexAccess2D(BasicMatrix aMtrx)
           
static Access2D<Double> wrapPrimitiveAccess2D(BasicMatrix aMtrx)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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,
                                                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,
                                                SingularValue<N> aDecomp,
                                                NumberContext aCntxt)

equals

public static <N extends Number> boolean equals(MatrixStore<N> aStore,
                                                SingularValue<N> aDecomp,
                                                NumberContext aCntxt,
                                                boolean fullRecreation)

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)

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,
                                 BasicMatrix aMtrx,
                                 NumberContext aCntxt)

printToStream

public static void printToStream(PrintStream aPrintStream,
                                 MatrixStore<?> aStore,
                                 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(SingularValue<N> aDecomp)

reconstruct

public static <N extends Number> MatrixStore<N> reconstruct(Tridiagonal<N> aDecomp)

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)