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.
- Pair<T> - Record Class in org.flag4j.algebraic_structures
-
Data record to store a pair of values (i.e., a 2-tuple).
- Pair(T, T) - Constructor for record class org.flag4j.algebraic_structures.Pair
-
Creates an instance of a
Pair
record class. - parallelismLevel - Static variable in class org.flag4j.concurrency.ThreadManager
-
The parallelism level for the thread manager.
- parseNumberToComplex128(String) - Static method in class org.flag4j.io.parsing.ComplexNumberParser
-
Parses a complex number in the form of a string into its real and imaginary parts.
- parseNumberToComplex64(String) - Static method in class org.flag4j.io.parsing.ComplexNumberParser
-
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.FieldLU
-
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, Complex128) - 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(Shape) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Creates a permutation matrix which is equivalent to the identity matrix of the specified size.
- PermutationMatrix(PermutationMatrix) - Constructor for class org.flag4j.arrays.sparse.PermutationMatrix
-
Copy constructor which creates a copy of the
src
permutation matrix. - 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.
- 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.algebraic_structures.fields.Complex128
-
Complex number with real part equal to
Double.POSITIVE_INFINITY
. - POSITIVE_INFINITY - Static variable in class org.flag4j.algebraic_structures.fields.Complex64
-
Complex number with real part equal to
Float.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, Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Compute a raised to the power of b.
- pow(float, float) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Compute a raised to the power of b.
- pow(float, Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Compute a raised to the power of b.
- pow(int) - Method in class org.flag4j.arrays.dense.CMatrix
-
Computes the matrix multiplication of this matrix with itself
n
times. - pow(int) - Method in class org.flag4j.arrays.dense.FieldMatrix
-
Computes the matrix multiplication of this matrix with itself
n
times. - pow(int) - Method in class org.flag4j.arrays.dense.Matrix
-
Computes the matrix multiplication of this matrix with itself
n
times. - pow(Complex128, double) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Computes
a
raised to the power ofb
. - pow(Complex128, Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
-
Compute a raised to the power of b.
- pow(Complex64, float) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Computes
a
raised to the power ofb
. - pow(Complex64, Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
-
Compute a raised to the power of b.
- precision - Static variable in class org.flag4j.io.PrintOptions
-
Precision of the printed matrix values.
- PrettyPrint - Class in org.flag4j.io
-
Utility class for formatting arrays as human-readable strings.
- PrettyPrint() - Constructor for class org.flag4j.io.PrettyPrint
- PrimitiveDoubleTensorBase<T,
U> - Class in org.flag4j.arrays.backend -
Base class for all real tensors which are backed by a primitive double array.
- PrimitiveDoubleTensorBase(Shape, double[]) - Constructor for class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Creates a tensor with the specified entries and shape.
- PrintOptions - Class in org.flag4j.io
-
Printing and formating options for tensors, matrices, and vectors.
- PrintOptions() - Constructor for class org.flag4j.io.PrintOptions
- prod() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
-
Computes the product of all values in this tensor (or non-zero values if this tensor is sparse).
- prod() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
-
Computes the product of all values in this tensor (or non-zero values if this tensor is sparse).
- prod() - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
-
Computes the product of all values in this tensor (or non-zero values if this tensor is sparse).
- prod() - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
-
Computes the product of all values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
-
Computes the product of all non-zero values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
-
Computes the product of all non-zero values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
-
Computes the product of all non-zero values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.FieldTensorBase
-
Computes the product of all values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
-
Computes the product of all values in this tensor.
- prod() - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
-
Computes the product of all values in this tensor.
- prod() - Method in interface org.flag4j.arrays.backend.TensorScalarOpsMixin
-
Computes the product all elements of this tensor.
- prod() - Method in class org.flag4j.arrays.sparse.CooMatrix
-
Computes the product of all non-zero values in this tensor.
- prod() - Method in class org.flag4j.arrays.sparse.CooTensor
-
Computes the product of all non-zero values in this tensor.
- prod() - Method in class org.flag4j.arrays.sparse.CooVector
-
Computes the product of all non-zero values in this tensor.
- prod(double...) - Static method in class org.flag4j.linalg.ops.common.real.AggregateReal
-
Computes the sum of all entries in this tensor.
- prod(double[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Multiplies all entries in a tensor.
- prod(int[]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
-
Multiplies all entries in a tensor.
- prod(RealFloat32...) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat32
-
Computes the product of all entries of specified array.
- prod(RealFloat64...) - Static method in class org.flag4j.algebraic_structures.fields.RealFloat64
-
Computes the product of all entries of specified array.
- prod(RealInt16...) - Static method in class org.flag4j.algebraic_structures.rings.RealInt16
-
Computes the product of all entire of specified array.
- prod(RealInt32...) - Static method in class org.flag4j.algebraic_structures.rings.RealInt32
-
Computes the product of all entires of specified array.
- prod(Semiring<T>...) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.AggregateSemiRing
-
Computes the sum of all entries in this tensor.
- Projection - Class in org.flag4j.linalg.transformations
-
This class contains static methods usefully for computing projection transformation matrices.
- Projection() - Constructor for class org.flag4j.linalg.transformations.Projection
- putBackSymbol(int) - Method in class org.flag4j.io.parsing.ComplexNumberLexer
-
Replaces unneeded symbol back into content string.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form