java.lang.Object
org.ojalgo.structure.AccessAnyD.SelectionView<N>
- All Implemented Interfaces:
Access1D<N>,AccessAnyD<N>,AccessAnyD.Collectable<N,,MutateAnyD> Structure1D,StructureAnyD
- Enclosing interface:
AccessAnyD<N extends Comparable<N>>
public static final class AccessAnyD.SelectionView<N extends Comparable<N>>
extends Object
implements AccessAnyD<N>, AccessAnyD.Collectable<N,MutateAnyD>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.structure.AccessAnyD
AccessAnyD.Aggregatable<N extends Comparable<N>>, AccessAnyD.Collectable<N extends Comparable<N>,R extends MutateAnyD>, AccessAnyD.ElementView<N extends Comparable<N>>, AccessAnyD.MatrixView<N extends Comparable<N>>, AccessAnyD.SelectionView<N extends Comparable<N>>, AccessAnyD.Sliceable<N extends Comparable<N>>, AccessAnyD.VectorView<N extends Comparable<N>>, AccessAnyD.Visitable<N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S, B>>, Structure1D.LongIndex, Structure1D.LoopCallback Nested classes/interfaces inherited from interface org.ojalgo.structure.StructureAnyD
StructureAnyD.IntReference, StructureAnyD.Logical<S extends StructureAnyD,B extends StructureAnyD.Logical<S, B>>, StructureAnyD.LongReference, StructureAnyD.ReducibleTo1D<R extends Structure1D>, StructureAnyD.ReducibleTo2D<R extends Structure2D>, StructureAnyD.ReferenceCallback, StructureAnyD.ReferenceMapper, StructureAnyD.Reshapable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AccessAnyD<N> private final long[][]private final long[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcount()The total number of elements in this structure.longcount(int dimension) count() == count(0) * count(1) * count(2) * count(3) * ...doubledoubleValue(int index) doubledoubleValue(long index) doubledoubleValue(long... ref) get(long index) get(long... ref) long[]shape()intsize()The total number of elements in this structure.intsize(int dimension) voidsupplyTo(MutateAnyD receiver) toString()private long[]translate(long[] filteredRef) private voidtranslate(long[] filteredRef, long[] fullRef) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, asList, axpy, byteValue, byteValue, dot, floatValue, floatValue, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toList, toRawCopy1DMethods inherited from interface org.ojalgo.structure.AccessAnyD
asCollectableAnyD, byteValue, byteValue, doubleValue, elements, floatValue, floatValue, get, intValue, intValue, longValue, longValue, matrices, select, shortValue, shortValue, vectorsMethods inherited from interface org.ojalgo.structure.AccessAnyD.Collectable
collectMethods inherited from interface org.ojalgo.structure.StructureAnyD
loop, loop, loopAllReferences, loopReferences, rank
-
Field Details
-
myFullData
-
mySelections
private final long[][] mySelections -
myShape
private final long[] myShape
-
-
Constructor Details
-
SelectionView
SelectionView(AccessAnyD<N> fullData, long[][] selections)
-
-
Method Details
-
count
public long count()Description copied from interface:Structure1DThe total number of elements in this structure.You only need to implement this method if the structure can contain more than Integer.MAX_VALUE elements.
- Specified by:
countin interfaceStructure1D
-
count
public long count(int dimension) Description copied from interface:StructureAnyDcount() == count(0) * count(1) * count(2) * count(3) * ...- Specified by:
countin interfaceStructureAnyD
-
doubleValue
public double doubleValue(int index) - Specified by:
doubleValuein interfaceAccess1D<N extends Comparable<N>>
-
doubleValue
public double doubleValue(long index) - Specified by:
doubleValuein interfaceAccess1D<N extends Comparable<N>>
-
doubleValue
public double doubleValue(long... ref) - Specified by:
doubleValuein interfaceAccessAnyD<N extends Comparable<N>>
-
get
- Specified by:
getin interfaceAccessAnyD<N extends Comparable<N>>
-
get
- Specified by:
getin interfaceAccess1D<N extends Comparable<N>>
-
shape
public long[] shape()- Specified by:
shapein interfaceStructureAnyD
-
size
public int size()Description copied from interface:Structure1DThe total number of elements in this structure.- Specified by:
sizein interfaceStructure1D
-
size
public int size(int dimension) - Specified by:
sizein interfaceStructureAnyD
-
supplyTo
- Specified by:
supplyToin interfaceAccessAnyD.Collectable<N extends Comparable<N>,MutateAnyD>
-
toString
-
translate
private long[] translate(long[] filteredRef) -
translate
private void translate(long[] filteredRef, long[] fullRef)
-