Module ojalgo
Package org.ojalgo.matrix.store
Class Subregion2D.OffsetRegion<N extends Comparable<N>>
java.lang.Object
org.ojalgo.matrix.store.Subregion2D<N>
org.ojalgo.matrix.store.Subregion2D.OffsetRegion<N>
- All Implemented Interfaces:
Consumer<Access2D<?>>,TransformableRegion<N>,Access1D<N>,Access2D<N>,Mutate1D,Mutate1D.Fillable<N>,Mutate1D.Modifiable<N>,Mutate2D,Mutate2D.Exchangeable,Mutate2D.Fillable<N>,Mutate2D.Modifiable<N>,Mutate2D.ModifiableReceiver<N>,Mutate2D.Receiver<N>,Structure1D,Structure2D
- Enclosing class:
Subregion2D<N extends Comparable<N>>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ojalgo.matrix.store.Subregion2D
Subregion2D.ColumnsRegion<N extends Comparable<N>>, Subregion2D.LimitRegion<N extends Comparable<N>>, Subregion2D.OffsetRegion<N extends Comparable<N>>, Subregion2D.RowsRegion<N extends Comparable<N>>, Subregion2D.SynchronizedRegion<N extends Comparable<N>>, Subregion2D.TransposedRegion<N extends Comparable<N>>, Subregion2D.WrapperRegion<N extends Comparable<N>>Nested classes/interfaces inherited from interface org.ojalgo.structure.Access2D
Access2D.Aggregatable<N extends Comparable<N>>, Access2D.Collectable<N extends Comparable<N>,R extends Mutate2D>, Access2D.ColumnView<N extends Comparable<N>>, Access2D.ElementView<N extends Comparable<N>>, Access2D.RowView<N extends Comparable<N>>, Access2D.SelectionView<N extends Comparable<N>>, Access2D.Sliceable<N extends Comparable<N>>, Access2D.Visitable<N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.structure.Mutate1D
Mutate1D.Fillable<N extends Comparable<N>>, Mutate1D.Mixable<N extends Comparable<N>>, Mutate1D.Modifiable<N extends Comparable<N>>, Mutate1D.ModifiableReceiver<N extends Comparable<N>>, Mutate1D.Receiver<N extends Comparable<N>>, Mutate1D.SortableNested classes/interfaces inherited from interface org.ojalgo.structure.Mutate2D
Mutate2D.Exchangeable, Mutate2D.Fillable<N extends Comparable<N>>, Mutate2D.Mixable<N extends Comparable<N>>, Mutate2D.Modifiable<N extends Comparable<N>>, Mutate2D.ModifiableReceiver<N extends Comparable<N>>, Mutate2D.Receiver<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.Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S, B>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> Nested classes/interfaces inherited from interface org.ojalgo.matrix.store.TransformableRegion
TransformableRegion.FillByMultiplying<N extends Comparable<N>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TransformableRegion<N> private final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionOffsetRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int rowOffset, int columnOffset) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int row, int col, double addend) voidadd(long row, long col, double addend) voidadd(long row, long col, Comparable<?> addend) longOnly need to implement if the structure may contain more than Integer.MAX_VALUE elements.longOnly need to implement if the structure may contain more than Integer.MAX_VALUE elements.doubledoubleValue(int row, int col) Extracts one element of this matrix as a double.booleanvoidvoidfillAll(NullaryFunction<?> supplier) voidfillColumn(long row, long col, N value) voidfillColumn(long row, long col, NullaryFunction<?> supplier) voidfillDiagonal(long row, long col, N value) voidfillDiagonal(long row, long col, NullaryFunction<?> supplier) voidvoidfillRow(long row, long col, NullaryFunction<?> supplier) get(long row, long col) intintinthashCode()voidmodifyAll(UnaryFunction<N> modifier) voidmodifyColumn(long row, long col, UnaryFunction<N> modifier) voidmodifyDiagonal(long row, long col, UnaryFunction<N> modifier) voidmodifyOne(long row, long col, UnaryFunction<N> modifier) voidmodifyRow(long row, long col, UnaryFunction<N> modifier) voidset(int row, int col, double value) voidset(long row, long col, Comparable<?> value) Methods inherited from class org.ojalgo.matrix.store.Subregion2D
fillByMultiplying, fillMatching, findMultiplier, findMultiplier, regionByColumns, regionByLimits, regionByOffsets, regionByRows, regionByTransposing, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, asList, axpy, dot, select, supplyTo, toList, toRawCopy1DMethods inherited from interface org.ojalgo.structure.Access2D
asCollectable2D, asKeyed2D, byteValue, byteValue, byteValue, byteValue, columns, columns, columns, doubleValue, doubleValue, doubleValue, elements, floatValue, floatValue, floatValue, floatValue, get, intValue, intValue, intValue, intValue, longValue, longValue, longValue, longValue, nonzeros, rows, rows, rows, select, select, shortValue, shortValue, shortValue, shortValue, toRawCopy2DMethods inherited from interface org.ojalgo.structure.Mutate1D.Fillable
fillCompatible, fillMatching, fillMatching, fillMatching, fillRange, fillRangeMethods inherited from interface org.ojalgo.structure.Mutate1D.Modifiable
add, add, add, add, add, modifyMatching, modifyMatching, modifyRangeMethods inherited from interface org.ojalgo.structure.Mutate2D
set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setMethods inherited from interface org.ojalgo.structure.Mutate2D.Fillable
fillColumn, fillColumn, fillColumn, fillColumn, fillCompatible, fillDiagonal, fillDiagonal, fillDiagonal, fillDiagonal, fillRow, fillRow, fillRow, fillRowMethods inherited from interface org.ojalgo.structure.Mutate2D.Modifiable
add, add, add, add, add, add, add, add, add, add, add, add, add, modifyColumn, modifyDiagonal, modifyMatchingInColumns, modifyMatchingInColumns, modifyMatchingInRows, modifyMatchingInRows, modifyOne, modifyRowMethods inherited from interface org.ojalgo.structure.Mutate2D.ModifiableReceiver
modifyCompatible, modifyCompatibleMethods inherited from interface org.ojalgo.structure.Mutate2D.Receiver
accept, isAcceptableMethods inherited from interface org.ojalgo.structure.Structure2D
count, firstInColumn, firstInRow, getMaxDim, getMinDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, sizeMethods inherited from interface org.ojalgo.matrix.store.TransformableRegion
exchangeColumns, exchangeRows, modifyAny, synchronised
-
Field Details
-
myBase
-
myRowOffset
private final int myRowOffset -
myColumnOffset
private final int myColumnOffset
-
-
Constructor Details
-
OffsetRegion
OffsetRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int rowOffset, int columnOffset)
-
-
Method Details
-
add
public void add(int row, int col, double addend) -
add
-
add
public void add(long row, long col, double addend) -
countColumns
public long countColumns()Description copied from interface:Structure2DOnly need to implement if the structure may contain more than Integer.MAX_VALUE elements.- Returns:
- The number of columns
-
countRows
public long countRows()Description copied from interface:Structure2DOnly need to implement if the structure may contain more than Integer.MAX_VALUE elements.- Returns:
- The number of rows
-
doubleValue
public double doubleValue(int row, int col) Description copied from interface:Access2DExtracts one element of this matrix as a double.- Parameters:
row- A row index.col- A column index.- Returns:
- One matrix element
-
equals
-
fillAll
-
fillAll
-
fillColumn
-
fillColumn
-
fillDiagonal
-
fillDiagonal
-
fillRow
-
fillRow
-
get
-
getColDim
public int getColDim()- Returns:
- The number of columns
-
getRowDim
public int getRowDim()- Returns:
- The number of rows
-
hashCode
public int hashCode() -
modifyAll
-
modifyColumn
-
modifyDiagonal
-
modifyOne
-
modifyRow
-
set
public void set(int row, int col, double value) -
set
-