Uses of Interface
dk.jonaslindstrom.ruffini.common.matrices.elements.Matrix
Packages that use Matrix
Package
Description
-
Uses of Matrix in demo.poseidon
Methods in demo.poseidon that return MatrixConstructors in demo.poseidon with parameters of type Matrix -
Uses of Matrix in dk.jonaslindstrom.ruffini.common.matrices.algorithms
Methods in dk.jonaslindstrom.ruffini.common.matrices.algorithms that return MatrixModifier and TypeMethodDescriptionMethods in dk.jonaslindstrom.ruffini.common.matrices.algorithms that return types with arguments of type MatrixModifier and TypeMethodDescriptionMethods in dk.jonaslindstrom.ruffini.common.matrices.algorithms with parameters of type MatrixModifier and TypeMethodDescription -
Uses of Matrix in dk.jonaslindstrom.ruffini.common.matrices.elements
Classes in dk.jonaslindstrom.ruffini.common.matrices.elements that implement MatrixModifier and TypeClassDescriptionclass
BaseMatrix<E>
This class represents a matrix of elements of type E.class
Instances of this class represents a mutable matrix.class
SparseMatrix<E>
This class represents a sparse matrix by only storing the non-zero entries.Methods in dk.jonaslindstrom.ruffini.common.matrices.elements that return MatrixModifier and TypeMethodDescriptionSparseMatrix.Builder.build()
static <F> Matrix<F>
static <E> Matrix<E>
Create copy of a matrix.static <E> Matrix<E>
Matrix.diagonal
(int n, java.util.function.IntFunction<E> populator, E zero) Returns a new larger matrix of size m x n which has this matrix in the top left corner and pads the rest using the given padding value.Matrix.extendWith
(int dm, int dn, E padding) static <E> Matrix<E>
static <E> Matrix<E>
Matrix.eye
(int n, E one, E zero) static <E> Matrix<E>
Matrix.fromBlocks
(Matrix<Matrix<E>> blocks) static <E> Matrix<E>
Matrix.lazy
(int m, int n, IntBinaryFunction<E> populator) Generate aMatrix<E>
where each element is created using the given populator when it is needed.<F> Matrix<F>
Matrix.minor
(int i, int j) static <E> Matrix<E>
Matrix.of
(int m, int n, IntBinaryFunction<E> populator) Create a new matrix with the given height, width and populate it using the given function.static <E> Matrix<E>
Matrix.of
(int m, int n, IntBinaryFunction<E> populator, boolean populateSequentially) Create a new matrix with the given height, width and populate it using the given function.static <E> Matrix<E>
Matrix.of
(int m, int n, E defaultValue) static <E> Matrix<E>
Matrix.of
(int m, E... entries) Convenience function to quickly define (small) matrices.static <E> Matrix<E>
Create a new matrix with the given height and populate it using the given row populator.static <E> Matrix<E>
Matrix.of
(E[]... rows) static <E> Matrix<E>
static <F> Matrix<F>
Matrix.submatrix
(int[] rows, int[] columns) Returns a new matrix with the given rows and columns from this matrix.Matrix.submatrix
(int r0, int r1, int c0, int c1) Returns a new matrix of size (r1-r0) x (c1-c0) with rows r0, ..., r1-1 and columns c0, ..., c1-1 from this matrix.Matrix.transpose()
Matrix.view()
Returns a view of the given matrix.Methods in dk.jonaslindstrom.ruffini.common.matrices.elements that return types with arguments of type MatrixModifier and TypeMethodDescriptionstatic <T> java.util.function.BinaryOperator<Matrix<T>>
Matrix.entrywiseOperator
(java.util.function.BinaryOperator<T> op) Methods in dk.jonaslindstrom.ruffini.common.matrices.elements with parameters of type MatrixModifier and TypeMethodDescriptionstatic <E> Matrix<E>
Create copy of a matrix.boolean
boolean
static <E> Matrix<E>
Matrix.fromBlocks
(Matrix<Matrix<E>> blocks) Method parameters in dk.jonaslindstrom.ruffini.common.matrices.elements with type arguments of type MatrixModifier and TypeMethodDescriptionstatic <E> Matrix<E>
Matrix.fromBlocks
(Matrix<Matrix<E>> blocks) -
Uses of Matrix in dk.jonaslindstrom.ruffini.common.matrices.structures
Methods in dk.jonaslindstrom.ruffini.common.matrices.structures that return MatrixModifier and TypeMethodDescriptionGeneralLinearGroup.identity()
MatrixRing.identity()
MatrixRing.zero()
Methods in dk.jonaslindstrom.ruffini.common.matrices.structures with parameters of type MatrixModifier and TypeMethodDescriptionboolean
boolean
-
Uses of Matrix in dk.jonaslindstrom.ruffini.permutations.elements
Methods in dk.jonaslindstrom.ruffini.permutations.elements that return Matrix -
Uses of Matrix in dk.jonaslindstrom.ruffini.polynomials.algorithms
Methods in dk.jonaslindstrom.ruffini.polynomials.algorithms with parameters of type Matrix