Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
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,V> - Interface in org.flag4j.arrays.backend.semiring_arrays
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 specified values.
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 specified values.
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 matrix X.
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 matrix X where A, B, and X 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 vector x.
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 the identity 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 the identity 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 is lower 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 is lower 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,V,W,X,Y> - Interface in org.flag4j.arrays.backend
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'vvT, represented by the vector v to a symmetric matrix A 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.
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form