- AbstractMatrix1D<E> - Class in org.dishevelled.matrix.impl
-
Abstract implementation of Matrix1D.
- AbstractMatrix1D() - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Protected no-arg constructor, to support serialization.
- AbstractMatrix1D(long) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Create a new abstract 1D matrix with the specified size.
- AbstractMatrix1D(long, long, long, boolean) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Create a new abstract 1D matrix with the specified parameters.
- AbstractMatrix2D<E> - Class in org.dishevelled.matrix.impl
-
Abstract implementation of Matrix2D.
- AbstractMatrix2D() - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Protected no-arg constructor, to support serialization.
- AbstractMatrix2D(long, long) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Create a new abstract 2D matrix with the specified number of
rows and columns.
- AbstractMatrix2D(long, long, long, long, long, long, boolean) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Create a new abstract 2D matrix with the specified parameters.
- AbstractMatrix3D<E> - Class in org.dishevelled.matrix.impl
-
Abstract implementation of Matrix3D.
- AbstractMatrix3D() - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Protected no-arg constructor, to support serialization.
- AbstractMatrix3D(long, long, long) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Create a new abstract 3D matrix with the specified number of
slices, rows, and columns.
- AbstractMatrix3D(long, long, long, long, long, long, long, long, long, boolean) - Constructor for class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Create a new abstract 3D matrix with the specified parameters.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply a function to each value in this 1D matrix and aggregate
the result.
- aggregate(Matrix1D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply a function to each value in this 1D matrix and the specified
matrix and aggregate the result.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply a function to each value in this 2D matrix and aggregate
the result.
- aggregate(Matrix2D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply a function to each value in this 2D matrix and the specified
matrix and aggregate the result.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply a function to each value in this 3D matrix and aggregate
the result.
- aggregate(Matrix3D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply a function to each value in this 3D matrix and the specified
matrix and aggregate the result.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply a function to each value in this 1D matrix and aggregate
the result.
- aggregate(Matrix1D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply a function to each value in this 1D matrix and the specified
matrix and aggregate the result.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply a function to each value in this 2D matrix and aggregate
the result.
- aggregate(Matrix2D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply a function to each value in this 2D matrix and the specified
matrix and aggregate the result.
- aggregate(BinaryFunction<E, E, E>, UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply a function to each value in this 3D matrix and aggregate
the result.
- aggregate(Matrix3D<? extends E>, BinaryFunction<E, E, E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply a function to each value in this 3D matrix and the specified
matrix and aggregate the result.
- and(BitMatrix1D) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Perform a logical AND of this 1D bit matrix
and the specified 1D bit matrix.
- and(BitMatrix2D) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Perform a logical AND of this 2D bit matrix
and the specified 2D bit matrix.
- and(BitMatrix3D) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Perform a logical AND of this 3D bit matrix
and the specified 3D bit matrix.
- andNot(BitMatrix1D) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Clear all of the bits in this 1D bit matrix whose corresponding
bit is set in the specified 1D bit matrix.
- andNot(BitMatrix2D) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Clear all the bits in this 2D bit matrix whose corresponding
bit is set in the specified 2D bit matrix.
- andNot(BitMatrix3D) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Clear all the bits in this 3D bit matrix whose corresponding
bit is set in the specified 3D bit matrix.
- assign(boolean) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Assign all values in this 1D bit matrix to value
.
- assign(boolean) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Assign all values in this 2D bit matrix to value
.
- assign(boolean) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Assign all values in this 3D bit matrix to value
.
- assign(E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Assign all values in this 1D matrix to e
(optional operation).
- assign(UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Assign the result of the specified function to each value
in this 1D matrix (optional operation).
- assign(Matrix1D<? extends E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Assign all values in this 1D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix1D<? extends E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Assign the result of the specified function of a value from
this 1D matrix and the specified matrix to each value in this
1D matrix (optional operation).
- assign(E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Assign all values in this 2D matrix to e
(optional operation).
- assign(UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Assign the result of the specified function to each value
in this 2D matrix (optional operation).
- assign(Matrix2D<? extends E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Assign all values in this 2D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix2D<? extends E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Assign the result of the specified function of a value from
this 2D matrix and the specified matrix to each value in this
2D matrix (optional operation).
- assign(E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Assign all values in this 3D matrix to e
(optional
operation).
- assign(UnaryFunction<E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Assign the result of the specified function to each value
in this 3D matrix (optional operation).
- assign(Matrix3D<? extends E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Assign all values in this 3D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix3D<? extends E>, BinaryFunction<E, E, E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Assign the result of the specified function of a value from
this 3D matrix and the specified matrix to each value in this
3D matrix (optional operation).
- assign(E) - Method in interface org.dishevelled.matrix.Matrix1D
-
Assign all values in this 1D matrix to e
(optional operation).
- assign(UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Assign the result of the specified function to each value
in this 1D matrix (optional operation).
- assign(Matrix1D<? extends E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Assign all values in this 1D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix1D<? extends E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Assign the result of the specified function of a value from
this 1D matrix and the specified matrix to each value in this
1D matrix (optional operation).
- assign(E) - Method in interface org.dishevelled.matrix.Matrix2D
-
Assign all values in this 2D matrix to e
(optional operation).
- assign(UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Assign the result of the specified function to each value
in this 2D matrix (optional operation).
- assign(Matrix2D<? extends E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Assign all values in this 2D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix2D<? extends E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Assign the result of the specified function of a value from
this 2D matrix and the specified matrix to each value in this
2D matrix (optional operation).
- assign(E) - Method in interface org.dishevelled.matrix.Matrix3D
-
Assign all values in this 3D matrix to e
(optional
operation).
- assign(UnaryFunction<E, E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Assign the result of the specified function to each value
in this 3D matrix (optional operation).
- assign(Matrix3D<? extends E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Assign all values in this 3D matrix to the values in the
specified matrix (optional operation).
- assign(Matrix3D<? extends E>, BinaryFunction<E, E, E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Assign the result of the specified function of a value from
this 3D matrix and the specified matrix to each value in this
3D matrix (optional operation).
- cardinality() - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return the cardinality of this 1D bit matrix, the
number of bits set to true.
- cardinality() - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return the cardinality of this 2D bit matrix, the
number of bits set to true.
- cardinality() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the cardinality of this 3D bit matrix, the
number of bits set to true.
- cardinality() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return the cardinality of this 1D matrix, the number
of non-null values.
- cardinality() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the cardinality of this 2D matrix, the number
of non-null values.
- cardinality() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the cardinality of this 3D matrix, the number
of non-null values.
- cardinality() - Method in interface org.dishevelled.matrix.Matrix1D
-
Return the cardinality of this 1D matrix, the number
of non-null values.
- cardinality() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return the cardinality of this 2D matrix, the number
of non-null values.
- cardinality() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the cardinality of this 3D matrix, the number
of non-null values.
- clear() - Method in class org.dishevelled.matrix.BitMatrix1D
-
Clear all the values in this 1D bit matrix.
- clear() - Method in class org.dishevelled.matrix.BitMatrix2D
-
Clear all the values in this 2D bit matrix.
- clear() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Clear all the values in this 3D bit matrix.
- clear() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Clear all the values in this 1D matrix (optional operation).
- clear() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Clear all the values in this 2D matrix (optional operation).
- clear() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Clear all the values in this 3D matrix (optional operation).
- clear() - Method in class org.dishevelled.matrix.impl.SparseMatrix1D
-
Clear all the values in this 1D matrix (optional operation).
- clear() - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Clear all the values in this 2D matrix (optional operation).
- clear() - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Clear all the values in this 3D matrix (optional operation).
- clear() - Method in interface org.dishevelled.matrix.Matrix1D
-
Clear all the values in this 1D matrix (optional operation).
- clear() - Method in interface org.dishevelled.matrix.Matrix2D
-
Clear all the values in this 2D matrix (optional operation).
- clear() - Method in interface org.dishevelled.matrix.Matrix3D
-
Clear all the values in this 3D matrix (optional operation).
- clone() - Method in class org.dishevelled.matrix.impl.SparseMatrix1D
- clone() - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
- clone() - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
- columns() - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return the number of columns in this 2D bit matrix.
- columns() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the number of columns in this 3D bit matrix.
- columns - Variable in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Number of columns.
- columns() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the number of columns in this 2D matrix.
- columns - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Number of columns.
- columns() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the number of columns in this 3D matrix.
- columns() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return the number of columns in this 2D matrix.
- columns() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the number of columns in this 3D matrix.
- columnStride - Variable in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Number of columns between two elements.
- columnStride() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the number of columns between two elements.
- columnStride - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Number of columns between elements.
- columnStride() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the number of columns between two elements.
- columnZero - Variable in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Column of the first element.
- columnZero() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the column of the first element.
- columnZero - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Column of the first element.
- columnZero() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the column of the first element.
- createSparseMatrix1D(long) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 1D matrix with the specified size.
- createSparseMatrix1D(long, int, float) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 1D matrix with the specified size,
initial capacity, and load factor.
- createSparseMatrix2D(long, long) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 2D matrix with the specified number
of rows and columns.
- createSparseMatrix2D(long, long, int, float) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 2D matrix with the specified number
of rows and columns, initial capacity, and load factor.
- createSparseMatrix3D(long, long, long) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 3D matrix with the specified number
of slices, rows, and columns.
- createSparseMatrix3D(long, long, long, int, float) - Static method in class org.dishevelled.matrix.impl.SparseMatrixUtils
-
Create and return a new sparse 3D matrix with the specified number
of slices, rows, and columns, initial capacity, and load factor.
- flip(long) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set the bit value at the specified index to the complement
of its current bit value.
- flip(long, long) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set all of the bit values from index0
, inclusive, to
index1
, exclusive, to the complement of their current
bit values.
- flip(long, long) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set the bit value at the specified row and column to the complement
of its current bit value.
- flip(long, long, long, long) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set all of the bit values from (row0, column0
), inclusive,
to (row1, column1
), exclusive, to the complement of their
current bit values.
- flip(long, long, long) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set the bit value at the specified slice, row, and column to the complement
of its current bit value.
- flip(long, long, long, long, long, long) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set all of the bit values from (slice0, row0, column0
), inclusive,
to (slice1, row1, column1
), exclusive, to the complement of their
current bit values.
- flipQuick(long) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set the bit value at the specified index to the complement
of its current bit value without checking bounds.
- flipQuick(long, long) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set the bit value at the specified row and column to the complement
of its current bit value without checking bounds.
- flipQuick(long, long, long) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set the bit value at the specified slice, row, and column to the complement
of its current bit value without checking bounds.
- forEach(boolean, UnaryProcedure<Long>) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Apply the specified procedure to each index in this 1D bit
matrix with a bit equal to the specified value.
- forEach(boolean, BinaryProcedure<Long, Long>) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Apply the specified procedure to each row and column
in this 2D bit matrix with a bit equal to the specified value.
- forEach(boolean, TernaryProcedure<Long, Long, Long>) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Apply the specified procedure to each slice, row, and column
in this 3D bit matrix with a bit equal to the specified value.
- forEach(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply the specified procedure to each value in this 1D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply the specified procedure to each value in this 1D matrix
accepted by the specified predicate.
- forEach(BinaryProcedure<Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply the specified procedures to each index and value in this
1D matrix.
- forEach(BinaryPredicate<Long, ? super E>, BinaryProcedure<Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply the specified procedures to each index and value in this
1D matrix accepted by the specified predicate.
- forEach(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply the specified procedure to each value in this 2D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply the specified procedure to each value in this 2D matrix
accepted by the specified predicate.
- forEach(TernaryProcedure<Long, Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply the specified procedures to each row and column and
to each value in this 2D matrix.
- forEach(TernaryPredicate<Long, Long, ? super E>, TernaryProcedure<Long, Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply the specified procedures to each row and column
and to each value in this 2D matrix accepted by the specified predicate.
- forEach(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply the specified procedure to each value in this 3D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply the specified procedure to each value in this 3D matrix
accepted by the specified predicate.
- forEach(QuaternaryProcedure<Long, Long, Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply the specified procedure to each slice, row, and column and
to each value in this 3D matrix.
- forEach(QuaternaryPredicate<Long, Long, Long, ? super E>, QuaternaryProcedure<Long, Long, Long, ? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply the specified procedure to each slice, row, and column
and to each value in this 3D matrix accepted by the specified predicate.
- forEach(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply the specified procedure to each value in this 1D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply the specified procedure to each value in this 1D matrix
accepted by the specified predicate.
- forEach(BinaryProcedure<Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply the specified procedures to each index and value in this
1D matrix.
- forEach(BinaryPredicate<Long, ? super E>, BinaryProcedure<Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply the specified procedures to each index and value in this
1D matrix accepted by the specified predicate.
- forEach(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply the specified procedure to each value in this 2D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply the specified procedure to each value in this 2D matrix
accepted by the specified predicate.
- forEach(TernaryProcedure<Long, Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply the specified procedures to each row and column and
to each value in this 2D matrix.
- forEach(TernaryPredicate<Long, Long, ? super E>, TernaryProcedure<Long, Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply the specified procedures to each row and column
and to each value in this 2D matrix accepted by the specified predicate.
- forEach(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply the specified procedure to each value in this 3D matrix.
- forEach(UnaryPredicate<? super E>, UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply the specified procedure to each value in this 3D matrix
accepted by the specified predicate.
- forEach(QuaternaryProcedure<Long, Long, Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply the specified procedure to each slice, row, and column and
to each value in this 3D matrix.
- forEach(QuaternaryPredicate<Long, Long, Long, ? super E>, QuaternaryProcedure<Long, Long, Long, ? super E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply the specified procedure to each slice, row, and column
and to each value in this 3D matrix accepted by the specified predicate.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Apply the specified procedure to each non-null value in this 1D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Apply the specified procedure to each non-null value in this 2D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Apply the specified procedure to each non-null value in this 3D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.SparseMatrix1D
-
Apply the specified procedure to each non-null value in this 1D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Apply the specified procedure to each non-null value in this 2D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Apply the specified procedure to each non-null value in this 3D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Apply the specified procedure to each non-null value in this 1D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Apply the specified procedure to each non-null value in this 2D matrix.
- forEachNonNull(UnaryProcedure<? super E>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Apply the specified procedure to each non-null value in this 3D matrix.
- get(long) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return the bit value at the specified index.
- get(long, long) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return the bit value at the specified row and column.
- get(long, long, long) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the bit value at the specified slice, row, and column.
- get(long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return the value at the specified index.
- get(long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the value at the specified row and column.
- get(long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the value at the specified slice, row, and column.
- get(long) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return the value at the specified index.
- get(long, long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return the value at the specified row and column.
- get(long, long, long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the value at the specified slice, row, and column.
- getQuick(long) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return the bit value at the specified index without checking bounds.
- getQuick(long, long) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return the bit value at the specified row and column without checking bounds.
- getQuick(long, long, long) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the bit value at the specified slice, row, and column without checking bounds.
- getQuick(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix1D
-
Return the value at the specified index without checking bounds.
- getQuick(long, long) - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Return the value at the specified row and column without
checking bounds.
- getQuick(long, long, long) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Return the value at the specified slice, row, and column without
checking bounds.
- getQuick(long) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return the value at the specified index without checking bounds.
- getQuick(long, long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return the value at the specified row and column without
checking bounds.
- getQuick(long, long, long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the value at the specified slice, row, and column without
checking bounds.
- intersects(BitMatrix1D) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return true if the specified 1D bit matrix has any bits set
to true that are also set to true in this 1D bit matrix.
- intersects(BitMatrix2D) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return true if the specified 2D bit matrix has any bits set
to true that are also set to true in this 2D bit matrix.
- intersects(BitMatrix3D) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return true if the specified 3D bit matrix has any bits set
to true that are also set to true in this 3D bit matrix.
- isEmpty() - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return true if the cardinality of this 1D bit matrix is zero.
- isEmpty() - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return true if the cardinality of this 2D bit matrix is zero.
- isEmpty() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return true if the cardinality of this 3D bit matrix is zero.
- isEmpty() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return true if the cardinality of this 1D matrix is zero.
- isEmpty() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return true if the cardinality of this 2D matrix is zero.
- isEmpty() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return true if the cardinality of this 3D matrix is zero.
- isEmpty() - Method in interface org.dishevelled.matrix.Matrix1D
-
Return true if the cardinality of this 1D matrix is zero.
- isEmpty() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return true if the cardinality of this 2D matrix is zero.
- isEmpty() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return true if the cardinality of this 3D matrix is zero.
- isView - Variable in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
True if this instance is a view.
- isView() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return true if this instance is a view.
- isView - Variable in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
True if this instance is a view.
- isView() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return true if this instance is a view.
- isView - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
True if this instance is a view.
- isView() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return true if this instance is a view.
- iterator() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return an iterator over the values in this 1D matrix, including
null
s.
- iterator() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return an iterator over the values in this 2D matrix, including
null
s.
- iterator() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return an iterator over the values in this 3D matrix, including
null
s.
- iterator() - Method in interface org.dishevelled.matrix.Matrix1D
-
Return an iterator over the values in this 1D matrix, including
null
s.
- iterator() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return an iterator over the values in this 2D matrix, including
null
s.
- iterator() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return an iterator over the values in this 3D matrix, including
null
s.
- set(long, boolean) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set the bit value at the specified index to value
.
- set(long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set all of the bit values from index0
, inclusive, to
index1
, exclusive, to the specified value.
- set(long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set the bit value at the specified row and column to value
.
- set(long, long, long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set all of the bit values from (row0, column0
), inclusive,
to (row1, column1
), exclusive, to the specified value.
- set(long, long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set the bit value at the specified slice, row, and column to value
.
- set(long, long, long, long, long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set all of the bit values from (slice0, row0, column0
), inclusive,
to (slice1, row1, column1
), exclusive, to the specified value.
- set(long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Set the value at the specified index to e
(optional operation).
- set(long, long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Set the value at the specified row and column to e
(optional
operation).
- set(long, long, long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Set the value at the specified slice, row, and column to e
(optional operation).
- set(long, E) - Method in interface org.dishevelled.matrix.Matrix1D
-
Set the value at the specified index to e
(optional operation).
- set(long, long, E) - Method in interface org.dishevelled.matrix.Matrix2D
-
Set the value at the specified row and column to e
(optional
operation).
- set(long, long, long, E) - Method in interface org.dishevelled.matrix.Matrix3D
-
Set the value at the specified slice, row, and column to e
(optional operation).
- setQuick(long, boolean) - Method in class org.dishevelled.matrix.BitMatrix1D
-
Set the bit value at the specified index to value
without checking bounds.
- setQuick(long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix2D
-
Set the bit value at the specified row and column to value
without checking bounds.
- setQuick(long, long, long, boolean) - Method in class org.dishevelled.matrix.BitMatrix3D
-
Set the bit value at the specified slice, row, and column to value
without checking bounds.
- setQuick(long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Set the value at the specified index to e
without
checking bounds (optional operation).
- setQuick(long, long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Set the value at the specified row and column to
e
without checking bounds (optional operation).
- setQuick(long, long, long, E) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Set the value at the specified slice, row, and column to
e
without checking bounds (optional operation).
- setQuick(long, E) - Method in class org.dishevelled.matrix.impl.SparseMatrix1D
-
Set the value at the specified index to e
without
checking bounds (optional operation).
- setQuick(long, long, E) - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Set the value at the specified row and column to
e
without checking bounds (optional operation).
- setQuick(long, long, long, E) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Set the value at the specified slice, row, and column to
e
without checking bounds (optional operation).
- setQuick(long, E) - Method in interface org.dishevelled.matrix.Matrix1D
-
Set the value at the specified index to e
without
checking bounds (optional operation).
- setQuick(long, long, E) - Method in interface org.dishevelled.matrix.Matrix2D
-
Set the value at the specified row and column to
e
without checking bounds (optional operation).
- setQuick(long, long, long, E) - Method in interface org.dishevelled.matrix.Matrix3D
-
Set the value at the specified slice, row, and column to
e
without checking bounds (optional operation).
- size() - Method in class org.dishevelled.matrix.BitMatrix1D
-
Return the size of this 1D bit matrix.
- size() - Method in class org.dishevelled.matrix.BitMatrix2D
-
Return the size of this 2D bit matrix.
- size() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the size of this 3D bit matrix.
- size - Variable in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Size.
- size() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return the size of this 1D matrix.
- size() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return the size of this 2D matrix.
- size() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the size of this 3D matrix.
- size() - Method in interface org.dishevelled.matrix.Matrix1D
-
Return the size of this 1D matrix.
- size() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return the size of this 2D matrix.
- size() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the size of this 3D matrix.
- slices() - Method in class org.dishevelled.matrix.BitMatrix3D
-
Return the number of slices in this 3D bit matrix.
- slices - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Number of slices.
- slices() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the number of slices in this 3D matrix.
- slices() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return the number of slices in this 3D matrix.
- sliceStride - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Number of slices between elements.
- sliceStride() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the number of slices between two elements.
- sliceZero - Variable in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Slice of the first element.
- sliceZero() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return the slice of the first element.
- SparseMatrix1D<E> - Class in org.dishevelled.matrix.impl
-
Sparse implementation of Matrix1D based on
a hash map whose keys are Long
s.
- SparseMatrix1D(long) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix1D
-
Create a new sparse 1D matrix with the specified size.
- SparseMatrix1D(long, int, float) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix1D
-
Create a new sparse 1D matrix with the specified size,
initial capacity, and load factor.
- SparseMatrix1D(long, long, long, boolean, Map<Long, E>) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix1D
-
Create a new instance of SparseMatrix1D with the specified
parameters and map of elements.
- SparseMatrix2D<E> - Class in org.dishevelled.matrix.impl
-
Sparse implementation of Matrix2D based on
a hash map whose keys are Long
s.
- SparseMatrix2D(long, long) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix2D
-
Create a new sparse 2D matrix with the specified number
of rows and columns.
- SparseMatrix2D(long, long, int, float) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix2D
-
Create a new sparse 2D matrix with the specified number
of rows and columns, initial capacity, and load factor.
- SparseMatrix2D(long, long, long, long, long, long, boolean, Map<Long, E>) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix2D
-
Create a new instance of SparseMatrix2D with the specified
parameters and map of elements.
- SparseMatrix3D<E> - Class in org.dishevelled.matrix.impl
-
Sparse implementation of Matrix3D based on
a hash map whose keys are Long
s.
- SparseMatrix3D(long, long, long) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix3D
-
Create a new sparse 3D matrix with the specified number
of slices, rows, and columns.
- SparseMatrix3D(long, long, long, int, float) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix3D
-
Create a new sparse 3D matrix with the specified number
of slices, rows, and columns, initial capacity, and load factor.
- SparseMatrix3D(long, long, long, long, long, long, long, long, long, boolean, Map<Long, E>) - Constructor for class org.dishevelled.matrix.impl.SparseMatrix3D
-
Create a new instance of SparseMatrix3D with the specified
number of slices, rows, and columns and map of elements.
- SparseMatrixUtils - Class in org.dishevelled.matrix.impl
-
Static utility methods on sparse matrices.
- stride - Variable in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Number of indices between any two elements.
- stride() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return the number of indices between any two elements.
- vColumnFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Self-modifying version of viewColumnFlip()
.
- vColumnFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewColumnFlip()
.
- vDice() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Self-modifying version of viewDice()
.
- vDice(int, int, int) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewDice(int, int, int)
.
- vFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Self-modifying version of viewFlip()
.
- view() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Create a new view.
- view() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Create a new view.
- view() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Create a new view.
- viewColumn(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Return a new 1D matrix slice view of the specified column.
- viewColumn(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Return a new 2D matrix slice view of the specified column.
- viewColumn(long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 1D matrix slice view of the specified column.
- viewColumn(long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 2D matrix slice view of the specified column.
- viewColumnFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix flip view along the column axis.
- viewColumnFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix flip view along the column axis.
- viewColumnFlip() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix flip view along the column axis.
- viewColumnFlip() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix flip view along the column axis.
- viewDice() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix dice (transposition) view.
- viewDice(int, int, int) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix dice (transposition) view.
- viewDice() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix dice (transposition) view.
- viewDice(int, int, int) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix dice (transposition) view.
- viewFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix flip view.
- viewFlip() - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix flip view.
- viewPart(long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix sub-range view that contains only those values
from index index
to index + width - 1
.
- viewPart(long, long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix sub-range view that contains only those values
from (row, column)
to
(row + height - 1, column + width - 1)
.
- viewPart(long, long, long, long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix sub-range view that contains only those values
from (slice, row, column)
to
(slice + depth - 1, row + height - 1, column + width - 1)
.
- viewPart(long, long) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix sub-range view that contains only those values
from index index
to index + width - 1
.
- viewPart(long, long, long, long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix sub-range view that contains only those values
from (row, column)
to
(row + height - 1, column + width - 1)
.
- viewPart(long, long, long, long, long, long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix sub-range view that contains only those values
from (slice, row, column)
to
(slice + depth - 1, row + height - 1, column + width - 1)
.
- viewRow(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix2D
-
Return a new 1D matrix slice view of the specified row.
- viewRow(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Return a new 2D matrix slice view of the specified row.
- viewRow(long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 1D matrix slice view of the specified row.
- viewRow(long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 2D matrix slice view of the specified row.
- viewRowFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix flip view along the row axis.
- viewRowFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix flip view along the row axis.
- viewRowFlip() - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix flip view along the row axis.
- viewRowFlip() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix flip view along the row axis.
- viewSelection(long[]) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix selection view that contains only those values
at the specified indices.
- viewSelection(UnaryPredicate<E>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix selection view that contains only those values
selected by the specified predicate.
- viewSelection(BitMatrix1D) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSelection(long[], long[]) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix selection view that contains only those values at the
specified indices.
- viewSelection(UnaryPredicate<Matrix1D<E>>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix selection view that contains only those rows
selected by the specified predicate.
- viewSelection(BitMatrix2D) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSelection(long[], long[], long[]) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix selection view that contains only those values
at the specified indices.
- viewSelection(UnaryPredicate<Matrix2D<E>>) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix selection view that contains only those slices
selected by the specified predicate.
- viewSelection(BitMatrix3D) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSelection(long[]) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix selection view that contains only those values
at the specified indices.
- viewSelection(UnaryPredicate<E>) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix selection view that contains only those values
selected by the specified predicate.
- viewSelection(BitMatrix1D) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSelection(long[], long[]) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix selection view that contains only those values at the
specified indices.
- viewSelection(UnaryPredicate<Matrix1D<E>>) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix selection view that contains only those rows
selected by the specified predicate.
- viewSelection(BitMatrix2D) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSelection(long[], long[], long[]) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix selection view that contains only those values
at the specified indices.
- viewSelection(UnaryPredicate<Matrix2D<E>>) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix selection view that contains only those slices
selected by the specified predicate.
- viewSelection(BitMatrix3D) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix selection view that contains only those values
at the indices present in the specified bit mask.
- viewSlice(long) - Method in class org.dishevelled.matrix.impl.SparseMatrix3D
-
Return a new 2D matrix slice view of the specified slice.
- viewSlice(long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 2D matrix slice view of the specified slice.
- viewSliceFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix flip view along the slice axis.
- viewSliceFlip() - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix flip view along the slice axis.
- viewStrides(long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Return a new 1D matrix stride view which is a sub matrix
consisting of every i-th value in this matrix.
- viewStrides(long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Return a new 2D matrix stride view which is a sub matrix consisting
of every rowStride
-th row and every columnStride
-th
column.
- viewStrides(long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Return a new 3D matrix stride view which is a sub matrix consisting
of every sliceStride
-th slice, every rowStride
-th
row, and every columnStride
-th column.
- viewStrides(long) - Method in interface org.dishevelled.matrix.Matrix1D
-
Return a new 1D matrix stride view which is a sub matrix
consisting of every i-th value in this matrix.
- viewStrides(long, long) - Method in interface org.dishevelled.matrix.Matrix2D
-
Return a new 2D matrix stride view which is a sub matrix consisting
of every rowStride
-th row and every columnStride
-th
column.
- viewStrides(long, long, long) - Method in interface org.dishevelled.matrix.Matrix3D
-
Return a new 3D matrix stride view which is a sub matrix consisting
of every sliceStride
-th slice, every rowStride
-th
row, and every columnStride
-th column.
- vPart(long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Self-modifying version of viewPart(long, long)
.
- vPart(long, long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Self-modifying version of viewPart(long, long, long, long)
.
- vPart(long, long, long, long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewPart(long, long, long, long, long, long)
.
- vRowFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Self-modifying version of viewRowFlip()
.
- vRowFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewRowFlip()
.
- vSliceFlip() - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewSliceFlip()
.
- vStrides(long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix1D
-
Self-modifying version of viewStrides(long)
.
- vStrides(long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix2D
-
Self-modifying version of viewStrides(long, long)
.
- vStrides(long, long, long) - Method in class org.dishevelled.matrix.impl.AbstractMatrix3D
-
Self-modifying version of viewStrides(long, long, long)
.