org.ojalgo.array
Class Array2Dim<N extends Number>
java.lang.Object
org.ojalgo.array.Array2Dim<N>
- All Implemented Interfaces:
- Serializable
public final class Array2Dim<N extends Number>
- extends Object
- implements Serializable
Array2Dim
- Author:
- apete
- See Also:
- Serialized Form
|
Method Summary |
double |
doubleValue(int aRow,
int aCol)
|
void |
enforce(NumberContext aContext)
|
boolean |
equals(Array2Dim<N> anArray)
|
boolean |
equals(Object someObj)
|
void |
exchangeColumns(int aColA,
int aColB)
|
void |
exchangeRows(int aRowA,
int aRowB)
|
void |
fillAll(N aNmbr)
|
void |
fillColumn(int aRow,
int aCol,
N aNmbr)
|
void |
fillDiagonal(int aRow,
int aCol,
N aNmbr)
|
void |
fillOne(int aRow,
int aCol,
N aNmbr)
|
void |
fillRow(int aRow,
int aCol,
N aNmbr)
|
int |
getColDim()
|
int |
getMaxDim()
|
int |
getMinDim()
|
N |
getNumber(int aRow,
int aCol)
|
int |
getRowDim()
|
int |
hashCode()
|
boolean |
isAbsolute(int aRow,
int aCol)
|
boolean |
isReal(int aRow,
int aCol)
|
boolean |
isZero(int aRow,
int aCol)
|
static Array2Dim<BigDecimal> |
makeBig(BigDecimal[][] aRaw)
|
static Array2Dim<BigDecimal> |
makeBig(int aRowDim,
int aColDim)
|
static Array2Dim<ComplexNumber> |
makeComplex(ComplexNumber[][] aRaw)
|
static Array2Dim<ComplexNumber> |
makeComplex(int aRowDim,
int aColDim)
|
static Array2Dim<Double> |
makePrimitive(double[][] aRaw)
|
static Array2Dim<Double> |
makePrimitive(int aRowDim,
int aColDim)
|
void |
modifyAll(BinaryFunction<N> aFunc,
N aNmbr)
|
void |
modifyAll(ParameterFunction<N> aFunc,
int aParam)
|
void |
modifyAll(UnaryFunction<N> aFunc)
|
void |
modifyColumn(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
|
void |
modifyColumn(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
|
void |
modifyColumn(int aRow,
int aCol,
UnaryFunction<N> aFunc)
|
void |
modifyDiagonal(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
|
void |
modifyDiagonal(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
|
void |
modifyDiagonal(int aRow,
int aCol,
UnaryFunction<N> aFunc)
|
void |
modifyMatching(BinaryFunction<N> aFunction,
Array2Dim<N> anArray)
|
void |
modifyOne(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
|
void |
modifyOne(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
|
void |
modifyOne(int aRow,
int aCol,
UnaryFunction<N> aFunc)
|
void |
modifyRow(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
|
void |
modifyRow(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
|
void |
modifyRow(int aRow,
int aCol,
UnaryFunction<N> aFunc)
|
int |
size()
|
Array1Dim<N> |
sliceColumn(int aRow,
int aCol)
|
Array1Dim<N> |
sliceDiagonal(int aRow,
int aCol)
|
Array1Dim<N> |
sliceRow(int aRow,
int aCol)
|
Array1Dim<N> |
toArray1Dim()
Flattens this two dimensional array to a one dimensional array. |
double[][] |
toRawCopy()
|
Scalar<N> |
toScalar(int aRow,
int aCol)
|
String |
toString()
|
void |
visitAll(AggregatorFunction<N> aVisitor)
|
void |
visitColumn(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
|
void |
visitDiagonal(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
|
void |
visitOne(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
|
void |
visitRow(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
|
makeBig
public static Array2Dim<BigDecimal> makeBig(BigDecimal[][] aRaw)
makeBig
public static Array2Dim<BigDecimal> makeBig(int aRowDim,
int aColDim)
makeComplex
public static Array2Dim<ComplexNumber> makeComplex(ComplexNumber[][] aRaw)
makeComplex
public static Array2Dim<ComplexNumber> makeComplex(int aRowDim,
int aColDim)
makePrimitive
public static Array2Dim<Double> makePrimitive(double[][] aRaw)
makePrimitive
public static Array2Dim<Double> makePrimitive(int aRowDim,
int aColDim)
doubleValue
public double doubleValue(int aRow,
int aCol)
enforce
public void enforce(NumberContext aContext)
equals
public boolean equals(Array2Dim<N> anArray)
equals
public boolean equals(Object someObj)
- Overrides:
equals in class Object
exchangeColumns
public void exchangeColumns(int aColA,
int aColB)
exchangeRows
public void exchangeRows(int aRowA,
int aRowB)
fillAll
public void fillAll(N aNmbr)
fillColumn
public void fillColumn(int aRow,
int aCol,
N aNmbr)
fillDiagonal
public void fillDiagonal(int aRow,
int aCol,
N aNmbr)
fillOne
public void fillOne(int aRow,
int aCol,
N aNmbr)
fillRow
public void fillRow(int aRow,
int aCol,
N aNmbr)
getColDim
public int getColDim()
getMaxDim
public int getMaxDim()
getMinDim
public int getMinDim()
getNumber
public N getNumber(int aRow,
int aCol)
getRowDim
public int getRowDim()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
isAbsolute
public boolean isAbsolute(int aRow,
int aCol)
- See Also:
Scalar.isAbsolute()
isReal
public boolean isReal(int aRow,
int aCol)
- See Also:
Scalar.isReal()
isZero
public boolean isZero(int aRow,
int aCol)
- See Also:
Scalar.isZero()
modifyAll
public void modifyAll(BinaryFunction<N> aFunc,
N aNmbr)
modifyAll
public void modifyAll(ParameterFunction<N> aFunc,
int aParam)
modifyAll
public void modifyAll(UnaryFunction<N> aFunc)
modifyColumn
public void modifyColumn(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
modifyColumn
public void modifyColumn(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
modifyColumn
public void modifyColumn(int aRow,
int aCol,
UnaryFunction<N> aFunc)
modifyDiagonal
public void modifyDiagonal(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
modifyDiagonal
public void modifyDiagonal(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
modifyDiagonal
public void modifyDiagonal(int aRow,
int aCol,
UnaryFunction<N> aFunc)
modifyMatching
public void modifyMatching(BinaryFunction<N> aFunction,
Array2Dim<N> anArray)
modifyOne
public void modifyOne(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
modifyOne
public void modifyOne(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
modifyOne
public void modifyOne(int aRow,
int aCol,
UnaryFunction<N> aFunc)
modifyRow
public void modifyRow(int aRow,
int aCol,
BinaryFunction<N> aFunc,
N aNmbr)
modifyRow
public void modifyRow(int aRow,
int aCol,
ParameterFunction<N> aFunc,
int aParam)
modifyRow
public void modifyRow(int aRow,
int aCol,
UnaryFunction<N> aFunc)
size
public int size()
sliceColumn
public Array1Dim<N> sliceColumn(int aRow,
int aCol)
sliceDiagonal
public Array1Dim<N> sliceDiagonal(int aRow,
int aCol)
sliceRow
public Array1Dim<N> sliceRow(int aRow,
int aCol)
toArray1Dim
public Array1Dim<N> toArray1Dim()
- Flattens this two dimensional array to a one dimensional array.
The (internal/actual) array is not copied, it is just accessed through
a different facade.
toRawCopy
public double[][] toRawCopy()
- Returns:
- A array of arrays of doubles
toScalar
public Scalar<N> toScalar(int aRow,
int aCol)
toString
public String toString()
- Overrides:
toString in class Object
visitAll
public void visitAll(AggregatorFunction<N> aVisitor)
visitColumn
public void visitColumn(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
visitDiagonal
public void visitDiagonal(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
visitOne
public void visitOne(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)
visitRow
public void visitRow(int aRow,
int aCol,
AggregatorFunction<N> aVisitor)