Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- S - Variable in class org.flag4j.linalg.decompositions.svd.SVD
-
The rectangular diagonal S corresponding to M=USVH in the SVD.
- sameShape(AbstractTensor) - Method in class org.flag4j.arrays.backend.AbstractTensor
-
Checks if a tensor has the same shape as this tensor.
- scalDiv(double[], double) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
-
Computes the scalar division of a tensor.
- scalDiv(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Computes the scalar division of a tensor.
- scalDiv(double[], Complex128) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the scalar division of a tensor.
- scalDiv(double[], T) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Computes the scalar multiplication of a tensor.
- scalDiv(float[], Complex64) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the scalar division of a tensor.
- scalDiv(Field<T>[], double) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Computes the scalar division of a tensor.
- scalMult(double[], double) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
-
Computes the scalar multiplication of a tensor.
- scalMult(double[], double[], double) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
-
Computes the scalar multiplication of a tensor.
- scalMult(double[], double[], double, int, int) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
-
Computes the scalar multiplication of a tensor.
- scalMult(double[], Complex128) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the scalar multiplication of a tensor.
- scalMult(double[], Field<V>, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
-
Computes the scalar multiplication of a tensor.
- scalMult(Field<Complex128>[], Field<Complex128>[], Complex128) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the scalar multiplication of a tensor.
- scalMult(Field<Complex128>[], Field<Complex128>[], Complex128, int, int) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the scalar multiplication of a tensor.
- scalMult(Field<V>[], double, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
-
Computes the scalar multiplication of a tensor with a scalar value.
- scalMult(Semiring<T>[], Semiring<T>) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
-
Computes the scalar multiplication of a tensor with a scalar value.
- scalMult(Semiring<T>[], Semiring<T>[], Semiring<T>) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
-
Computes the scalar multiplication of a tensor.
- scalMult(Semiring<T>[], Semiring<T>[], Semiring<T>, int, int) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
-
Computes the scalar multiplication of a tensor.
- Schur<T,
U> - Class in org.flag4j.linalg.decompositions.schur -
The base class for Schur decompositions.
- Schur(boolean, RandomComplex, UnitaryDecomposition<T, U>) - Constructor for class org.flag4j.linalg.decompositions.schur.Schur
-
Creates a decomposer to compute the Schur decomposition for a real dense matrix.
- second - Variable in record class org.flag4j.algebraic_structures.Pair
-
The field for the
second
record component. - second() - Method in record class org.flag4j.algebraic_structures.Pair
-
Returns the value of the
second
record component. - selectAlgorithm(Shape, Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Dynamically chooses matrix multiply algorithm based on the shapes of the two matrices to multiply.
- selectAlgorithm(Shape, Shape) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Dynamically chooses matrix multiply algorithm based on the shapes of the two matrices to multiply.
- selectAlgorithm(Shape, Shape) - Static method in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
-
Dynamically chooses matrix multiply algorithm based on the shapes of the two matrices to multiply.
- selectAlgorithmTranspose(Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Selects the matrix multiplication-transpose algorithm to use based on the size of the first matrix.
- selectAlgorithmTranspose(Shape) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Selects the matrix multiplication-transpose algorithm to use based on the size of the first matrix.
- selectAlgorithmTranspose(Shape) - Static method in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
-
Selects the matrix multiplication-transpose algorithm to use based on the size of the first matrix.
- selectAlgorithmVector(Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Dynamically chooses matrix-vector multiply algorithm based on the shapes of the matrix to multiply.
- selectAlgorithmVector(Shape) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Dynamically chooses matrix-vector multiply algorithm based on the shapes of the matrix to multiply.
- Semiring<T> - Interface in org.flag4j.algebraic_structures.semirings
-
This interface specifies a mathematical semi-ring.
- SemiRingOperations - Class in org.flag4j.linalg.ops.common.semiring_ops
-
This utility class contains operations for tensors whose elements are members of a
Field
. - SemiRingOperations() - Constructor for class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
- SemiRingProperties - Class in org.flag4j.linalg.ops.common.semiring_ops
-
This utility class provides methods useful for determining properties of semi-ring tensors.
- SemiRingProperties() - Constructor for class org.flag4j.linalg.ops.common.semiring_ops.SemiRingProperties
- SemiringTensorMixin<T,
U, - Interface in org.flag4j.arrays.backend.semiring_arraysV> -
This interface provides default functionality for all tensors whose entries are elements of a
Semiring
. - SEQUENTIAL_SWAPPED_THRESHOLD - Static variable in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Threshold for small matrices which should be multiplied using the standard ikj algorithm.
- SEQUENTIAL_SWAPPED_THRESHOLD - Static variable in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Threshold for small matrices which should be multiplied using the standard ikj algorithm.
- SEQUENTIAL_SWAPPED_THRESHOLD - Static variable in class org.flag4j.linalg.ops.MatrixMultiplyDispatcher
-
Threshold for small matrices which should be multiplied using the standard ikj algorithm.
- SEQUENTIAL_SWAPPED_THRESHOLD - Static variable in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
-
Threshold for small matrices which should be multiplied using the standard ikj algorithm.
- set(double[], Shape, double, int...) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets an element of a tensor to the specified value.
- set(double, int) - Method in class org.flag4j.arrays.dense.CVector
-
Sets a value of this vector to
val
. - set(double, int...) - Method in class org.flag4j.arrays.sparse.CooCMatrix
-
Sets the element of this tensor at the specified indices.
- set(double, int...) - Method in class org.flag4j.arrays.sparse.CooCTensor
-
Sets the element of this tensor at the specified indices.
- set(double, int, int) - Method in class org.flag4j.arrays.sparse.CsrCMatrix
-
Copies this matrix and sets the specified index of the copy to
value
. - set(Double, int...) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
-
Sets the element of this tensor at the specified indices.
- set(Double, int...) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Sets the element of this tensor at the specified indices.
- set(Double, int...) - Method in class org.flag4j.arrays.sparse.CooTensor
-
Sets the element of this tensor at the specified indices.
- set(Double, int...) - Method in class org.flag4j.arrays.sparse.CooVector
-
Sets the element of this tensor at the specified indices.
- set(Double, int...) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Sets the element of this tensor at the specified indices.
- set(Double, int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets an index of this matrix to the specified value.
- set(Double, int, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Sets an index of this matrix to the specified value.
- set(Double, int, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Sets an index of this matrix to the specified value.
- set(Complex128[], Shape, double, int...) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets an element of a tensor to the specified value.
- set(Complex128, int...) - Method in class org.flag4j.arrays.sparse.CooCMatrix
-
Sets the element of this tensor at the specified indices.
- set(Complex128, int...) - Method in class org.flag4j.arrays.sparse.CooCTensor
-
Sets the element of this tensor at the specified indices.
- set(Complex128, int...) - Method in class org.flag4j.arrays.sparse.CooCVector
-
Sets the element of this tensor at the specified indices.
- set(Complex64, int...) - Method in class org.flag4j.arrays.sparse.CooCTensor64
-
Sets the element of this tensor at the specified indices.
- set(Field<T>[], Shape, T, int...) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldSetOperations
-
Sets an element of a tensor to the specified value.
- set(T, int...) - Method in class org.flag4j.arrays.sparse.CooFieldMatrix
-
Sets the element of this tensor at the specified indices.
- set(T, int...) - Method in class org.flag4j.arrays.sparse.CooFieldTensor
-
Sets the element of this tensor at the specified indices.
- set(T, int...) - Method in class org.flag4j.arrays.sparse.CooFieldVector
-
Sets the element of this tensor at the specified indices.
- set(V, int...) - Method in class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
-
Sets the element of this tensor at the specified indices.
- set(V, int...) - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
-
Sets the element of this tensor at the specified indices.
- set(V, int...) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
-
Sets the element of this tensor at the specified target.
- set(V, int...) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
-
Sets the element of this tensor at the specified indices.
- set(V, int...) - Method in class org.flag4j.arrays.backend.AbstractTensor
-
Sets the element of this tensor at the specified indices.
- set(V, int...) - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
-
Sets the element of this tensor at the specified indices.
- set(V, int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Sets an index of this matrix to the specified value.
- set(W, int...) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Sets the element of this tensor at the specified indices.
- set(W, int...) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Sets the element of this tensor at the specified indices.
- set(W, int...) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
-
Sets the element of this tensor at the specified indices.
- set(W, int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Sets an index of this matrix to the specified value.
- set(W, int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Sets an index of this matrix to the specified value.
- set(W, int, int) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Sets an index of this matrix to the specified value.
- set(Y, int...) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
Sets the element of this tensor at the specified indices.
- set(Y, int...) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Sets the element of this tensor at the specified indices.
- set(Y, int...) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets the element of this tensor at the specified indices.
- set(Y, int, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Sets an index of this matrix to the specified value.
- set(Y, int, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Sets an index of this matrix to the specified value.
- set(Y, int, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets an index of this matrix to the specified value.
- set(Y, int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Sets an index of this matrix to the specified value.
- setBlockSize(int) - Static method in class org.flag4j.concurrency.Configurations
-
Sets the current block size used in blocked algorithms.
- setCentering(boolean) - Static method in class org.flag4j.io.PrintOptions
-
Sets the centering flag.
- setCol(double[], int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a column of this matrix at the given index to the specified values.
- setCol(Double[], int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a column of this matrix at the given index to the specified values.
- setCol(Field<Y>[], int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets column
colIdx
to the specifiedvalues
. - setCol(CooFieldMatrixBase<?, ?, ?, ?, T>, int, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Sets a column of a sparse matrix to the entries of a sparse vector.
- setCol(CooFieldMatrixBase<?, ?, ?, ?, V>, int, V[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Sets a column of a sparse matrix to the entries of a dense array.
- setCol(Vector, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a column of this matrix at the given index to the specified values.
- setCol(CooCMatrix, int, double[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Sets a column of a sparse matrix to the entries of a dense array.
- setCol(CooMatrix, int, double[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Sets a column of a sparse matrix to the entries of a dense array.
- setCol(CooMatrix, int, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Sets a column of a sparse matrix to the values in a sparse tensor.
- setCol(CooVector, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Sets a column of this matrix at the given index to the specified values.
- setCol(CooVector, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Sets a column of this matrix at the given index to the specified values.
- setCol(U, int) - Method in interface org.flag4j.arrays.backend.MatrixVectorOpsMixin
-
Sets a column of this matrix at the given index to the specified values.
- setCol(V, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Sets a column of this matrix at the given index to the specified values.
- setCol(V, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Sets a column of this matrix at the given index to the specified values.
- setCol(W, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets a column of this matrix at the given index to the specified values.
- setExceptionalThreshold(int) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Sets the number of iterations of the QR algorithm to perform without deflation before performing a random shift.
- setExceptionalThreshold(int) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Sets the number of iterations of the QR algorithm to perform without deflation before performing a random shift.
- setExceptionalThreshold(int) - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Sets the number of iterations of the QR algorithm to perform without deflation before performing a random shift.
- setMaxColumns(int) - Static method in class org.flag4j.io.PrintOptions
-
Sets the maximum number of columns to print.
- setMaxIterationFactor(int) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Specify maximum iteration factor for computing the total number of iterations to run the QR algorithm for when computing the decomposition.
- setMaxIterationFactor(int) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Specify maximum iteration factor for computing the total number of iterations to run the QR algorithm for when computing the decomposition.
- setMaxIterationFactor(int) - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Specify maximum iteration factor for computing the total number of iterations to run the QR algorithm for when computing the decomposition.
- setMaxRows(int) - Static method in class org.flag4j.io.PrintOptions
-
Set the maximum number of rows to print.
- setMaxRowsCols(int) - Static method in class org.flag4j.io.PrintOptions
-
Set the maximum number of rows and columns to print.
- setMaxRowsCols(int, int) - Static method in class org.flag4j.io.PrintOptions
-
Set the maximum number of rows and columns to print.
- setNumThreads(int) - Static method in class org.flag4j.concurrency.Configurations
-
Sets the number of threads to use in concurrent algorithms.
- setNumThreadsAsAvailableProcessors() - Static method in class org.flag4j.concurrency.Configurations
-
Sets the number of threads for use in concurrent operations as the number of processors available to the Java virtual machine.
- setPadding(int) - Static method in class org.flag4j.io.PrintOptions
-
Sets the minimum padding amount for the columns.
- setParallelismLevel(int) - Static method in class org.flag4j.concurrency.ThreadManager
-
Sets the number of threads to use in the thread pool.
- setPrecision(int) - Static method in class org.flag4j.io.PrintOptions
-
Sets the printing precision for which values in a matrix/vector
- setRow(double[], int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a row of this matrix at the given index to the specified values.
- setRow(Double[], int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a row of this matrix at the given index to the specified values.
- setRow(Field<Y>[], int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets row
rowIdx
to the specifiedvalues
. - setRow(CooFieldMatrixBase<?, ?, ?, ?, V>, int, Field<V>[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Sets a specified row of a complex sparse matrix to the values of a dense array.
- setRow(CooFieldMatrixBase<?, ?, ?, ?, V>, int, CooFieldVectorBase<?, ?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Sets a specified row of a complex sparse matrix to the values of a sparse vector.
- setRow(Vector, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a row of this matrix at the given index to the specified values.
- setRow(CooCMatrix, int, double[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Sets a specified row of a complex sparse matrix to the values of a dense array.
- setRow(CooMatrix, int, double[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Sets a specified row of a real sparse matrix to the values of a dense array.
- setRow(CooVector, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Sets a row of this matrix at the given index to the specified values.
- setRow(CooVector, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Sets a row of this matrix at the given index to the specified values.
- setRow(U, int) - Method in interface org.flag4j.arrays.backend.MatrixVectorOpsMixin
-
Sets a row of this matrix at the given index to the specified values.
- setRow(V, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Sets a row of this matrix at the given index to the specified values.
- setRow(V, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Sets a row of this matrix at the given index to the specified values.
- setRow(W, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets a row of this matrix at the given index to the specified values.
- setSlice(double[][], int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a slice of this matrix to the specified
values
. - setSlice(Double[][], int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a slice of this matrix to the specified
values
. - setSlice(CooFieldMatrixBase<?, ?, ?, ?, V>, CooFieldMatrixBase<?, ?, ?, ?, V>, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of another sparse matrix.
- setSlice(CooFieldMatrixBase<?, ?, ?, ?, V>, V[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooFieldMatrixBase<?, ?, ?, ?, V>, V[], int, int, int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Sets a slice of a sparse matrix to values given in a 1d dense array.
- setSlice(Matrix, int, int) - Method in class org.flag4j.arrays.dense.CMatrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSlice(Matrix, int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets a slice of this matrix to the specified
values
. - setSlice(Shape, T[], int[], int[], Shape, T[], int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooGetSet
-
Copies a sparse matrix and sets a slice of the sparse COO matrix to the entries of another sparse COO matrix.
- setSlice(CooCMatrix, double[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooCMatrix, double[], int, int, int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Sets a slice of a sparse matrix to values given in a 1d dense array.
- setSlice(CooCMatrix, int[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooCMatrix, Double[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooCMatrix, Integer[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooCMatrix, Matrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense matrix.
- setSlice(CooCMatrix, CooMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of another sparse matrix.
- setSlice(CooMatrix, double[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooMatrix, double[], int, int, int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Sets a slice of a sparse matrix to values given in a 1d dense array.
- setSlice(CooMatrix, int[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooMatrix, Double[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooMatrix, Integer[][], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense array.
- setSlice(CooMatrix, Matrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of a dense matrix.
- setSlice(CooMatrix, CooMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
-
Copies a sparse matrix and sets a slice of the sparse matrix to the entries of another sparse matrix.
- setSlice(T, int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Sets a slice of this matrix to the specified values.
- setSlice(T, int, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets a slice of this matrix to the specified values.
- setSlice(T, int, int) - Method in interface org.flag4j.arrays.backend.DenseMatrixMixinOld
-
Sets a slice of this matrix to the specified
values
. - setSliceCopy(Matrix, int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(CooMatrix, int, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(CsrMatrix, int, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceCopy(T, int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Creates a copy of this matrix and sets a slice of the copy to the specified values.
- setSliceParamCheck(Shape, Shape, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooGetSet
-
Checks that parameters are valued for setting a slice of a matrix.
- setSliceParamCheck(T, int, int, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
- setSliceParamCheck(T, int, int, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Checks that parameters are valued for setting a slice of a matrix.
- setSliceParamCheck(T, U, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.complex.ComplexSparseMatrixGetSet
- setSliceParamCheck(T, U, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixGetSet
-
Checks that parameters are valued for setting a slice of a matrix.
- setUp(CMatrix) - Method in class org.flag4j.linalg.decompositions.hess.HermHess
-
Performs basic setup for the decomposition.
- setUp(Matrix) - Method in class org.flag4j.linalg.decompositions.hess.SymmHess
-
Performs basic setup for the decomposition.
- setUp(T) - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Performs basic setup and initializes data structures to be used in the decomposition.
- setUp(T) - Method in class org.flag4j.linalg.decompositions.unitary.UnitaryDecomposition
-
Initializes storage and other parameters for the decomposition.
- setUpArrays() - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Initializes temporary work arrays_old to be used in the decomposition.
- setUpArrays() - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Initializes temporary work arrays_old to be used in the decomposition.
- setUpArrays() - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Initializes temporary work arrays_old to be used in the decomposition.
- setValues(double[][]) - Method in class org.flag4j.arrays.dense.CMatrix
-
Sets the values of this matrix to
values
. - setValues(double[][]) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets the value of this matrix using a 2D array.
- setValues(double[][], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(double[][], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(double[], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(double[], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(int[][]) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets the value of this matrix using a 2D array.
- setValues(int[][], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(int[][], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(int[], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(int[], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Double[][]) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets the value of this matrix using a 2D array.
- setValues(Double[][], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Double[][], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Double[], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Double[], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Integer[][]) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets the value of this matrix using a 2D array.
- setValues(Integer[][], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Integer[][], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Integer[], double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Integer[], Complex128[]) - Static method in class org.flag4j.linalg.ops.dense.complex.ComplexDenseSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Field<T>[][], Field<T>[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Field<T>[], Field<T>[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldSetOperations
-
Sets the value of this matrix using a 2D array.
- setValues(Matrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Sets the value of this matrix using another matrix.
- setValues(V[][]) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Sets the value of this matrix using a 2D array.
- setValues(Y[][]) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Sets the value of this matrix using a 2D array.
- setValues(Y[][]) - Method in interface org.flag4j.arrays.backend.DenseMatrixMixinOld
-
Sets the value of this matrix using a 2D array.
- setZeroElement(Semiring<V>) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
-
Sets the zero element for the field of this tensor.
- setZeroElement(Semiring<W>) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Sets the zero element for the semiring of this tensor.
- setZeroElement(Semiring<Y>) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
Sets the zero element for the field of this tensor.
- setZeroElement(V) - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Sets the zero element for the field of this tensor.
- sgn(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
The complex signum function.
- sgn(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
The complex signum function.
- sgn(RealFloat32) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Evaluates the signum or sign function on a field element.
- sgn(RealFloat64) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Evaluates the signum or sign function on a field element.
- sgn(RealInt16) - Static method in class org.flag4j.algebraic_structures.rings.RealInt16
-
Evaluates the signum or sign function on a field element.
- sgn(RealInt32) - Static method in class org.flag4j.algebraic_structures.rings.RealInt32
-
Evaluates the signum or sign function on a field element.
- shape - Variable in class org.flag4j.arrays.backend.AbstractTensor
-
The shape of this tensor.
- Shape - Class in org.flag4j.arrays
-
An object to store the shape of a tensor.
- Shape(int...) - Constructor for class org.flag4j.arrays.Shape
-
Constructs a shape object from specified dimension measurements.
- SHAPE_BROADCAST_ERR - Static variable in class org.flag4j.util.ErrorMessages
-
Error message for shapes which cannot be broadcast.
- SHAPE_ENTRIES_ERR - Static variable in class org.flag4j.util.ErrorMessages
-
Error message for a shape size which cannot contain a specified number of entries.
- SHAPE_RANK_ERR - Static variable in class org.flag4j.util.ErrorMessages
-
Error message wrong shape.
- shapeEntriesError(Shape, int) - Static method in class org.flag4j.util.ErrorMessages
-
Gets an error message for a shape which cannot hold a specified number of entries.
- shapeRankErr(int, int) - Static method in class org.flag4j.util.ErrorMessages
-
Gets an error message for an incorrect shape.
- shift - Variable in class org.flag4j.linalg.decompositions.unitary.ComplexUnitaryDecomposition
-
Stores the shifted value of the first entry in a Householder vector.
- shift - Variable in class org.flag4j.linalg.decompositions.unitary.RealUnitaryDecomposition
-
Stores the shifted value of the first entry in a HouseholderOld vector.
- shift(int, int[]) - Static method in class org.flag4j.util.ArrayUtils
-
Shifts all indices in an array by a specified amount.
- shiftCol - Variable in class org.flag4j.linalg.decompositions.schur.Schur
-
Stores the non-zero entries of the first column of the shifted matrix (A- invalid input: '&rho'1I)(A-invalid input: '&rho'2 I) where invalid input: '&rho'1 and invalid input: '&rho'2 are the two shifts.
- shiftRange(int, int[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Shifts a range of indices in an array by a specified amount.
- shuffle(double[]) - Method in class org.flag4j.rng.RandomArray
-
Randomly shuffles array using the Fisher–Yates algorithm.
- shuffle(int[]) - Method in class org.flag4j.rng.RandomArray
-
Randomly shuffles array using the Fisher–Yates algorithm.
- shuffle(Object[]) - Method in class org.flag4j.rng.RandomArray
-
Randomly shuffles array using the Fisher–Yates algorithm.
- sin(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes the trigonometric sine of a complex value.
- sin(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes the trigonometric sine of a complex value.
- sinceLastExceptional - Variable in class org.flag4j.linalg.decompositions.schur.Schur
-
The number of iterations run in the QR algorithm without deflating or performing an exceptional shift.
- singletonInstance - Static variable in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Singleton instance of this class.
- singletonInstance - Static variable in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Singleton instance of this class.
- singletonInstance - Static variable in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
-
Singleton instance of this class.
- SingularMatrixException - Exception Class in org.flag4j.util.exceptions
-
An exception which is thrown when some operation not defined for singular matrices is attempted to be performed on a singular matrix.
- SingularMatrixException() - Constructor for exception class org.flag4j.util.exceptions.SingularMatrixException
-
Creates a SingularMatrixException with the simple error message "Matrix is singular."
- SingularMatrixException(String) - Constructor for exception class org.flag4j.util.exceptions.SingularMatrixException
-
Creates a SingularMatrixException with a specified error message.
- sinh(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes the hyperbolic sine of a complex value.
- sinh(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes the hyperbolic sine of a complex value.
- size - Variable in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
The total size of this sparse COO vector (including zero values).
- size - Variable in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringVector
-
The size of this vector.
- size - Variable in class org.flag4j.arrays.backend.CooFieldVectorBase
-
The total size of this sparse COO vector (including zero values).
- size - Variable in class org.flag4j.arrays.backend.DenseFieldVectorBase
-
The size of this vector.
- size - Variable in class org.flag4j.arrays.dense.Vector
-
The size of this vector.
- size - Variable in class org.flag4j.arrays.sparse.CooVector
-
The full size of this sparse COO vector (including the zeros.).
- size - Variable in class org.flag4j.arrays.sparse.PermutationMatrix
-
Size of this permutation matrix.
- size - Variable in class org.flag4j.arrays.sparse.SymmTriDiag
-
The size (i.e.
- size() - Method in interface org.flag4j.arrays.backend.VectorMixin
-
Gets the size/length of a vector.
- size() - Method in interface org.flag4j.arrays.backend.VectorMixinOld
-
Gets the size/length of a vector.
- solve(CMatrix, CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexBackSolver
-
Solves the linear system of equations given by U*X=B where the coefficient matrix U is an upper triangular matrix.
- solve(CMatrix, CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and a matrix B.
- solve(CMatrix, CVector) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexBackSolver
-
Solves the linear system of equations given by U*x=b where the coefficient matrix U is an upper triangular matrix.
- solve(CMatrix, CVector) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and a vector b.
- solve(Matrix, Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealBackSolver
-
Solves the linear system of equations given by U*X=B where the coefficient matrix U is an
upper triangular
matrix. - solve(Matrix, Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and a matrix B.
- solve(Matrix, Vector) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealBackSolver
-
Solves the linear system of equations given by U*x=b where the coefficient matrix U is an
upper triangular
matrix. - solve(Matrix, Vector) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and a vector b.
- solve(T, T) - Method in class org.flag4j.linalg.solvers.exact.ExactSolver
-
Solves the set of linear system of equations given by
A*X=B
for the matrixX
. - solve(T, T) - Method in class org.flag4j.linalg.solvers.exact.ExactTensorSolver
-
Solves the linear tensor equation given by A*X=B for the tensor X.
- solve(T, T) - Method in interface org.flag4j.linalg.solvers.LinearMatrixSolver
-
Solves the set of linear system of equations given by A*X=B for the matrix X where A, B, and X are matrices.
- solve(T, T) - Method in interface org.flag4j.linalg.solvers.LinearSolver
-
Solves the linear tensor equation given by A*X=B for the tensor X.
- solve(T, T) - Method in class org.flag4j.linalg.solvers.lstsq.LstsqSolver
-
Solves the set of linear system of equations given by
A*X=B
for the matrixX
whereA
,B
, andX
are matrices. - solve(T, U) - Method in class org.flag4j.linalg.solvers.exact.ExactSolver
-
Solves the linear system of equations given by
A*x=b
for the vectorx
. - solve(T, U) - Method in interface org.flag4j.linalg.solvers.LinearMatrixSolver
-
Solves the linear system of equations given by A*x=b for the vector x.
- solve(T, U) - Method in class org.flag4j.linalg.solvers.lstsq.LstsqSolver
-
Solves the linear system given by
Ax=b
in the least-squares sense. - solveIdentity(CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexBackSolver
-
Solves the linear system of equations given by U*X=I where the coefficient matrix U is an
upper triangular
matrix and I is theidentity
matrix of appropriate size. - solveIdentity(CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and the identity matrix.
- solveIdentity(Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealBackSolver
-
Solves the linear system of equations given by U*X=I where the coefficient matrix U is an
upper triangular
matrix and I is theidentity
matrix of appropriate size. - solveIdentity(Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Performs forward substitution for a unit lower triangular matrix L and the identity matrix.
- solveLower(CMatrix, CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexBackSolver
-
Solves a special case of the linear system U*X=L for X where the coefficient matrix U is an
upper triangular
matrix and the constant matrix L islower triangular
. - solveLower(CMatrix, CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system where the coefficient matrix is lower triangular.
- solveLower(CMatrix, CVector) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system where the coefficient matrix is lower triangular.
- solveLower(Matrix, Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealBackSolver
-
Solves a special case of the linear system U*X=L for X where the coefficient matrix U is an
upper triangular
matrix and the constant matrix L islower triangular
. - solveLower(Matrix, Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system where the coefficient matrix is lower triangular.
- solveLower(Matrix, Vector) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system where the coefficient matrix is lower triangular.
- solveLowerIdentity(CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system L*X=I where the coefficient matrix L is lower triangular and the constant matrix I is the appropriately sized identity matrix.
- solveLowerIdentity(Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system L*X=I where the coefficient matrix L is lower triangular and the constant matrix I is the appropriately sized identity matrix.
- solveUnitLower(CMatrix, CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular.
- solveUnitLower(CMatrix, CVector) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular.
- solveUnitLower(Matrix, Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular.
- solveUnitLower(Matrix, Vector) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular.
- solveUnitLowerIdentity(CMatrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.ComplexForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular and the constant matrix is the identity matrix.
- solveUnitLowerIdentity(Matrix) - Method in class org.flag4j.linalg.solvers.exact.triangular.RealForwardSolver
-
Solves a linear system where the coefficient matrix is unit lower triangular and the constant matrix is the identity matrix.
- sortCsrMatrix(double[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.SparseUtils
-
Sorts the non-zero entries and column indices of a sparse CSR matrix lexicographically by row and column index.
- sortCsrMatrix(Object[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.SparseUtils
-
Sorts the non-zero entries and column indices of a sparse CSR matrix lexicographically by row and column index.
- sortIndices() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in interface org.flag4j.arrays.backend.CsrMatrixMixin
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in interface org.flag4j.arrays.backend.SparseTensorMixin
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.sparse.CooTensor
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.sparse.CooVector
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- sortIndices() - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Sorts the indices of this tensor in lexicographical order while maintaining the associated value for each index.
- SparseElementSearch - Class in org.flag4j.linalg.ops.sparse
-
This class provides methods for efficiently finding if a sparse vector, matrix, or tensor contains a non-zero item at a specified index.
- SparseElementSearch() - Constructor for class org.flag4j.linalg.ops.sparse.SparseElementSearch
- SparseMatrixData<T> - Record Class in org.flag4j.arrays.backend
-
Data class for storing information for a sparse (CSR or COO) matrix.
- SparseMatrixData(List<T>, List<Integer>, List<Integer>) - Constructor for record class org.flag4j.arrays.backend.SparseMatrixData
-
Creates an instance of a
SparseMatrixData
record class. - sparseSort() - Method in class org.flag4j.linalg.ops.sparse.coo.CooDataSorter
-
Sorts the wrapped indices in lexicographical order while maintaining the order of the non-zero values so that their order matches the order of the indices.
- sparseSortHelper(int, int, int) - Method in class org.flag4j.linalg.ops.sparse.coo.CooDataSorter
-
Sorts the specified key list over a specified range.
- SparseTensorMixin<T,
U> - Interface in org.flag4j.arrays.backend -
This interface specifies methods which sparse tensors should implement.
- SparseUtils - Class in org.flag4j.linalg.ops.sparse
-
Contains common utility functions for working with sparse matrices.
- SparseUtils() - Constructor for class org.flag4j.linalg.ops.sparse.SparseUtils
- SparseVectorData<T> - Record Class in org.flag4j.arrays.backend
-
Data class for storing information for a sparse COO vector.
- SparseVectorData(List<T>, List<Integer>) - Constructor for record class org.flag4j.arrays.backend.SparseVectorData
-
Creates an instance of a
SparseVectorData
record class. - SparseVectorMixin<T,
U, - Interface in org.flag4j.arrays.backendV, W, X, Y> -
This interface specifies methods which all sparse vectors should implement.
- sparsity - Variable in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
-
Stores the sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Stores the sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.sparse.CooMatrix
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.sparse.CooTensor
-
The sparsity of this matrix.
- sparsity - Variable in class org.flag4j.arrays.sparse.CsrMatrix
-
The sparsity of this matrix.
- sparsity() - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
The sparsity of this sparse CSR matrix.
- sparsity() - Method in interface org.flag4j.arrays.backend.CsrMatrixMixin
-
The sparsity of this sparse CSR matrix.
- sparsity() - Method in interface org.flag4j.arrays.backend.SparseTensorMixin
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.sparse.CooFieldTensor
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.sparse.CooMatrix
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.sparse.CooTensor
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.sparse.CooVector
-
The sparsity of this sparse tensor.
- sparsity() - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
The sparsity of this sparse CSR matrix.
- splice(double[], double[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into another array at the specified index.
- splice(double[], Field<Complex128>[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into another array at the specified index.
- splice(int[], int[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into another array at the specified index.
- splice(List<Double>, double[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into a list at the specified index.
- splice(List<Integer>, int[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into a list at the specified index.
- splice(List<Field<Complex128>>, Field<Complex128>[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into a list at the specified index.
- splice(Field<Complex128>[], double[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into another array at the specified index.
- splice(Field<Complex128>[], Field<Complex128>[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into another array at the specified index.
- spliceDouble(List<Field<Complex128>>, double[], int) - Static method in class org.flag4j.util.ArrayUtils
-
Splices an array into a list at the specified index.
- sqrt() - Method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes the square root of this field element.
- sqrt() - Method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes the square root of this field element.
- sqrt() - Method in interface org.flag4j.algebraic_structures.fields.Field
-
Computes the square root of this field element.
- sqrt() - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Computes the square root of this field element.
- sqrt() - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Computes the square root of this field element.
- sqrt() - Method in class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
-
Computes the element-wise square root of this tensor.
- sqrt() - Method in interface org.flag4j.arrays.backend.field.TensorOverField
-
Computes the element-wise square root of this tensor.
- sqrt() - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Computes the element-wise square root of a tensor.
- sqrt() - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Computes the element-wise square root of a tensor.
- sqrt() - Method in class org.flag4j.arrays.backend.TensorOverField
-
Computes the element-wise square root of a tensor.
- sqrt(double) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes the principle square root of a number.
- sqrt(double[]) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the element-wise square root of a tensor.
- sqrt(double[]) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
-
Computes the element-wise square root of a tensor.
- sqrt(float) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes the principle square root of a number.
- sqrt(Field<Complex128>[]) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
-
Computes the element-wise square root of a tensor.
- sqrt(Field<V>[], Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
-
Computes the element-wise square root of a tensor.
- sqrtComplex() - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the element-wise square root of a tensor.
- SQUARE_SHAPE_ERR - Static variable in class org.flag4j.util.ErrorMessages
-
Error message for parameters which are expected to be square.
- SQUARENESS_RATIO - Static variable in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
-
Ration measuring squareness.
- SQUARENESS_RATIO - Static variable in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
-
Ration measuring squareness.
- SQUARENESS_RATIO - Static variable in class org.flag4j.linalg.ops.MatrixMultiplyDispatcher
-
Ration measuring squareness.
- SQUARENESS_RATIO - Static variable in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
-
Ration measuring squareness.
- stableTrigVals(double, double) - Static method in class org.flag4j.linalg.transformations.Givens
-
Computes the sine and cosine values for a Givens' rotation in a stable manner which reduces the risk of over/underflow problems.
- stack(Object[], Object[], int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseConcat
-
Stacks two vectors along specified axis.
- stack(CooFieldVectorBase<?, ?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
-
Stacks two vectors along columns as if they were row vectors.
- stack(Matrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Stacks matrices along columns.
- stack(Vector) - Method in class org.flag4j.arrays.dense.Vector
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(Vector, int) - Method in class org.flag4j.arrays.dense.Vector
-
Stacks two vectors along specified axis.
- stack(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Stacks matrices along columns.
- stack(CooVector) - Method in class org.flag4j.arrays.sparse.CooVector
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(CooVector, int) - Method in class org.flag4j.arrays.sparse.CooVector
-
Stacks two vectors along specified axis.
- stack(CooVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
-
Stacks two vectors along columns as if they were row vectors.
- stack(CsrMatrix) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Stacks matrices along columns.
- stack(T) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Stacks matrices along columns.
- stack(T) - Method in interface org.flag4j.arrays.backend.VectorMixin
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(T) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(T) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Stacks matrices along columns.
- stack(T) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(T) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Stacks matrices along columns.
- stack(T) - Method in interface org.flag4j.arrays.backend.VectorMatrixOpsMixin
-
Stacks two vectors vertically as if they were row vectors to form a matrix with two rows.
- stack(T[], int[], int[], int, T[], int[], int[], T[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooConcat
-
Stacks two sparse COO matrices along columns.
- stack(T[], int[], T[], int[], T[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooConcat
-
Stacks two vectors along columns as if they were row vectors.
- stack(T, int) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Stacks matrices along specified axis.
- stack(T, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
-
Stacks two vectors along specified axis.
- stack(T, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringVector
-
Stacks two vectors along specified axis.
- stack(T, int) - Method in interface org.flag4j.arrays.backend.VectorMixin
-
Stacks two vectors along specified axis.
- stack(T, int) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Stacks two vectors along specified axis.
- stack(T, int) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
-
Stacks two vectors along specified axis.
- stack(T, int) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Stacks matrices along specified axis.
- stack(T, int) - Method in interface org.flag4j.arrays.backend.VectorMatrixOpsMixin
-
Stacks two vectors along specified axis.
- standard(double[], int[], int[], Shape, double[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixMultiplication
-
Computes the matrix multiplication between two sparse matrices using a standard algorithm.
- standard(double[], int[], int[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixMultiplication
-
Computes the matrix multiplication between a real sparse matrix and a real dense matrix using a standard algorithm.
- standard(double[], int[], int[], Shape, Field<Complex128>[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixMultiplication
-
Computes the matrix multiplication between two sparse matrices using a standard algorithm.
- standard(double[], int[], int[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the matrix multiplication between a real sparse matrix and a dense field matrix using a standard algorithm.
- standard(double[], Shape, double[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixMultiplication
-
Computes the matrix multiplication between a real dense matrix and a real sparse matrix using a standard algorithm.
- standard(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
-
Computes the matrix multiplication between two real dense matrices using the standard algorithm.
- standard(double[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Computes the transpose of a tensor.
- standard(double[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes tensor along specified axes using a standard transpose algorithm.
- standard(double[], Shape, Field<T>[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the matrix multiplication between a real dense matrix and a sparse field matrix using a standard algorithm.
- standard(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication between a real dense matrix with a dense field matrix using the standard algorithm.
- standard(Object[], Shape, int[], Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Computes the transpose of a tensor.
- standard(Object[], Shape, int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Transposes tensor along specified axes using a standard transpose algorithm.
- standard(Field<Complex128>[], int[], int[], Shape, double[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixMultiplication
-
Computes the matrix multiplication between two sparse matrices using a standard algorithm.
- standard(Field<T>[], int[], int[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the matrix multiplication between a real sparse matrix and a dense field matrix using a standard algorithm.
- standard(Field<T>[], int[], int[], Shape, Field<T>[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatMult
-
Computes the matrix multiplication between two sparse matrices using a standard algorithm.
- standard(Field<T>[], int[], int[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatMult
-
Computes the matrix multiplication between a sparse COO matrix and a dense matrix using a standard algorithm.
- standard(Field<T>[], Shape, double[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the matrix multiplication between a real dense matrix and a sparse field matrix using a standard algorithm.
- standard(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication between a real dense matrix with a dense field matrix using the standard algorithm.
- standard(Field<T>[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the transpose of a tensor.
- standard(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Transposes tensor along specified axes using a standard transpose algorithm.
- standard(Field<T>[], Shape, Field<T>[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatMult
-
Computes the matrix multiplication between a dense matrix and a sparse COO matrix using a standard algorithm.
- standard(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
-
Computes the matrix multiplication between two dense matrices using the standard algorithm.
- standard(Semiring<T>[], int[], int[], Shape, Semiring<T>[], int[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringMatMult
-
Computes the matrix multiplication between two sparse matrices using a standard algorithm.
- standard(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
-
Computes the matrix multiplication between two dense matrices using the standard algorithm.
- standard(CsrFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatMult
-
Computes the matrix multiplication between two sparse CSR matrices.
- standard(CsrFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldMatMult
-
Computes the matrix multiplication between a sparse CSR matrix and a dense field matrix.
- standard(CsrFieldMatrixBase<?, ?, ?, ?, T>, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix multiplication between a complex sparse CSR matrix and a real dense matrix.
- standard(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldMatMult
-
Computes the matrix multiplication between a dense matrix and a sparse CSR field matrix.
- standard(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix multiplication between a real dense matrix and a real sparse CSR matrix.
- standard(Matrix, CsrFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix multiplication between a real dense matrix and a real sparse CSR matrix.
- standard(Matrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseMatrixMultiplication
-
Computes the matrix multiplication between a real dense matrix and a real sparse CSR matrix.
- standard(CsrCMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices.
- standard(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix multiplication between a real sparse CSR matrix and a complex dense matrix.
- standard(CsrMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseMatrixMultiplication
-
Computes the matrix multiplication between a real sparse CSR matrix and a real dense matrix.
- standard(CsrMatrix, CsrCMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices.
- standard(CsrMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices.
- STANDARD - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
- STANDARD - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
- STANDARD - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
- STANDARD - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- STANDARD - Enum constant in enum class org.flag4j.linalg.ops.TransposeDispatcher.TransposeAlgorithms
-
Standard transpose algorithm
- STANDARD_THRESHOLD - Static variable in class org.flag4j.linalg.ops.TransposeDispatcher
-
Threshold for using standard transpose implementation.
- STANDARD_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
- STANDARD_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
- STANDARD_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
- STANDARD_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- standardAsSparse(CsrFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatMult
-
Computes the matrix multiplication between two sparse CSR matrices and returns the result as a sparse matrix.
- standardAsSparse(CsrCMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices and returns the result as a sparse matrix.
- standardAsSparse(CsrMatrix, CsrCMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices and returns the result as a sparse matrix.
- standardAsSparse(CsrMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrMatrixMultiplication
-
Computes the matrix multiplication between two sparse CSR matrices and returns the result as a sparse matrix.
- standardConcurrent(double[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Computes the transpose of a tensor using a concurrent implementation.
- standardConcurrent(double[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes tensor along specified axes using a standard concurrent transpose algorithm.
- standardConcurrent(Object[], Shape, int[], Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Computes the transpose of a tensor using a concurrent implementation.
- standardConcurrent(Object[], Shape, int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Transposes tensor along specified axes using a standard concurrent transpose algorithm.
- standardConcurrent(Field<T>[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the transpose of a tensor using a concurrent implementation.
- standardConcurrent(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Transposes tensor along specified axes using a standard concurrent transpose algorithm.
- standardConcurrentHerm(Field<T>[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes the conjugate transpose of a tensor using a concurrent implementation.
- standardConcurrentHerm(Field<T>[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the conjugate transpose of a tensor using a concurrent implementation.
- standardConcurrentHerm(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes complex conjugate transpose of a tensor along specified axes using a standard concurrent transpose algorithm.
- standardConcurrentHerm(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes conjugate transpose of a tensor along specified axes using a standard concurrent transpose algorithm.
- standardConcurrentHerm(Ring<T>[], Shape, int[], Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes the conjugate transpose of a tensor using a concurrent implementation.
- standardConcurrentHerm(Ring<T>[], Shape, int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes complex conjugate transpose of a tensor along specified axes using a standard concurrent transpose algorithm.
- standardHerm(Field<T>[], Shape, int[]) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes the conjugate transpose of a tensor using a standard implementation.
- standardHerm(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes complex conjugate transpose of a tensor along specified axes using a standard transpose algorithm.
- standardHerm(Field<T>[], Shape, int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes conjugate transpose of a tensor along specified axes using a standard transpose algorithm.
- standardHerm(Ring<T>[], Shape, int[], Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes the conjugate transpose of a tensor using a standard implementation.
- standardHerm(Ring<T>[], Shape, int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes complex conjugate transpose of a tensor along specified axes using a standard transpose algorithm.
- standardIntMatrix(int[][]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes a matrix using the standard algorithm.
- standardMatrix(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes a matrix using the standard algorithm.
- standardMatrix(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Transposes a matrix using the standard algorithm.
- standardMatrix(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Transposes a matrix using the standard algorithm.
- standardMatrixConcurrent(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Computes the transpose of a matrix using a standard concurrent algorithm.
- standardMatrixConcurrent(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Computes the transpose of a matrix using a standard concurrent algorithm.
- standardMatrixConcurrent(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the transpose of a matrix using a standard concurrent algorithm.
- standardMatrixConcurrentHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes the complex conjugate transpose of a matrix using a standard concurrent algorithm.
- standardMatrixConcurrentHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the conjugate transpose of a matrix using a standard concurrent algorithm.
- standardMatrixConcurrentHerm(Ring<T>[], int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes the complex conjugate transpose of a matrix using a standard concurrent algorithm.
- standardMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes complex conjugate transpose of a matrix using the standard algorithm.
- standardMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes conjugate transpose of a matrix using the standard algorithm.
- standardMatrixHerm(Ring<T>[], int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
-
Computes complex conjugate transpose of a matrix using the standard algorithm.
- standardTranspose(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix multiplication between a real sparse CSR matrix and the transpose of a complex dense matrix.
- standardTranspose(CsrMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseMatrixMultiplication
-
Computes the matrix multiplication between a real sparse CSR matrix and the transpose of a real dense matrix.
- standardVector(double[], int[], int[], Shape, double[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixMultiplication
-
Computes the multiplication between a sparse matrix and a sparse vector using a standard algorithm.
- standardVector(double[], int[], int[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixMultiplication
-
Computes the sparse matrix dense vector multiplication using a standard algorithm.
- standardVector(double[], int[], int[], Shape, Field<Complex128>[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixMultiplication
-
Computes the multiplication between a sparse matrix and a sparse vector using a standard algorithm.
- standardVector(double[], int[], int[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the sparse matrix dense vector multiplication using a standard algorithm.
- standardVector(double[], Shape, double[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixMultiplication
-
Computes the dense matrix sparse vector multiplication using a standard algorithm.
- standardVector(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
-
Computes the multiplication of a real dense matrix with a real dense vector using the standard algorithm.
- standardVector(double[], Shape, Field<T>[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the dense matrix sparse vector multiplication using a standard algorithm.
- standardVector(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the multiplication of a real dense matrix with a dense field vector using the standard algorithm.
- standardVector(Field<Complex128>[], int[], int[], Shape, double[], int[], Shape) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixMultiplication
-
Computes the multiplication between a sparse matrix and a sparse vector using a standard algorithm.
- standardVector(Field<T>[], int[], int[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the sparse matrix dense vector multiplication using a standard algorithm.
- standardVector(Field<T>[], int[], int[], Shape, Field<T>[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatMult
-
Computes the multiplication between a sparse matrix and a sparse vector using a standard algorithm.
- standardVector(Field<T>[], int[], int[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatMult
-
Computes the sparse matrix dense vector multiplication using a standard algorithm.
- standardVector(Field<T>[], Shape, double[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
-
Computes the dense matrix sparse vector multiplication using a standard algorithm.
- standardVector(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the multiplication of a real dense matrix with a dense field vector using the standard algorithm.
- standardVector(Field<T>[], Shape, Field<T>[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatMult
-
Computes the dense matrix sparse vector multiplication using a standard algorithm.
- standardVector(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
-
Computes the multiplication of a dense matrix with a dense vector using the standard algorithm.
- standardVector(Semiring<T>[], int[], int[], Shape, Semiring<T>[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringMatMult
-
Computes the multiplication between a sparse matrix and a sparse vector using a standard algorithm.
- standardVector(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
-
Computes the multiplication of a dense matrix with a dense vector using the standard algorithm.
- standardVector(CsrFieldMatrixBase<?, ?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatMult
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a sparse COO vector.
- standardVector(CsrFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldMatMult
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a dense field vector.
- standardVector(CsrFieldMatrixBase<?, ?, ?, ?, T>, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a complex dense vector.
- standardVector(CsrCMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a complex sparse COO vector.
- standardVector(CsrMatrix, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrMatMult
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a complex dense vector.
- standardVector(CsrMatrix, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseMatrixMultiplication
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a real dense vector.
- standardVector(CsrMatrix, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrMatrixMultiplication
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a complex sparse COO vector.
- standardVector(CsrMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrMatrixMultiplication
-
Computes the matrix-vector multiplication between a real sparse CSR matrix and a real sparse COO vector.
- storeReflectors - Variable in class org.flag4j.linalg.decompositions.unitary.UnitaryDecomposition
-
Flag indicating if
Q
should be computed in the decomposition. - streamPool - Static variable in class org.flag4j.concurrency.ThreadManager
- stridedFillZeros(double[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Fills an array with zeros separated by the given stride.
- stridedFillZeros(double[], int, int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Fills an array with a range of zeros, each separated by the given stride.
- stridedFillZeros(Field<Complex128>[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Fills an array with zeros separated by the given stride.
- stridedFillZeros(Field<Complex128>[], int, int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Fills an array with a range of zeros, each separated by the given stride.
- strides - Variable in class org.flag4j.arrays.Shape
-
An array containing the strides of all dimensions within this shape.
- StringUtils - Class in org.flag4j.util
-
A class which provides simple utility methods for
strings
. - StringUtils() - Constructor for class org.flag4j.util.StringUtils
- sub(double) - Method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes difference of an element of this field and a real number.
- sub(double) - Method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes difference of an element of this field and a real number.
- sub(double) - Method in interface org.flag4j.algebraic_structures.fields.Field
-
Computes difference of an element of this field and a real number.
- sub(double) - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Computes difference of an element of this field and a real number.
- sub(double) - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Computes difference of an element of this field and a real number.
- sub(double) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Subtracts a primitive scalar value from each entry of this tensor.
- sub(double) - Method in interface org.flag4j.arrays.backend.field.TensorOverField
-
Subtracts a primitive scalar value from each entry of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Subtracts a real value from each entry of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Subtracts a real value from each non-zero entry of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Subtracts a real value from each non-zero entry of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Subtracts a real value from each entry of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Subtracts a scalar value from each element of this tensor.
- sub(double) - Method in class org.flag4j.arrays.backend.TensorOverField
-
Subtracts a real value from each entry of this tensor.
- sub(double) - Method in interface org.flag4j.arrays.backend.TensorPrimitiveOpsMixin
-
Subtracts a scalar value from each element of this tensor.
- sub(double) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Subtracts a scalar value from each non-zero element of this tensor.
- sub(double) - Method in class org.flag4j.arrays.sparse.CooTensor
-
Subtracts a scalar value from each non-zero value of this tensor.
- sub(double) - Method in class org.flag4j.arrays.sparse.CooVector
-
Subtracts a scalar value non-zero from each element of this tensor.
- sub(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Subtracts a scalar from every element of a tensor.
- sub(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Computes the element-wise subtraction of two tensors.
- sub(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Computes the element-wise subtraction of two tensors.
- sub(double[], T) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Subtracts a scalar value from all entries of a tensor.
- sub(float) - Method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes difference of an element of this field and a real number.
- sub(Double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Subtracts a scalar value from each entry of this tensor.
- sub(Double) - Method in class org.flag4j.arrays.sparse.CooTensor
-
Subtracts a scalar value from each non-zero entry of this tensor.
- sub(Double) - Method in class org.flag4j.arrays.sparse.CooVector
-
Subtracts a scalar value from each non-zero entry of this tensor.
- sub(Complex128) - Method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes difference of two elements of this field.
- sub(Complex128) - Method in class org.flag4j.arrays.dense.Matrix
-
Subtracts a complex-valued scalar from each entry of this matrix.
- sub(Complex128) - Method in class org.flag4j.arrays.dense.Tensor
-
Subtracts a complex-valued scalar from each entry of this tensor.
- sub(Complex128) - Method in class org.flag4j.arrays.dense.Vector
-
Subtracts a complex-valued scalar from each entry of this vector.
- sub(Complex128) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Subtracts a scalar value from each non-zero element of this tensor.
- sub(Complex128) - Method in class org.flag4j.arrays.sparse.CooVector
-
Subtracts a scalar value from each non-zero entry of this tensor.
- sub(Complex128) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Subtracts a complex-valued scalar from all non-zero entries of this sparse matrix.
- sub(Complex64) - Method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes difference of two elements of this field.
- sub(Field<T>[], double) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Subtracts a scalar value from all entries of a tensor.
- sub(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Computes the element-wise subtraction of two tensors.
- sub(Field<V>[], double, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
-
Subtracts a primitive scalar value from each entry of the
src
tensor. - sub(Field<V>[], V, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
-
Subtracts a scalar value from each entry of the
src
tensor. - sub(RealFloat32) - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Computes difference of two elements of this field.
- sub(RealFloat64) - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Computes difference of two elements of this field.
- sub(RealInt16) - Method in class org.flag4j.algebraic_structures.rings.RealInt16
-
Computes difference of two elements of this field.
- sub(RealInt32) - Method in class org.flag4j.algebraic_structures.rings.RealInt32
-
Computes difference of two elements of this field.
- sub(Ring<T>[], T, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.common.ring_ops.RingOps
-
Subtracts a scalar value from each entry of an array.
- sub(Semiring<T>[], Semiring<T>[], Semiring<T>) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
-
Subtracts a value from each entry of tensor.
- sub(CooFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
-
Subtracts a complex dense matrix from a complex sparse matrix.
- sub(CooFieldMatrixBase<?, ?, ?, ?, V>, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
-
Subtracts a double from all entries (including zero values) of a real sparse matrix.
- sub(CooFieldMatrixBase<?, ?, ?, ?, V>, CooFieldMatrixBase<?, ?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
-
Computes the subtraction between two real sparse matrices.
- sub(CooFieldTensorBase<?, ?, T>, Field<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
-
Subtracts a scalar from a sparse COO tensor.
- sub(CooFieldTensorBase<?, ?, T>, DenseFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
-
Subtracts a complex dense tensor from a complex sparse tensor.
- sub(CooFieldTensorBase<T, ?, V>, CooFieldTensorBase<T, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldTensorOperations
-
Computes difference between two sparse COO tensors and stores result in a new COO tensor.
- sub(CooFieldVectorBase<?, ?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
-
Computes the element-wise vector subtraction between two real sparse vectors.
- sub(CooFieldVectorBase<?, ?, ?, ?, T>, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
-
Subtracts a complex dense vector from a complex sparse vector.
- sub(CooFieldVectorBase<?, ?, ?, ?, T>, T) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
-
Subtracts a real number from each entry of a sparse vector, including the zero entries.
- sub(CsrFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
-
Computes the element-wise difference of two matrices.
- sub(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix.
- sub(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
-
Computes the element-wise difference of two matrices.
- sub(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
-
Subtracts a real sparse matrix from a complex dense matrix.
- sub(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
-
Computes the element-wise difference of two matrices.
- sub(DenseFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
-
Computes the element-wise tensor a complex sparse tensor from a complex dense tensor.
- sub(DenseFieldTensorBase<?, ?, T>, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
-
Adds a dense complex tensor to a real sparse tensor.
- sub(DenseFieldVectorBase<?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
-
Subtracts a complex sparse vector from a complex dense vector.
- sub(DenseFieldVectorBase<?, ?, ?, T>, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
-
Subtracts a real sparse vector from a complex dense vector.
- sub(CMatrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the difference of this matrix with a complex dense matrix.
- sub(CTensor) - Method in class org.flag4j.arrays.dense.Tensor
-
Computes difference of this tensor with a dense complex tensor.
- sub(CVector) - Method in class org.flag4j.arrays.dense.Vector
-
Subtracts a complex dense vector from this vector.
- sub(CVector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
-
Subtracts a real sparse vector from a complex dense vector.
- sub(Matrix) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the difference of this matrix with a real dense matrix.
- sub(Matrix, CooCMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix.
- sub(Matrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix.
- sub(Matrix, CsrCMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
-
Computes the element-wise difference of two matrices.
- sub(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
-
Computes difference of this tensor with a dense real tensor.
- sub(Tensor, CooCTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
-
Subtracts a sparse complex tensor from a real dense tensor.
- sub(Tensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
-
Subtracts a real sparse tensor from a real dense tensor.
- sub(Vector) - Method in class org.flag4j.arrays.dense.CVector
-
Subtracts a complex dense vector from this vector.
- sub(Vector, CooCVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
-
Subtracts a complex sparse vector from a real dense vector.
- sub(Vector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
-
Subtracts a real sparse vector from a real dense vector.
- sub(Shape, Ring<T>[], Shape, Ring<T>[], Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingTensorOps
-
Computes the element-wise difference between two dense tensors.
- sub(CooCMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the difference of this matrix with a real sparse COO matrix.
- sub(CooCMatrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the difference of this matrix with a real sparse COO matrix.
- sub(CooCMatrix, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
-
Adds a double all entries (including zero values) of a complex sparse matrix.
- sub(CooCMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix.
- sub(CooCMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
-
Subtracts a real sparse matrix from a complex sparse matrix.
- sub(CooCTensor) - Method in class org.flag4j.arrays.dense.CTensor
-
Computes difference of this tensor with a complex sparse tensor.
- sub(CooCTensor) - Method in class org.flag4j.arrays.dense.Tensor
-
Computes difference of this tensor with a complex sparse tensor.
- sub(CooCTensor, double) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
-
Adds a scalar to a real sparse COO tensor.
- sub(CooCTensor, Tensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
-
Subtracts a real dense tensor from a complex sparse tensor.
- sub(CooCTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexCooTensorOperations
-
Computes difference of two sparse COO tensors and stores result in a new COO tensor.
- sub(CooCVector) - Method in class org.flag4j.arrays.dense.CVector
-
Subtracts a complex sparse vector from this vector.
- sub(CooCVector) - Method in class org.flag4j.arrays.dense.Vector
-
Subtracts a complex sparse vector from this vector.
- sub(CooCVector, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
-
Subtracts a complex dense vector from a complex sparse vector.
- sub(CooCVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
-
Computes the element-wise vector subtraction between a real sparse vector and a complex sparse vector.
- sub(CooMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the difference of this matrix with a real sparse COO matrix.
- sub(CooMatrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the difference of this matrix with a real sparse COO matrix.
- sub(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooCMatrix
-
Computes the element-wise difference between two tensors of the same shape.
- sub(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Computes the element-wise difference between two tensors of the same shape.
- sub(CooMatrix, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
-
Subtracts a double from all entries (including zero values) of a real sparse matrix.
- sub(CooMatrix, Complex128) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
-
Adds a complex number to all entries (including zero values) of a real sparse matrix.
- sub(CooMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix.
- sub(CooMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
-
Subtracts a real dense matrix from a real sparse matrix.
- sub(CooMatrix, CooCMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
-
Subtracts a complex sparse matrix from a real sparse matrix.
- sub(CooMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
-
Computes the subtraction between two real sparse matrices.
- sub(CooTensor) - Method in class org.flag4j.arrays.dense.CTensor
-
Computes difference of this tensor with a real sparse tensor.
- sub(CooTensor) - Method in class org.flag4j.arrays.dense.Tensor
-
Computes difference of this tensor with a real sparse tensor.
- sub(CooTensor) - Method in class org.flag4j.arrays.sparse.CooTensor
-
Computes the element-wise difference between two tensors of the same shape.
- sub(CooTensor, double) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
-
Subtracts a scalar from each entry of a real sparse COO tensor.
- sub(CooTensor, Complex128) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
-
Subtracts a scalar from a real sparse COO tensor.
- sub(CooTensor, DenseFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
-
Subtracts a complex dense tensor from a real sparse tensor.
- sub(CooTensor, Tensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
-
Subtracts a real dense tensor from a real sparse tensor.
- sub(CooTensor, CooCTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexCooTensorOperations
-
Computes difference of two sparse COO tensors and stores result in a new COO tensor.
- sub(CooTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooTensorOperations
-
Computes difference between two sparse COO tensors and stores result in a new COO tensor.
- sub(CooVector) - Method in class org.flag4j.arrays.dense.CVector
-
Subtracts a real sparse vector from this vector.
- sub(CooVector) - Method in class org.flag4j.arrays.dense.Vector
-
Subtracts a real sparse vector from this vector.
- sub(CooVector) - Method in class org.flag4j.arrays.sparse.CooVector
-
Computes the element-wise difference between two tensors of the same shape.
- sub(CooVector, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
-
Subtracts a real number from each entry of a sparse vector, including the zero entries.
- sub(CooVector, Complex128) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
-
Subtracts a real number from each entry of a sparse vector, including the zero entries.
- sub(CooVector, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
-
Subtracts a complex dense vector from a complex sparse vector.
- sub(CooVector, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
-
Subtracts a real dense vector from a real sparse vector.
- sub(CooVector, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
-
Computes the element-wise vector subtraction between a real sparse vector and a complex sparse vector.
- sub(CooVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
-
Computes the element-wise vector subtraction between two real sparse vectors.
- sub(CsrCMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the difference of this matrix with a real sparse CSR matrix.
- sub(CsrCMatrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the difference of this matrix with a real sparse CSR matrix.
- sub(CsrCMatrix) - Method in class org.flag4j.arrays.sparse.CsrCMatrix
-
Computes the element-wise sum between two tensors of the same shape.
- sub(CsrCMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
-
Computes the element-wise difference of two matrices.
- sub(CsrCMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
-
Computes the element-wise difference of two matrices.
- sub(CsrMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the difference of this matrix with a real sparse CSR matrix.
- sub(CsrMatrix) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the difference of this matrix with a real sparse CSR matrix.
- sub(CsrMatrix) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Computes the element-wise difference between two tensors of the same shape.
- sub(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
-
Computes the element-wise difference of two matrices.
- sub(CsrMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
-
Computes the element-wise difference of two matrices.
- sub(CsrMatrix, CsrCMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
-
Computes the element-wise difference of two matrices.
- sub(T) - Method in interface org.flag4j.algebraic_structures.rings.Ring
-
Computes difference of two elements of this ring.
- sub(T) - Method in class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Computes the element-wise difference between two tensors of the same shape.
- sub(T) - Method in class org.flag4j.arrays.backend.TensorOverRing
-
Computes the element-wise difference between two tensors of the same shape.
- sub(U) - Method in interface org.flag4j.arrays.backend.TensorScalarOpsMixin
-
Subtracts a scalar value from each element of this tensor.
- sub(V) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Subtracts a scalar value from each entry of this tensor.
- sub(V) - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
-
Subtracts a scalar value from each entry of this tensor.
- sub(V) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Subtracts a scalar value from each non-zero entry of this tensor.
- sub(V) - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Subtracts a scalar field value from each entry of this tensor.
- sub(W) - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
-
Subtracts a scalar value from each entry of this tensor.
- sub(W) - Method in class org.flag4j.arrays.backend.TensorOverRing
-
Subtracts a scalar value from each entry of this tensor.
- sub(Y) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Subtracts a scalar field value from each non-zero entry of this tensor.
- sub(Y) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Subtracts a scalar field value from each non-zero value of this tensor.
- subDiagonal - Variable in class org.flag4j.linalg.decompositions.unitary.UnitaryDecomposition
-
Sub-diagonal of the upper quasi-triangular matrix.
- subEq(double) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Subtracts a scalar primitive value from each entry of this tensor and stores the result in this tensor.
- subEq(double) - Method in interface org.flag4j.arrays.backend.field.TensorOverField
-
Subtracts a scalar primitive value from each entry of this tensor and stores the result in this tensor.
- subEq(double) - Method in class org.flag4j.arrays.dense.CVector
-
Subtracts a scalar from each entry of this tensor.
- subEq(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Subtracts a scalar from each entry of this tensor and stores the result in the tensor.
- subEq(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Computes element-wise subtraction between tensors and stores the result in the first tensor.
- subEq(Double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(Double) - Method in class org.flag4j.arrays.dense.CTensor
-
Subtracts a specified value from all entries of this tensor and stores the result in this tensor.
- subEq(Double) - Method in class org.flag4j.arrays.sparse.CooTensor
-
Subtracts a scalar value from each non-zero entry of this tensor and stores the result in this tensor.
- subEq(Double) - Method in class org.flag4j.arrays.sparse.CooVector
-
Subtracts a scalar value from each non-zero entry of this tensor and stores the result in this tensor.
- subEq(Field<T>[], double) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Subtracts a scalar from each entry of this tensor and stores the result in the tensor.
- subEq(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
-
Computes element-wise subtraction between tensors and stores the result in the first tensor.
- subEq(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
-
Subtracts a complex sparse matrix from a complex dense matrix and stores the result in the dense matrix.
- subEq(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
-
Subtracts a real sparse matrix from a complex dense matrix and stores the result in the first matrix.
- subEq(DenseFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
-
Computes element-wise subtraction of a complex dense tensor with a complex sparse tensor.
- subEq(DenseFieldTensorBase<?, ?, T>, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
-
Computes element-wise subtraction between a complex dense tensor and a real sparse tensor.
- subEq(DenseFieldVectorBase<?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
-
Computes the element-wise subtraction between a dense complex vector and sparse complex vectors.
- subEq(DenseFieldVectorBase<?, ?, ?, T>, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
-
Computes the vector subtraction between a dense complex vector and a real sparse vector.
- subEq(Matrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
-
Subtracts a real sparse matrix from a real dense matrix and stores the result in the first matrix.
- subEq(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(Tensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
-
Subtracts a real sparse tensor from a real dense tensor and stores the result in the dense tensor.
- subEq(Vector) - Method in class org.flag4j.arrays.dense.CVector
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(Vector) - Method in class org.flag4j.arrays.dense.Vector
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(Vector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
-
Adds a real dense vector to a real sparse vector and stores the result in the first vector.
- subEq(T) - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
-
Computes the element-wise difference between two tensors of the same shape and stores the result in this tensor.
- subEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(T) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(T) - Method in interface org.flag4j.arrays.backend.DenseTensorMixin
-
Computes the element-wise difference between two tensors and stores the result in this tensor.
- subEq(V) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(V) - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(V) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Subtracts a scalar value from each non-zero entry of this tensor and stores the result in this tensor.
- subEq(V) - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(W) - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(W) - Method in class org.flag4j.arrays.backend.TensorOverRing
-
Subtracts a scalar value from each entry of this tensor and stores the result in this tensor.
- subEq(Y) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Subtracts a scalar value from each non-zero entry of this tensor and stores the result in this tensor.
- subEq(Y) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Subtracts a scalar value from each non-zero value of this tensor and stores the result in this tensor.
- SubSpace - Class in org.flag4j.linalg
-
This class contains several methods for computing the subspace of a matrix.
- SubSpace() - Constructor for class org.flag4j.linalg.SubSpace
- sum() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Computes the sum of all values in this tensor.
- sum() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
-
Computes the sum of all values in this tensor.
- sum() - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
-
Computes the sum of all values in this tensor.
- sum() - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
-
Computes the sum of all values in this tensor.
- sum() - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Computes the sum of all values in this tensor.
- sum() - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Computes the sum of all values in this tensor.
- sum() - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
-
Computes the sum of all values in this tensor.
- sum() - Method in interface org.flag4j.arrays.backend.TensorScalarOpsMixin
-
Sums all elements of this tensor.
- sum(double...) - Static method in class org.flag4j.linalg.ops.common.real.AggregateReal
-
Computes the sum of all entries in this tensor.
- sum(Complex128...) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes the sum of all entries of specified array.
- sum(Complex64...) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes the sum of all entries of specified array.
- sum(RealFloat32...) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Computes the sum of all entries of specified array.
- sum(RealFloat64...) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Computes the sum of all entries of specified array.
- sum(RealInt16...) - Static method in class org.flag4j.algebraic_structures.rings.RealInt16
-
Computes the sum of all entire of specified array.
- sum(RealInt32...) - Static method in class org.flag4j.algebraic_structures.rings.RealInt32
-
Computes the sum of all entires of specified array.
- sum(Semiring<T>...) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.AggregateSemiRing
-
Computes the sum of all entries in this tensor.
- SVD<T> - Class in org.flag4j.linalg.decompositions.svd
-
This abstract class specifies methods for computing the singular value decomposition (SVD) of a matrix.
- SVD(boolean, boolean) - Constructor for class org.flag4j.linalg.decompositions.svd.SVD
-
Creates a decomposer to compute the Schur decomposition.
- swap(double[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Swaps to elements in an array.
- swap(int[], int[]) - Static method in class org.flag4j.util.ArrayUtils
-
Swaps elements in an array according to a specified permutation.
- swap(int[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Swaps to elements in an array.
- swap(Object[], int, int) - Static method in class org.flag4j.util.ArrayUtils
-
Swaps to elements in an array.
- swapAxes(int...) - Method in class org.flag4j.arrays.Shape
-
Permutes the axes of this shape.
- swapAxes(int, int) - Method in class org.flag4j.arrays.Shape
-
Swaps two axes of this shape.
- swapCols(int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Swaps specified columns in the matrix.
- swapCols(int, int) - Method in class org.flag4j.arrays.sparse.PermutationMatrix
-
Swaps two columns in this permutation matrix.
- swapCols(int, int) - Method in class org.flag4j.linalg.decompositions.lu.LU
-
Tracks the swapping of two columns during gaussian elimination with full pivoting.
- swapCols(CooFieldMatrixBase<?, ?, ?, ?, V>, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixManipulations
-
Swaps two columns, in place, in a sparse matrix.
- swapCols(CsrFieldMatrixBase<?, ?, ?, ?, T>, int, int) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatrixManipulations
-
Swaps two columns in a sparse CSR matrix.
- swapCols(Shape, Object[], int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooManipulations
-
Swaps two columns, in place, in a sparse COO matrix.
- swapCols(CooMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixManipulations
-
Swaps two columns, in place, in a sparse matrix.
- swapCols(CsrMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrManipulations
-
Swaps two columns in a sparse CSR matrix.
- swapPointers - Variable in class org.flag4j.arrays.sparse.PermutationMatrix
-
Tracks row/column swaps within the permutation matrix.
- swapRows(int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixin
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.dense.Matrix
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Swaps specified rows in the matrix.
- swapRows(int, int) - Method in class org.flag4j.arrays.sparse.PermutationMatrix
-
Swaps two rows in this permutation matrix.
- swapRows(int, int) - Method in class org.flag4j.linalg.decompositions.lu.LU
-
Tracks the swapping of two rows during gaussian elimination with partial or full pivoting.
- swapRows(CooFieldMatrixBase<?, ?, ?, ?, V>, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixManipulations
-
Swaps two rows, in place, in a sparse matrix.
- swapRows(CsrFieldMatrixBase, int, int) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatrixManipulations
-
Swaps two rows in a sparse CSR matrix.
- swapRows(Shape, Object[], int[], int[], int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooManipulations
-
Swaps two rows, in place, in a sparse COO matrix.
- swapRows(CooMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixManipulations
-
Swaps two rows, in place, in a sparse matrix.
- swapRows(CsrMatrix, int, int) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrManipulations
-
Swaps two rows in a sparse CSR matrix.
- swapUnsafe(int[], int[]) - Static method in class org.flag4j.util.ArrayUtils
-
Swaps elements in an array according to a specified permutation.
- SymmHess - Class in org.flag4j.linalg.decompositions.hess
-
Computes the Hessenburg decomposition of a real dense symmetric matrix.
- SymmHess() - Constructor for class org.flag4j.linalg.decompositions.hess.SymmHess
-
Constructs a Hessenberg decomposer for symmetric matrices.
- SymmHess(boolean) - Constructor for class org.flag4j.linalg.decompositions.hess.SymmHess
-
Constructs a Hessenberg decomposer for symmetric matrices.
- SymmHess(boolean, boolean) - Constructor for class org.flag4j.linalg.decompositions.hess.SymmHess
-
Constructs a Hessenberg decomposer for symmetric matrices.
- symmLeftRightMultReflector(Matrix, double[], double, int, double[]) - Static method in class org.flag4j.linalg.transformations.Householder
-
Applies a Householder matrix
H=I-
invalid input: '&alpha'vv
T, represented by the vectorv
to a symmetric matrixA
on both the left and right side. - SymmTriDiag - Class in org.flag4j.arrays.sparse
-
A real symmetric tri-diagonal matrix.
- SymmTriDiag(double[], double[]) - Constructor for class org.flag4j.arrays.sparse.SymmTriDiag
-
Constructs a symmetric tri-diagonal matrix with the provided diagonal and off-diagonal entries.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form