org.ojalgo.matrix.factory
Interface PhysicalFactory<N extends Number>

All Known Implementing Classes:
JamaFactory

public interface PhysicalFactory<N extends Number>


Method Summary
 N getNumber(double aNmbr)
           
 N getNumber(Number aNmbr)
           
 Scalar<N> getStaticOne()
           
 Scalar<N> getStaticZero()
           
 PhysicalStore<N> makeArrayCopy(Array2Dim<? extends Number> anArray)
           
 PhysicalStore<N> makeColumn(Array1Dim<N> aColumn)
           
 PhysicalStore<N> makeColumn(double[] aColumn)
           
 PhysicalStore<N> makeColumn(List<N> aColumn)
           
 PhysicalStore<N> makeColumn(N[] aColumn)
           
 PhysicalStore<N> makeEmpty(int aRowDim, int aColDim)
           
 PhysicalStore<N> makeMatrixCopy(BasicMatrix aMtrx)
           
 PhysicalStore<N> makeRawCopy(double[][] aRaw)
           
 PhysicalStore<N> makeStoreCopy(MatrixStore<? extends Number> aStore)
           
 PhysicalStore<N> makeZero(int aRowDim, int aColDim)
           
 Scalar<N> toScalar(double aNmbr)
           
 Scalar<N> toScalar(Number aNmbr)
           
 

Method Detail

getNumber

N getNumber(double aNmbr)

getNumber

N getNumber(Number aNmbr)

getStaticOne

Scalar<N> getStaticOne()

getStaticZero

Scalar<N> getStaticZero()

makeArrayCopy

PhysicalStore<N> makeArrayCopy(Array2Dim<? extends Number> anArray)

makeColumn

PhysicalStore<N> makeColumn(Array1Dim<N> aColumn)

makeColumn

PhysicalStore<N> makeColumn(double[] aColumn)

makeColumn

PhysicalStore<N> makeColumn(List<N> aColumn)

makeColumn

PhysicalStore<N> makeColumn(N[] aColumn)

makeEmpty

PhysicalStore<N> makeEmpty(int aRowDim,
                           int aColDim)

makeMatrixCopy

PhysicalStore<N> makeMatrixCopy(BasicMatrix aMtrx)

makeRawCopy

PhysicalStore<N> makeRawCopy(double[][] aRaw)

makeStoreCopy

PhysicalStore<N> makeStoreCopy(MatrixStore<? extends Number> aStore)

makeZero

PhysicalStore<N> makeZero(int aRowDim,
                          int aColDim)

toScalar

Scalar<N> toScalar(double aNmbr)

toScalar

Scalar<N> toScalar(Number aNmbr)