|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ojalgo.matrix.store.PermutationStore<N>
IdentityStore in combination
with SelectedRowsStore or SelectedColumnsStore instead.
@Deprecated public final class PermutationStore<N extends Number>
PermutationStore - an identity matrix with interchanged rows.
invert(),
Serialized Form| Constructor Summary | |
|---|---|
PermutationStore(PhysicalFactory<N> aFactory,
int[] aRowOrder)
Deprecated. |
|
| Method Summary | |
|---|---|
double |
doubleValue(int aRow,
int aCol)
Deprecated. |
int |
getColDim()
Deprecated. |
int |
getMinDim()
|
N |
getNumber(int aRow,
int aCol)
Deprecated. |
PhysicalFactory<N> |
getPhysicalFactory()
|
int |
getRowDim()
Deprecated. |
PermutationStore<N> |
invert()
Deprecated. The inverse and the transpose are the same and easy to deduce. |
boolean |
isLowerLeftShaded()
Deprecated. The lower (left) triangle is shaded leaving an upper Hessenberg matrix. |
boolean |
isShaded()
Either the lower (left) or the upper (right) triangles are shaded. |
boolean |
isUpperRightShaded()
Deprecated. The upper (right) triangle is shaded leaving a lower Hessenberg matrix. |
static PermutationStore<BigDecimal> |
makeBig(int[] aRowOrder)
Deprecated. |
static PermutationStore<ComplexNumber> |
makeComplex(int[] aRowOrder)
Deprecated. |
static PermutationStore<Double> |
makePrimitive(int[] aRowOrder)
Deprecated. |
N |
multiplyBothSides(MatrixStore<N> aStore)
Deprecated. Calculates [aStore]T[this][aStore] as in a quadratic function [x]T[Q][x]. |
MatrixStore<N> |
multiplyLeft(MatrixStore<N> aStore)
Deprecated. |
MatrixStore<N> |
multiplyRight(MatrixStore<N> aStore)
Deprecated. |
PhysicalStore<N> |
toPhysicalStore()
Deprecated. May (probably will) return the same instance with every call. |
Scalar<N> |
toScalar(int aRow,
int aCol)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PermutationStore(PhysicalFactory<N> aFactory,
int[] aRowOrder)
| Method Detail |
|---|
public static PermutationStore<BigDecimal> makeBig(int[] aRowOrder)
public static PermutationStore<ComplexNumber> makeComplex(int[] aRowOrder)
public static PermutationStore<Double> makePrimitive(int[] aRowOrder)
public double doubleValue(int aRow,
int aCol)
public int getColDim()
public N getNumber(int aRow,
int aCol)
public int getRowDim()
public final PermutationStore<N> invert()
public boolean isLowerLeftShaded()
MatrixStoreThe lower (left) triangle is shaded leaving an upper Hessenberg matrix.
MatrixStore.isUpperRightShaded(),
MatrixStore.isShaded(),
PhysicalStore.shadeLowerLeft(),
PhysicalStore.unshade()public boolean isUpperRightShaded()
MatrixStoreThe upper (right) triangle is shaded leaving a lower Hessenberg matrix.
MatrixStore.isLowerLeftShaded(),
MatrixStore.isShaded(),
PhysicalStore.shadeUpperRight(),
PhysicalStore.unshade()public N multiplyBothSides(MatrixStore<N> aStore)
MatrixStore
public MatrixStore<N> multiplyLeft(MatrixStore<N> aStore)
public MatrixStore<N> multiplyRight(MatrixStore<N> aStore)
public PhysicalStore<N> toPhysicalStore()
MatrixStorePhysicalStore instances are mutable.
If you plan to modify it you should make a copy first. Depending on what
you do with the PhysicalStore you may
have to unshade it.
PhysicalStore representation
of this MatrixStore.PhysicalStore.copy(),
PhysicalStore.unshade()
public Scalar<N> toScalar(int aRow,
int aCol)
public final PhysicalFactory<N> getPhysicalFactory()
public final boolean isShaded()
MatrixStoreEither the lower (left) or the upper (right) triangles are shaded.
Shading part of a MatrixStore causes that
part to be ignored (as if it had zero valued elements) when doing matrix
multiplication. It is possible to shade part of a
PhysicalStore even though the shaded
elements are not actually zero valued. Calling doubleValue(i, j),
getNumber(i, j) or toScalar(i, j) will return the actual
stored value.
MatrixStore.isLowerLeftShaded(),
MatrixStore.isUpperRightShaded(),
PhysicalStore.unshade()public final int getMinDim()
getMinDim in interface MatrixStore<N extends Number>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||