Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- P - Variable in class org.flag4j.linalg.decompositions.lu.LU
-
Permutation matrix to store row swaps if partial pivoting is used.
- padding - Static variable in class org.flag4j.io.PrintOptions
-
Padding to apply to each size of an element.
- parallelismLevel - Static variable in class org.flag4j.concurrency.ThreadManager
-
The parallelism level for the thread manager.
- ParameterChecks - Class in org.flag4j.util
-
This class contains several methods for checking properties of shapes and arrays.
- ParameterChecks() - Constructor for class org.flag4j.util.ParameterChecks
- parseNumber(String) - Static method in class org.flag4j.complex_numbers.CNumberParser
-
Parses a complex number in the form of a string into its real and imaginary parts.
- PARTIAL - Enum constant in enum class org.flag4j.linalg.decompositions.lu.LU.Pivoting
- partialPivot() - Method in class org.flag4j.linalg.decompositions.lu.ComplexLU
-
Computes the LU decomposition using partial pivoting (i.e.
- partialPivot() - Method in class org.flag4j.linalg.decompositions.lu.LU
-
Computes the LU decomposition using partial pivoting (i.e.
- partialPivot() - Method in class org.flag4j.linalg.decompositions.lu.RealLU
-
Computes the LU decomposition using partial pivoting (i.e.
- performDoubleShift(int) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Performs a full iteration of the Francis implicit double shifted
QR
algorithm (this includes the bulge chase). - performDoubleShift(int) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Performs a full iteration of the Francis implicit double shifted
QR
algorithm (this includes the bulge chase). - performDoubleShift(int) - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Performs a full iteration of the Francis implicit double shifted
QR
algorithm (this includes the bulge chase). - performExceptionalShift(int) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Performs a full iteration of the single shifted
QR
algorithm (this includes the bulge chase) where the shift is chosen to be a random value with the same magnitude as the lower right element of the working matrix. - performExceptionalShift(int) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Performs a full iteration of the single shifted
QR
algorithm (this includes the bulge chase) where the shift is chosen to be a random value with the same magnitude as the lower right element of the working matrix. - performExceptionalShift(int) - Method in class org.flag4j.linalg.decompositions.schur.Schur
-
Performs a full iteration of the single shifted
QR
algorithm (this includes the bulge chase) where the shift is chosen to be a random value with the same magnitude as the lower right element of the working matrix. - performSingleShift(int, double) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
-
Performs a full iteration of the implicit single shifted
QR
algorithm (this includes the bulge chase). - performSingleShift(int, CNumber) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
-
Performs a full iteration of the implicit single shifted
QR
algorithm (this includes the bulge chase). - PermutationMatrix - Class in org.flag4j.arrays.sparse
-
A permutation matrix is a square matrix containing only zeros and ones such that each row and column have exactly a single one.
- PermutationMatrix(int) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Creates a permutation matrix which is equivalent to the identity matrix of the specified size.
- PermutationMatrix(int[]) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Creates a permutation matrix where the position of its ones are specified by a
swap pointer
array. - PermutationMatrix(PermutationMatrix) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Copy constructor which creates a copy of the
src
permutation matrix. - PermutationMatrix(Shape) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Creates a permutation matrix which is equivalent to the identity matrix of the specified size.
- permuteRows(int[]) - Method in class org.flag4j.arrays.sparse.PermutationMatrix
-
Permutes rows of this permutation matrix.
- permuteRows(CMatrix) - Method in class org.flag4j.linalg.solvers.exact.ComplexExactSolver
-
Permute the rows of a matrix using the row permutation matrix from the LU decomposition.
- permuteRows(CVector) - Method in class org.flag4j.linalg.solvers.exact.ComplexExactSolver
-
Permute the rows of a vector using the row permutation matrix from the LU decomposition.
- permuteRows(Matrix) - Method in class org.flag4j.linalg.solvers.exact.RealExactSolver
-
Permute the rows of a matrix using the row permutation matrix from the LU decomposition.
- permuteRows(Vector) - Method in class org.flag4j.linalg.solvers.exact.RealExactSolver
-
Permute the rows of a vector using the row permutation matrix from the LU decomposition.
- permuteRows(T) - Method in class org.flag4j.linalg.solvers.exact.ExactSolver
-
Permute the rows of a matrix using the row permutation matrix from the LU decomposition.
- permuteRows(U) - Method in class org.flag4j.linalg.solvers.exact.ExactSolver
-
Permute the rows of a vector using the row permutation matrix from the LU decomposition.
- PI - Static variable in class org.flag4j.complex_numbers.CNumber
-
The real double value closer to pi than any other.
- pInv(CMatrix) - Static method in class org.flag4j.linalg.Invert
-
Computes the pseudo-inverse of this matrix.
- pInv(Matrix) - Static method in class org.flag4j.linalg.Invert
-
Computes the pseudo-inverse of this matrix.
- pivotFlag - Variable in class org.flag4j.linalg.decompositions.lu.LU
-
Flag indicating what pivoting to use.
- Pivoting() - Constructor for enum class org.flag4j.linalg.decompositions.lu.LU.Pivoting
- POSITIVE_INFINITY - Static variable in class org.flag4j.complex_numbers.CNumber
-
Complex number with real part equal to
Double.POSITIVE_INFINITY
. - PositiveDefiniteness - Class in org.flag4j.linalg
-
This class contains several methods for determining the positive definiteness of a matrix.
- PositiveDefiniteness() - Constructor for class org.flag4j.linalg.PositiveDefiniteness
- pow(double, double) - Static method in class org.flag4j.complex_numbers.CNumber
-
Compute a raised to the power of b.
- pow(double, CNumber) - Static method in class org.flag4j.complex_numbers.CNumber
-
Compute a raised to the power of b.
- pow(int) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in class org.flag4j.arrays.sparse.CooCMatrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in class org.flag4j.arrays.sparse.CsrCMatrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in class org.flag4j.arrays.sparse.CsrMatrix
-
Computes the matrix power with a given exponent.
- pow(int) - Method in interface org.flag4j.core.MatrixOperationsMixin
-
Computes the matrix power with a given exponent.
- pow(CNumber, double) - Static method in class org.flag4j.complex_numbers.CNumber
-
Computes
a
raised to the power ofb
. - pow(CNumber, CNumber) - Static method in class org.flag4j.complex_numbers.CNumber
-
Compute a raised to the power of b.
- precision - Static variable in class org.flag4j.io.PrintOptions
-
Precision of the printed matrix values.
- PrintOptions - Class in org.flag4j.io
-
Print options for matrices and vectors
- PrintOptions() - Constructor for class org.flag4j.io.PrintOptions
-
Hide default constructor.
- prod(double[]) - Static method in class org.flag4j.operations.dense.real.RealDenseOperations
-
Multiplies all entries in a tensor.
- prod(int[]) - Static method in class org.flag4j.operations.dense.real.RealDenseOperations
-
Multiplies all entries in a tensor.
- prod(CNumber[]) - Static method in class org.flag4j.operations.dense.complex.ComplexDenseOperations
-
Multiplies all entries in a tensor.
- Projection - Class in org.flag4j.linalg.transformations
-
This class contains methods usefully for computing projection transformation matrices.
- Projection() - Constructor for class org.flag4j.linalg.transformations.Projection
- putBackSymbol(int) - Method in class org.flag4j.complex_numbers.CNumberLexer
-
Replaces unneeded symbol back into content string.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form