org.jquantlib.math.matrixutilities.internal
Class MappedMatrixAddress
- java.lang.Object
-
- org.jquantlib.math.matrixutilities.internal.MappedAddress
-
- org.jquantlib.math.matrixutilities.internal.MappedMatrixAddress
-
- All Implemented Interfaces:
- java.lang.Cloneable, Address, Address.MatrixAddress
public class MappedMatrixAddress extends MappedAddress implements Address.MatrixAddress
This accessor provides indexed addressing on matricesBy indexed access we mean that there's an index which maps a contiguous addressing onto another another data structure, where some elements are included whilst some not.
- See Also:
Matrix
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jquantlib.math.matrixutilities.internal.Address.MatrixAddress
Address.MatrixAddress.MatrixOffset
-
Nested classes/interfaces inherited from interface org.jquantlib.math.matrixutilities.internal.Address
Address.ArrayAddress, Address.Flags, Address.MatrixAddress, Address.Offset
-
-
Field Summary
-
Fields inherited from interface org.jquantlib.math.matrixutilities.internal.Address
GAP_INDEX_FOUND, INVALID_BACKWARD_INDEXING, INVALID_COLUMN_INDEX, INVALID_ROW_INDEX
-
-
Constructor Summary
Constructors Constructor and Description MappedMatrixAddress(double[] data, int[] ridx, Address.MatrixAddress chain, int[] cidx, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)MappedMatrixAddress(double[] data, int[] ridx, Address.MatrixAddress chain, int col0, int col1, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)MappedMatrixAddress(double[] data, int row0, int row1, Address.MatrixAddress chain, int[] cidx, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description MappedMatrixAddressclone()Address.MatrixAddress.MatrixOffsetoffset()Address.MatrixAddress.MatrixOffsetoffset(int row, int col)intop(int row, int col)Address.MatrixAddresstoFortran()Address.MatrixAddresstoJava()-
Methods inherited from class org.jquantlib.math.matrixutilities.internal.MappedAddress
base, col0, cols, flags, isContiguous, isFortran, last, row0, rows
-
-
-
-
Constructor Detail
-
MappedMatrixAddress
public MappedMatrixAddress(double[] data, int[] ridx, Address.MatrixAddress chain, int col0, int col1, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)
-
MappedMatrixAddress
public MappedMatrixAddress(double[] data, int row0, int row1, Address.MatrixAddress chain, int[] cidx, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)
-
MappedMatrixAddress
public MappedMatrixAddress(double[] data, int[] ridx, Address.MatrixAddress chain, int[] cidx, java.util.Set<Address.Flags> flags, boolean contiguous, int rows, int cols)
-
-
Method Detail
-
toFortran
public Address.MatrixAddress toFortran()
- Specified by:
toFortranin interfaceAddress.MatrixAddress
-
toJava
public Address.MatrixAddress toJava()
- Specified by:
toJavain interfaceAddress.MatrixAddress
-
offset
public Address.MatrixAddress.MatrixOffset offset()
- Specified by:
offsetin interfaceAddress.MatrixAddress
-
offset
public Address.MatrixAddress.MatrixOffset offset(int row, int col)
- Specified by:
offsetin interfaceAddress.MatrixAddress
-
op
public int op(int row, int col)- Specified by:
opin interfaceAddress.MatrixAddress
-
clone
public MappedMatrixAddress clone()
- Specified by:
clonein interfaceAddress.MatrixAddress- Overrides:
clonein classMappedAddress
-
-
DataMelt 3.0 © DataMelt by jWork.ORG