public static final class RationalMatrix.DenseReceiver extends Object
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>>
Mutate1D.Sortable
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,B>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.Reshapable, Structure2D.RowColumnCallback, Structure2D.RowColumnKey<R,C>, Structure2D.RowColumnMapper<R,C>
Structure1D.BasicMapper<T>, Structure1D.IndexCallback, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallback
Access2D.Aggregatable<N extends Comparable<N>>, Access2D.Collectable<N extends Comparable<N>,R extends Mutate2D>, Access2D.ElementView<N extends Comparable<N>>, Access2D.Sliceable<N extends Comparable<N>>, Access2D.Visitable<N extends Comparable<N>>
Modifier and Type | Method and Description |
---|---|
void |
accept(Access2D<?> supplied) |
void |
add(long index,
Comparable<?> addend) |
void |
add(long index,
double addend) |
void |
add(long row,
long col,
Comparable<?> value) |
void |
add(long row,
long col,
double value) |
long |
count()
count() == countRows() * countColumns()
|
long |
countColumns() |
long |
countRows() |
double |
doubleValue(long row,
long col)
Extracts one element of this matrix as a double.
|
void |
exchangeColumns(long colA,
long colB) |
void |
exchangeRows(long rowA,
long rowB) |
void |
fillAll(N value) |
void |
fillAll(NullaryFunction<?> supplier) |
void |
fillColumn(long col,
Access1D<N> values) |
void |
fillColumn(long row,
long col,
Access1D<N> values) |
void |
fillColumn(long row,
long column,
N value) |
void |
fillColumn(long row,
long col,
NullaryFunction<?> supplier) |
void |
fillColumn(long col,
N value) |
void |
fillColumn(long col,
NullaryFunction<?> supplier) |
void |
fillDiagonal(Access1D<N> values) |
void |
fillDiagonal(long row,
long col,
Access1D<N> values) |
void |
fillDiagonal(long row,
long column,
N value) |
void |
fillDiagonal(long row,
long col,
NullaryFunction<?> supplier) |
void |
fillDiagonal(N value) |
void |
fillDiagonal(NullaryFunction<?> supplier) |
void |
fillMatching(Access1D<?> values)
Will fill the elements of [this] with the corresponding input values, and in the process (if
necessary) convert the elements to the correct type:
|
void |
fillMatching(Access1D<N> left,
BinaryFunction<N> function,
Access1D<N> right) |
void |
fillMatching(UnaryFunction<N> function,
Access1D<N> arguments) |
void |
fillOne(long index,
Access1D<?> values,
long valueIndex) |
void |
fillOne(long row,
long col,
Access1D<?> values,
long valueIndex) |
void |
fillOne(long row,
long col,
N value) |
void |
fillOne(long row,
long col,
NullaryFunction<?> supplier) |
void |
fillOne(long index,
N value) |
void |
fillOne(long index,
NullaryFunction<?> supplier) |
void |
fillRange(long first,
long limit,
N value) |
void |
fillRange(long first,
long limit,
NullaryFunction<?> supplier) |
void |
fillRow(long row,
Access1D<N> values) |
void |
fillRow(long row,
long col,
Access1D<N> values) |
void |
fillRow(long row,
long column,
N value) |
void |
fillRow(long row,
long col,
NullaryFunction<?> supplier) |
void |
fillRow(long row,
N value) |
void |
fillRow(long row,
NullaryFunction<?> supplier) |
M |
get() |
N |
get(long row,
long col) |
void |
modifyAll(UnaryFunction<N> modifier) |
void |
modifyAny(Transformation2D<N> modifier) |
void |
modifyColumn(long row,
long col,
UnaryFunction<N> modifier) |
void |
modifyColumn(long col,
UnaryFunction<N> modifier) |
void |
modifyDiagonal(long row,
long col,
UnaryFunction<N> modifier) |
void |
modifyDiagonal(UnaryFunction<N> modifier) |
void |
modifyMatching(Access1D<N> left,
BinaryFunction<N> function) |
void |
modifyMatching(BinaryFunction<N> function,
Access1D<N> right) |
void |
modifyMatchingInColumns(Access1D<N> left,
BinaryFunction<N> function) |
void |
modifyMatchingInColumns(BinaryFunction<N> function,
Access1D<N> right) |
void |
modifyMatchingInRows(Access1D<N> left,
BinaryFunction<N> function) |
void |
modifyMatchingInRows(BinaryFunction<N> function,
Access1D<N> right) |
void |
modifyOne(long row,
long col,
UnaryFunction<N> modifier) |
void |
modifyOne(long index,
UnaryFunction<N> modifier) |
void |
modifyRange(long first,
long limit,
UnaryFunction<N> modifier) |
void |
modifyRow(long row,
long col,
UnaryFunction<N> modifier) |
void |
modifyRow(long row,
UnaryFunction<N> modifier) |
void |
reset()
Reset this mutable structure to some standard (all zeros) initial state.
|
void |
set(long index,
Comparable<?> value) |
void |
set(long index,
double value) |
void |
set(long row,
long col,
Comparable<?> value) |
void |
set(long row,
long col,
double value) |
void |
supplyTo(TransformableRegion<N> receiver) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, add
isAcceptable
copyComplexArgument, copyComplexImaginary, copyComplexModulus, copyComplexModulusAndArgument, copyComplexReal, copyComplexRealAndImaginary
column, column, column, column, column, count, firstInColumn, firstInColumn, firstInColumn, firstInRow, firstInRow, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, index, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfColumn, limitOfColumn, limitOfRow, limitOfRow, limitOfRow, loopAll, loopColumn, loopColumn, loopDiagonal, loopMatching, loopRow, loopRow, mapperOf, row, row, row, row, row
index, loopAll, loopMatching, loopRange, mapper, size, toIntIndexes
asCollectable2D, asPrimitive2D, byteValue, byteValue, columns, doubleValue, elements, equals, floatValue, floatValue, get, intValue, intValue, isHermitian, longValue, longValue, newPrimitiveColumnCollectable, newPrimitiveRowCollectable, nonzeros, rows, shortValue, shortValue, toRawCopy2D, toString, wrap, wrap
asCollectable1D, asPrimitive1D, axpy, dot, equals, hashCode, supplyTo, toRawCopy1D, toString, wrap, wrap, wrap
collect
public void accept(Access2D<?> supplied)
accept
in interface Consumer<Access2D<?>>
accept
in interface Mutate2D.Receiver<N extends Comparable<N>>
public void add(long index, Comparable<?> addend)
add
in interface Mutate1D.Modifiable<N extends Comparable<N>>
add
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void add(long index, double addend)
add
in interface Mutate1D.Modifiable<N extends Comparable<N>>
add
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void add(long row, long col, Comparable<?> value)
add
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void add(long row, long col, double value)
add
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public long count()
Structure2D
count
in interface Structure1D
count
in interface Structure2D
public long countColumns()
countColumns
in interface Structure2D
public long countRows()
countRows
in interface Structure2D
public double doubleValue(long row, long col)
Access2D
doubleValue
in interface Access2D<N extends Comparable<N>>
row
- A row index.col
- A column index.public void exchangeColumns(long colA, long colB)
exchangeColumns
in interface Mutate2D.Exchangeable
public void exchangeRows(long rowA, long rowB)
exchangeRows
in interface Mutate2D.Exchangeable
public void fillAll(N value)
fillAll
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillAll(NullaryFunction<?> supplier)
fillAll
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillColumn(long col, Access1D<N> values)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillColumn(long row, long col, Access1D<N> values)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillColumn(long row, long column, N value)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillColumn(long row, long col, NullaryFunction<?> supplier)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillColumn(long col, N value)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillColumn(long col, NullaryFunction<?> supplier)
fillColumn
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(Access1D<N> values)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(long row, long col, Access1D<N> values)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(long row, long column, N value)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(long row, long col, NullaryFunction<?> supplier)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(N value)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillDiagonal(NullaryFunction<?> supplier)
fillDiagonal
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillMatching(Access1D<?> values)
Mutate1D.Fillable
Will fill the elements of [this] with the corresponding input values, and in the process (if necessary) convert the elements to the correct type:
this(i) = values(i)
fillMatching
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillMatching(Access1D<N> left, BinaryFunction<N> function, Access1D<N> right)
fillMatching
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillMatching(UnaryFunction<N> function, Access1D<N> arguments)
fillMatching
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillOne(long index, Access1D<?> values, long valueIndex)
fillOne
in interface Mutate1D.Fillable<N extends Comparable<N>>
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillOne(long row, long col, Access1D<?> values, long valueIndex)
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillOne(long row, long col, N value)
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillOne(long row, long col, NullaryFunction<?> supplier)
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillOne(long index, N value)
fillOne
in interface Mutate1D.Fillable<N extends Comparable<N>>
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillOne(long index, NullaryFunction<?> supplier)
fillOne
in interface Mutate1D.Fillable<N extends Comparable<N>>
fillOne
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRange(long first, long limit, N value)
fillRange
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillRange(long first, long limit, NullaryFunction<?> supplier)
fillRange
in interface Mutate1D.Fillable<N extends Comparable<N>>
public void fillRow(long row, Access1D<N> values)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRow(long row, long col, Access1D<N> values)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRow(long row, long column, N value)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRow(long row, long col, NullaryFunction<?> supplier)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRow(long row, N value)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public void fillRow(long row, NullaryFunction<?> supplier)
fillRow
in interface Mutate2D.Fillable<N extends Comparable<N>>
public M get()
get
in interface Supplier<M extends BasicMatrix<N,M>>
public N get(long row, long col)
get
in interface Access2D<N extends Comparable<N>>
public void modifyAll(UnaryFunction<N> modifier)
modifyAll
in interface Mutate1D.Modifiable<N extends Comparable<N>>
public void modifyAny(Transformation2D<N> modifier)
modifyAny
in interface Mutate2D.ModifiableReceiver<N extends Comparable<N>>
public void modifyColumn(long row, long col, UnaryFunction<N> modifier)
modifyColumn
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyColumn(long col, UnaryFunction<N> modifier)
modifyColumn
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyDiagonal(long row, long col, UnaryFunction<N> modifier)
modifyDiagonal
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyDiagonal(UnaryFunction<N> modifier)
modifyDiagonal
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyMatching(Access1D<N> left, BinaryFunction<N> function)
modifyMatching
in interface Mutate1D.Modifiable<N extends Comparable<N>>
public void modifyMatching(BinaryFunction<N> function, Access1D<N> right)
modifyMatching
in interface Mutate1D.Modifiable<N extends Comparable<N>>
public void modifyMatchingInColumns(Access1D<N> left, BinaryFunction<N> function)
modifyMatchingInColumns
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyMatchingInColumns(BinaryFunction<N> function, Access1D<N> right)
modifyMatchingInColumns
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyMatchingInRows(Access1D<N> left, BinaryFunction<N> function)
modifyMatchingInRows
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyMatchingInRows(BinaryFunction<N> function, Access1D<N> right)
modifyMatchingInRows
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyOne(long row, long col, UnaryFunction<N> modifier)
modifyOne
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyOne(long index, UnaryFunction<N> modifier)
modifyOne
in interface Mutate1D.Modifiable<N extends Comparable<N>>
modifyOne
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyRange(long first, long limit, UnaryFunction<N> modifier)
modifyRange
in interface Mutate1D.Modifiable<N extends Comparable<N>>
public void modifyRow(long row, long col, UnaryFunction<N> modifier)
modifyRow
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void modifyRow(long row, UnaryFunction<N> modifier)
modifyRow
in interface Mutate2D.Modifiable<N extends Comparable<N>>
public void reset()
Mutate1D
public void set(long index, Comparable<?> value)
public void set(long index, double value)
public void set(long row, long col, Comparable<?> value)
public void supplyTo(TransformableRegion<N> receiver)
supplyTo
in interface Access2D.Collectable<N extends Comparable<N>,TransformableRegion<N extends Comparable<N>>>
Copyright © 2022 Optimatika. All rights reserved.