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

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 of b.
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 of b.
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.
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