Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
B
- backSolver - Variable in class org.flag4j.linalg.solvers.exact.ExactSolver
-
Backwards solver for solving system with upper triangular coefficient matrix.
- backSolver - Variable in class org.flag4j.linalg.solvers.lstsq.LstsqSolver
-
Solver for system with an upper triangular coefficient matrix.
- BackSolver<T,
U, - Class in org.flag4j.linalg.solvers.exact.triangularV> -
Base class for solvers which solve a linear system of equations U*x=b or U*X=B where U is an upper triangular matrix.
- BackSolver(boolean) - Constructor for class org.flag4j.linalg.solvers.exact.triangular.BackSolver
-
Creates a solver for solving linear systems for upper triangular coefficient matrices.
- binarySearchCoo(int[][], int[]) - Static method in class org.flag4j.linalg.ops.sparse.SparseElementSearch
-
Performs a binary search of the indices of a sparse COO tensor to find a target index.
- blocked(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
-
Computes the matrix multiplication of two real dense matrices using a blocked algorithm.
- blocked(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm.
- blocked(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm.
- blocked(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
-
Computes the matrix multiplication of two dense matrices using a blocked algorithm.
- blocked(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
-
Computes the matrix multiplication of two dense matrices using a blocked algorithm.
- BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
- BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
- BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
- BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.TransposeDispatcher.TransposeAlgorithms
-
Blocked transpose algorithm
- BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
- BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
- BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
- BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
- BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
- BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
- BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- blockedIntMatrix(int[][]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes an integer matrix using a blocked algorithm.
- blockedMatrix(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Transposes a matrix using a blocked algorithm.
- blockedMatrix(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Transposes a matrix using a blocked algorithm.
- blockedMatrix(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Transposes a matrix using a blocked algorithm.
- blockedMatrixConcurrent(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
-
Computes the transpose of a matrix using a blocked concurrent algorithm.
- blockedMatrixConcurrent(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
-
Computes the transpose of a matrix using a blocked concurrent algorithm.
- blockedMatrixConcurrent(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes the transpose of a matrix using a blocked concurrent algorithm.
- blockedMatrixConcurrentHerm(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 blocked concurrent algorithm.
- blockedMatrixConcurrentHerm(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 blocked concurrent algorithm.
- blockedMatrixConcurrentHerm(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 blocked concurrent algorithm.
- blockedMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
-
Computes complex conjugate transpose of a matrix using a blocked algorithm.
- blockedMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
-
Computes conjugate transpose of a matrix using a blocked algorithm.
- blockedMatrixHerm(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 a blocked algorithm.
- blockedReordered(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
-
Computes the matrix multiplication of two real dense matrices using a blocked algorithm with the j-k loops swapped.
- blockedReordered(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm with the j-k loops swapped.
- blockedReordered(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
-
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm with the j-k loops swapped.
- blockedReordered(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
-
Computes the matrix multiplication of two dense matrices using a blocked algorithm with the j-k loops swapped.
- blockedReordered(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
-
Computes the matrix multiplication of two dense matrices using a blocked algorithm with the j-k loops swapped.
- blockedVector(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 blocked algorithm.
- blockedVector(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 a blocked algorithm.
- blockedVector(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 blocked algorithm.
- blockedVector(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 a blocked algorithm.
- blockedVector(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 blocked algorithm.
- blockedVector(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 a blocked algorithm.
- blockedVector(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 blocked algorithm.
- blockedVector(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 a blocked algorithm.
- blockedVector(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 a blocked algorithm.
- blockSize - Static variable in class org.flag4j.concurrency.Configurations
-
The block size to use in blocked algorithms.
- BooleanRing - Class in org.flag4j.algebraic_structures.semirings
-
A semi-ring element backed by a boolean.
- BooleanRing(boolean) - Constructor for class org.flag4j.algebraic_structures.semirings.BooleanRing
-
Constructs a boolean ring element.
- boxed(double[]) - Static method in class org.flag4j.util.ArrayUtils
-
Converts a primitive array to an array of equivalent boxed type.
- boxed(int[]) - Static method in class org.flag4j.util.ArrayUtils
-
Converts a primitive array to an array of equivalent boxed type.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form