![]() |
Chemical Data Processing Library Python API - Version 1.2.3
|
Contains classes and functions related to mathematics. More...
Classes | |
| class | ConstDGridExpression |
| class | ConstDHomogenousCoordsAdapter |
| class | ConstDMatrixColumn |
| class | ConstDMatrixExpression |
| class | ConstDMatrixRange |
| class | ConstDMatrixRow |
| class | ConstDMatrixSlice |
| class | ConstDMatrixTranspose |
| class | ConstDQuaternionExpression |
| class | ConstDQuaternionVectorAdapter |
| class | ConstDVectorExpression |
| class | ConstDVectorQuaternionAdapter |
| class | ConstDVectorRange |
| class | ConstDVectorSlice |
| class | ConstFGridExpression |
| class | ConstFHomogenousCoordsAdapter |
| class | ConstFMatrixColumn |
| class | ConstFMatrixExpression |
| class | ConstFMatrixRange |
| class | ConstFMatrixRow |
| class | ConstFMatrixSlice |
| class | ConstFMatrixTranspose |
| class | ConstFQuaternionExpression |
| class | ConstFQuaternionVectorAdapter |
| class | ConstFVectorExpression |
| class | ConstFVectorQuaternionAdapter |
| class | ConstFVectorRange |
| class | ConstFVectorSlice |
| class | ConstLHomogenousCoordsAdapter |
| class | ConstLMatrixColumn |
| class | ConstLMatrixExpression |
| class | ConstLMatrixRange |
| class | ConstLMatrixRow |
| class | ConstLMatrixSlice |
| class | ConstLMatrixTranspose |
| class | ConstLQuaternionExpression |
| class | ConstLQuaternionVectorAdapter |
| class | ConstLVectorExpression |
| class | ConstLVectorQuaternionAdapter |
| class | ConstLVectorRange |
| class | ConstLVectorSlice |
| class | ConstLowerTriangularDMatrixAdapter |
| class | ConstLowerTriangularFMatrixAdapter |
| class | ConstLowerTriangularLMatrixAdapter |
| class | ConstLowerTriangularULMatrixAdapter |
| class | ConstULHomogenousCoordsAdapter |
| class | ConstULMatrixColumn |
| class | ConstULMatrixExpression |
| class | ConstULMatrixRange |
| class | ConstULMatrixRow |
| class | ConstULMatrixSlice |
| class | ConstULMatrixTranspose |
| class | ConstULQuaternionExpression |
| class | ConstULQuaternionVectorAdapter |
| class | ConstULVectorExpression |
| class | ConstULVectorQuaternionAdapter |
| class | ConstULVectorRange |
| class | ConstULVectorSlice |
| class | ConstUnitLowerTriangularDMatrixAdapter |
| class | ConstUnitLowerTriangularFMatrixAdapter |
| class | ConstUnitLowerTriangularLMatrixAdapter |
| class | ConstUnitLowerTriangularULMatrixAdapter |
| class | ConstUnitUpperTriangularDMatrixAdapter |
| class | ConstUnitUpperTriangularFMatrixAdapter |
| class | ConstUnitUpperTriangularLMatrixAdapter |
| class | ConstUnitUpperTriangularULMatrixAdapter |
| class | ConstUpperTriangularDMatrixAdapter |
| class | ConstUpperTriangularFMatrixAdapter |
| class | ConstUpperTriangularLMatrixAdapter |
| class | ConstUpperTriangularULMatrixAdapter |
| class | DGrid |
An unbounded dense grid holding floating point values of type double. More... | |
| class | DGridExpression |
| class | DHomogenousCoordsAdapter |
| class | DIdentityMatrix |
| class | DKabschAlgorithm |
| class | DMLRModel |
| Performs Multiple Linear Regression [WLIREG] on a set of data points \( (y_i, \vec{X}_i) \). More... | |
| class | DMatrix |
An unbounded dense matrix holding floating point values of type double. More... | |
| class | DMatrixColumn |
| class | DMatrixExpression |
| class | DMatrixRange |
| class | DMatrixRow |
| class | DMatrixSlice |
| class | DMatrixTranspose |
| class | DQuaternion |
| class | DQuaternionExpression |
| class | DQuaternionVectorAdapter |
| class | DRealQuaternion |
| class | DRegularSpatialGrid |
An unbounded dense regular grid in 3D space holding floating point values of type double. More... | |
| class | DRotationMatrix |
| class | DScalarGrid |
| class | DScalarMatrix |
| class | DScalarVector |
| class | DScalingMatrix |
| class | DTranslationMatrix |
| class | DUnitVector |
| class | DVector |
An unbounded dense vector holding floating point values of type double. More... | |
| class | DVectorBFGSMinimizer |
| Fletcher's implementation of the BFGS method. More... | |
| class | DVectorExpression |
| class | DVectorQuaternionAdapter |
| class | DVectorRange |
| class | DVectorSlice |
| class | DZeroGrid |
| class | DZeroMatrix |
| class | DZeroVector |
| class | DoubleDVector2Functor |
| class | DoubleDVectorFunctor |
| class | DoubleVector2DArray2Functor |
| class | DoubleVector2DArrayFunctor |
| class | DoubleVector3DArray2Functor |
| class | DoubleVector3DArrayFunctor |
| class | FGrid |
An unbounded dense grid holding floating point values of type float. More... | |
| class | FGridExpression |
| class | FHomogenousCoordsAdapter |
| class | FIdentityMatrix |
| class | FKabschAlgorithm |
| class | FMLRModel |
| Performs Multiple Linear Regression [WLIREG] on a set of data points \( (y_i, \vec{X}_i) \). More... | |
| class | FMatrix |
An unbounded dense matrix holding floating point values of type float. More... | |
| class | FMatrixColumn |
| class | FMatrixExpression |
| class | FMatrixRange |
| class | FMatrixRow |
| class | FMatrixSlice |
| class | FMatrixTranspose |
| class | FQuaternion |
| class | FQuaternionExpression |
| class | FQuaternionVectorAdapter |
| class | FRealQuaternion |
| class | FRegularSpatialGrid |
An unbounded dense regular grid in 3D space holding floating point values of type float. More... | |
| class | FRotationMatrix |
| class | FScalarGrid |
| class | FScalarMatrix |
| class | FScalarVector |
| class | FScalingMatrix |
| class | FTranslationMatrix |
| class | FUnitVector |
| class | FVector |
An unbounded dense vector holding floating point values of type float. More... | |
| class | FVectorBFGSMinimizer |
| Fletcher's implementation of the BFGS method. More... | |
| class | FVectorExpression |
| class | FVectorQuaternionAdapter |
| class | FVectorRange |
| class | FVectorSlice |
| class | FZeroGrid |
| class | FZeroMatrix |
| class | FZeroVector |
| class | FloatFVector2Functor |
| class | FloatFVectorFunctor |
| class | FloatVector2FArray2Functor |
| class | FloatVector2FArrayFunctor |
| class | FloatVector3FArray2Functor |
| class | FloatVector3FArrayFunctor |
| class | LHomogenousCoordsAdapter |
| class | LIdentityMatrix |
| class | LMatrix |
An unbounded dense matrix holding signed integers of type long. More... | |
| class | LMatrixColumn |
| class | LMatrixExpression |
| class | LMatrixRange |
| class | LMatrixRow |
| class | LMatrixSlice |
| class | LMatrixTranspose |
| class | LQuaternion |
| class | LQuaternionExpression |
| class | LQuaternionVectorAdapter |
| class | LRealQuaternion |
| class | LRotationMatrix |
| class | LScalarMatrix |
| class | LScalarVector |
| class | LScalingMatrix |
| class | LTranslationMatrix |
| class | LUnitVector |
| class | LVector |
An unbounded dense vector holding signed integers of type long. More... | |
| class | LVectorExpression |
| class | LVectorQuaternionAdapter |
| class | LVectorRange |
| class | LVectorSlice |
| class | LZeroMatrix |
| class | LZeroVector |
| class | Lower |
| class | Matrix2D |
A bounded 2x2 matrix holding floating point values of type double. More... | |
| class | Matrix2F |
A bounded 2x2 matrix holding floating point values of type float. More... | |
| class | Matrix2L |
A bounded 2x2 matrix holding signed integers of type long. More... | |
| class | Matrix2UL |
A bounded 2x2 matrix holding unsigned integers of type unsigned long. More... | |
| class | Matrix3D |
A bounded 3x3 matrix holding floating point values of type double. More... | |
| class | Matrix3F |
A bounded 3x3 matrix holding floating point values of type float. More... | |
| class | Matrix3L |
A bounded 3x3 matrix holding signed integers of type long. More... | |
| class | Matrix3UL |
A bounded 3x3 matrix holding unsigned integers of type unsigned long. More... | |
| class | Matrix4D |
A bounded 4x4 matrix holding floating point values of type double. More... | |
| class | Matrix4F |
A bounded 4x4 matrix holding floating point values of type float. More... | |
| class | Matrix4L |
A bounded 4x4 matrix holding signed integers of type long. More... | |
| class | Matrix4UL |
A bounded 4x4 matrix holding unsigned integers of type unsigned long. More... | |
| class | Range |
| class | Slice |
| class | SparseDMatrix |
An unbounded sparse matrix holding floating point values of type double. More... | |
| class | SparseDVector |
An unbounded sparse vector holding floating point values of type double. More... | |
| class | SparseFMatrix |
An unbounded sparse matrix holding floating point values of type float. More... | |
| class | SparseFVector |
An unbounded sparse vector holding floating point values of type float. More... | |
| class | SparseLMatrix |
An unbounded sparse matrix holding signed integers of type long. More... | |
| class | SparseLVector |
An unbounded sparse vector holding signed integers of type long. More... | |
| class | SparseULMatrix |
An unbounded sparse matrix holding unsigned integers of type unsigned long. More... | |
| class | SparseULVector |
An unbounded sparse vector holding unsigned integers of type unsigned long. More... | |
| class | ULHomogenousCoordsAdapter |
| class | ULIdentityMatrix |
| class | ULMatrix |
An unbounded dense matrix holding unsigned integers of type unsigned long. More... | |
| class | ULMatrixColumn |
| class | ULMatrixExpression |
| class | ULMatrixRange |
| class | ULMatrixRow |
| class | ULMatrixSlice |
| class | ULMatrixTranspose |
| class | ULQuaternion |
| class | ULQuaternionExpression |
| class | ULQuaternionVectorAdapter |
| class | ULRealQuaternion |
| class | ULRotationMatrix |
| class | ULScalarMatrix |
| class | ULScalarVector |
| class | ULScalingMatrix |
| class | ULTranslationMatrix |
| class | ULUnitVector |
| class | ULVector |
An unbounded dense vector holding unsigned integers of type unsigned long. More... | |
| class | ULVectorExpression |
| class | ULVectorQuaternionAdapter |
| class | ULVectorRange |
| class | ULVectorSlice |
| class | ULZeroMatrix |
| class | ULZeroVector |
| class | UnitLower |
| class | UnitUpper |
| class | Upper |
| class | Vector2D |
A bounded 2 element vector holding floating point values of type double. More... | |
| class | Vector2DArray |
| An array of Math.Vector2D objects. More... | |
| class | Vector2DArrayAlignmentCalculator |
| class | Vector2DArrayBFGSMinimizer |
| class | Vector2F |
A bounded 2 element vector holding floating point values of type float. More... | |
| class | Vector2FArray |
| An array of Math.Vector2F objects. More... | |
| class | Vector2FArrayAlignmentCalculator |
| class | Vector2FArrayBFGSMinimizer |
| class | Vector2L |
A bounded 2 element vector holding signed integers of type long. More... | |
| class | Vector2LArray |
| An array of Math.Vector2L objects. More... | |
| class | Vector2UL |
A bounded 2 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector2ULArray |
| An array of Math.Vector2UL objects. More... | |
| class | Vector3D |
A bounded 3 element vector holding floating point values of type double. More... | |
| class | Vector3DArray |
| An array of Math.Vector3D objects. More... | |
| class | Vector3DArrayAlignmentCalculator |
| class | Vector3DArrayBFGSMinimizer |
| class | Vector3F |
A bounded 3 element vector holding floating point values of type float. More... | |
| class | Vector3FArray |
| An array of Math.Vector3F objects. More... | |
| class | Vector3FArrayAlignmentCalculator |
| class | Vector3FArrayBFGSMinimizer |
| class | Vector3L |
A bounded 3 element vector holding signed integers of type long. More... | |
| class | Vector3LArray |
| An array of Math.Vector3L objects. More... | |
| class | Vector3UL |
A bounded 3 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector3ULArray |
| An array of Math.Vector3UL objects. More... | |
| class | Vector4D |
A bounded 4 element vector holding floating point values of type double. More... | |
| class | Vector4F |
A bounded 4 element vector holding floating point values of type float. More... | |
| class | Vector4L |
A bounded 4 element vector holding signed integers of type long. More... | |
| class | Vector4UL |
A bounded 4 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector7D |
A bounded 7 element vector holding floating point values of type double. More... | |
Contains classes and functions related to mathematics.
| ConstDGridExpression CDPL.Math.elemProd | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDGridExpression CDPL.Math.imag | ( | ConstDGridExpression | e | ) |
| e |
| ConstDGridExpression CDPL.Math.conj | ( | ConstDGridExpression | e | ) |
| e |
| ConstDGridExpression CDPL.Math.real | ( | ConstDGridExpression | e | ) |
| e |
| ConstDGridExpression CDPL.Math.herm | ( | ConstDGridExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstDGridExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstDGridExpression CDPL.Math.elemDiv | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| float CDPL.Math.norm1 | ( | ConstDMatrixExpression | e | ) |
| e |
| float CDPL.Math.normFrob | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixExpression CDPL.Math.elemProd | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDVectorExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| DVectorExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDVectorExpression | e2, | ||
| DVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstDMatrixExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| DMatrixExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| DMatrixExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| float CDPL.Math.trace | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixSlice CDPL.Math.slice | ( | ConstDMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| ConstDMatrixSlice CDPL.Math.slice | ( | ConstDMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| ConstDMatrixRange CDPL.Math.range | ( | ConstDMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| ConstDMatrixRange CDPL.Math.range | ( | ConstDMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| bool CDPL.Math.luSubstitute | ( | ConstDMatrixExpression | e, |
| DVectorExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstDMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| DVectorExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstDMatrixExpression | e, |
| DMatrixExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstDMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| DMatrixExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| None CDPL.Math.svSubstitute | ( | ConstDMatrixExpression | u, |
| ConstDVectorExpression | w, | ||
| ConstDMatrixExpression | v, | ||
| ConstDVectorExpression | b, | ||
| DVectorExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| None CDPL.Math.svSubstitute | ( | ConstDMatrixExpression | u, |
| ConstDVectorExpression | w, | ||
| ConstDMatrixExpression | v, | ||
| ConstDMatrixExpression | b, | ||
| DMatrixExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| float CDPL.Math.normInf | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixExpression CDPL.Math.imag | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstUpperTriangularDMatrixAdapter CDPL.Math.triang | ( | ConstDMatrixExpression | e, |
| Upper | type | ||
| ) |
| e | |
| type |
| ConstUnitUpperTriangularDMatrixAdapter CDPL.Math.triang | ( | ConstDMatrixExpression | e, |
| UnitUpper | type | ||
| ) |
| e | |
| type |
| ConstLowerTriangularDMatrixAdapter CDPL.Math.triang | ( | ConstDMatrixExpression | e, |
| Lower | type | ||
| ) |
| e | |
| type |
| ConstUnitLowerTriangularDMatrixAdapter CDPL.Math.triang | ( | ConstDMatrixExpression | e, |
| UnitLower | type | ||
| ) |
| e | |
| type |
| ConstDMatrixExpression CDPL.Math.conj | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixExpression CDPL.Math.real | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixExpression CDPL.Math.herm | ( | ConstDMatrixExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstDMatrixExpression | e | ) |
| e |
| ConstDMatrixColumn CDPL.Math.column | ( | ConstDMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| bool CDPL.Math.solveUpper | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUpper | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.equals | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstDMatrixTranspose CDPL.Math.trans | ( | ConstDMatrixExpression | e | ) |
| e |
| float CDPL.Math.det | ( | ConstDMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | ConstDMatrixExpression | e, |
| DMatrixExpression | c | ||
| ) |
| e | |
| c |
| ConstDMatrixExpression CDPL.Math.elemDiv | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDMatrixRow CDPL.Math.row | ( | ConstDMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| float CDPL.Math.norm2 | ( | ConstDQuaternionExpression | e | ) |
| e |
| ConstDQuaternionVectorAdapter CDPL.Math.vec | ( | ConstDQuaternionExpression | e | ) |
| e |
| ConstDQuaternionExpression CDPL.Math.elemProd | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDVectorExpression CDPL.Math.rotate | ( | ConstDQuaternionExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDQuaternionExpression CDPL.Math.conj | ( | ConstDQuaternionExpression | e | ) |
| e |
| float CDPL.Math.real | ( | ConstDQuaternionExpression | e | ) |
| e |
| ConstDQuaternionExpression CDPL.Math.unreal | ( | ConstDQuaternionExpression | e | ) |
| e |
| float CDPL.Math.norm | ( | ConstDQuaternionExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstDQuaternionExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstDQuaternionExpression CDPL.Math.elemDiv | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDQuaternionExpression CDPL.Math.inv | ( | ConstDQuaternionExpression | e | ) |
| e |
| float CDPL.Math.norm1 | ( | ConstDVectorExpression | e | ) |
| e |
| float CDPL.Math.norm2 | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.elemProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| float CDPL.Math.innerProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDMatrixExpression CDPL.Math.outerProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDVectorExpression CDPL.Math.crossProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstDVectorExpression CDPL.Math.prod | ( | ConstDVectorExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| DVectorExpression CDPL.Math.prod | ( | ConstDVectorExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| DVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstDVectorSlice CDPL.Math.slice | ( | ConstDVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| ConstDVectorSlice CDPL.Math.slice | ( | ConstDVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| ConstDVectorRange CDPL.Math.range | ( | ConstDVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| ConstDVectorRange CDPL.Math.range | ( | ConstDVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| float CDPL.Math.normInf | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDMatrixExpression CDPL.Math.diag | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.imag | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstDVectorExpression | e | ) |
| e |
| float CDPL.Math.length | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.conj | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.real | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.herm | ( | ConstDVectorExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstDVectorExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| float CDPL.Math.angleCos | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2, | ||
| float | sd, | ||
| bool | clamp = True |
||
| ) |
| e1 | |
| e2 | |
| sd | |
| clamp |
| ConstDMatrixExpression CDPL.Math.cross | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorQuaternionAdapter CDPL.Math.quat | ( | ConstDVectorExpression | e | ) |
| e |
| ConstDVectorExpression CDPL.Math.elemDiv | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.normInfIndex | ( | ConstDVectorExpression | e | ) |
| e |
| ConstFGridExpression CDPL.Math.elemProd | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFGridExpression CDPL.Math.imag | ( | ConstFGridExpression | e | ) |
| e |
| ConstFGridExpression CDPL.Math.conj | ( | ConstFGridExpression | e | ) |
| e |
| ConstFGridExpression CDPL.Math.real | ( | ConstFGridExpression | e | ) |
| e |
| ConstFGridExpression CDPL.Math.herm | ( | ConstFGridExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstFGridExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstFGridExpression CDPL.Math.elemDiv | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| float CDPL.Math.norm1 | ( | ConstFMatrixExpression | e | ) |
| e |
| float CDPL.Math.normFrob | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixExpression CDPL.Math.elemProd | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFVectorExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| FVectorExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFVectorExpression | e2, | ||
| FVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstFMatrixExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| FMatrixExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| FMatrixExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| float CDPL.Math.trace | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixSlice CDPL.Math.slice | ( | ConstFMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| ConstFMatrixSlice CDPL.Math.slice | ( | ConstFMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| ConstFMatrixRange CDPL.Math.range | ( | ConstFMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| ConstFMatrixRange CDPL.Math.range | ( | ConstFMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| bool CDPL.Math.luSubstitute | ( | ConstFMatrixExpression | e, |
| FVectorExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstFMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| FVectorExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstFMatrixExpression | e, |
| FMatrixExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstFMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| FMatrixExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| None CDPL.Math.svSubstitute | ( | ConstFMatrixExpression | u, |
| ConstFVectorExpression | w, | ||
| ConstFMatrixExpression | v, | ||
| ConstFVectorExpression | b, | ||
| FVectorExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| None CDPL.Math.svSubstitute | ( | ConstFMatrixExpression | u, |
| ConstFVectorExpression | w, | ||
| ConstFMatrixExpression | v, | ||
| ConstFMatrixExpression | b, | ||
| FMatrixExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| float CDPL.Math.normInf | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixExpression CDPL.Math.imag | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstUpperTriangularFMatrixAdapter CDPL.Math.triang | ( | ConstFMatrixExpression | e, |
| Upper | type | ||
| ) |
| e | |
| type |
| ConstUnitUpperTriangularFMatrixAdapter CDPL.Math.triang | ( | ConstFMatrixExpression | e, |
| UnitUpper | type | ||
| ) |
| e | |
| type |
| ConstLowerTriangularFMatrixAdapter CDPL.Math.triang | ( | ConstFMatrixExpression | e, |
| Lower | type | ||
| ) |
| e | |
| type |
| ConstUnitLowerTriangularFMatrixAdapter CDPL.Math.triang | ( | ConstFMatrixExpression | e, |
| UnitLower | type | ||
| ) |
| e | |
| type |
| ConstFMatrixExpression CDPL.Math.conj | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixExpression CDPL.Math.real | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixExpression CDPL.Math.herm | ( | ConstFMatrixExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstFMatrixExpression | e | ) |
| e |
| ConstFMatrixColumn CDPL.Math.column | ( | ConstFMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| bool CDPL.Math.solveUpper | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUpper | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.equals | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstFMatrixTranspose CDPL.Math.trans | ( | ConstFMatrixExpression | e | ) |
| e |
| float CDPL.Math.det | ( | ConstFMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | ConstFMatrixExpression | e, |
| FMatrixExpression | c | ||
| ) |
| e | |
| c |
| ConstFMatrixExpression CDPL.Math.elemDiv | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFMatrixRow CDPL.Math.row | ( | ConstFMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| float CDPL.Math.norm2 | ( | ConstFQuaternionExpression | e | ) |
| e |
| ConstFQuaternionVectorAdapter CDPL.Math.vec | ( | ConstFQuaternionExpression | e | ) |
| e |
| ConstFQuaternionExpression CDPL.Math.elemProd | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFVectorExpression CDPL.Math.rotate | ( | ConstFQuaternionExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFQuaternionExpression CDPL.Math.conj | ( | ConstFQuaternionExpression | e | ) |
| e |
| float CDPL.Math.real | ( | ConstFQuaternionExpression | e | ) |
| e |
| ConstFQuaternionExpression CDPL.Math.unreal | ( | ConstFQuaternionExpression | e | ) |
| e |
| float CDPL.Math.norm | ( | ConstFQuaternionExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstFQuaternionExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstFQuaternionExpression CDPL.Math.elemDiv | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFQuaternionExpression CDPL.Math.inv | ( | ConstFQuaternionExpression | e | ) |
| e |
| float CDPL.Math.norm1 | ( | ConstFVectorExpression | e | ) |
| e |
| float CDPL.Math.norm2 | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.elemProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| float CDPL.Math.innerProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFMatrixExpression CDPL.Math.outerProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFVectorExpression CDPL.Math.crossProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstFVectorExpression CDPL.Math.prod | ( | ConstFVectorExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| FVectorExpression CDPL.Math.prod | ( | ConstFVectorExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| FVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstFVectorSlice CDPL.Math.slice | ( | ConstFVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| ConstFVectorSlice CDPL.Math.slice | ( | ConstFVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| ConstFVectorRange CDPL.Math.range | ( | ConstFVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| ConstFVectorRange CDPL.Math.range | ( | ConstFVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| float CDPL.Math.normInf | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFMatrixExpression CDPL.Math.diag | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.imag | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstFVectorExpression | e | ) |
| e |
| float CDPL.Math.length | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.conj | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.real | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.herm | ( | ConstFVectorExpression | e | ) |
| e |
| float CDPL.Math.sum | ( | ConstFVectorExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2, | ||
| float | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| float CDPL.Math.angleCos | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2, | ||
| float | sd, | ||
| bool | clamp = True |
||
| ) |
| e1 | |
| e2 | |
| sd | |
| clamp |
| ConstFMatrixExpression CDPL.Math.cross | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorQuaternionAdapter CDPL.Math.quat | ( | ConstFVectorExpression | e | ) |
| e |
| ConstFVectorExpression CDPL.Math.elemDiv | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.normInfIndex | ( | ConstFVectorExpression | e | ) |
| e |
| int CDPL.Math.norm1 | ( | ConstLMatrixExpression | e | ) |
| e |
| int CDPL.Math.normFrob | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixExpression CDPL.Math.elemProd | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLVectorExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| LVectorExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLVectorExpression | e2, | ||
| LVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstLMatrixExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| LMatrixExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| LMatrixExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| int CDPL.Math.trace | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixSlice CDPL.Math.slice | ( | ConstLMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| ConstLMatrixSlice CDPL.Math.slice | ( | ConstLMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| ConstLMatrixRange CDPL.Math.range | ( | ConstLMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| ConstLMatrixRange CDPL.Math.range | ( | ConstLMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| bool CDPL.Math.luSubstitute | ( | ConstLMatrixExpression | e, |
| LVectorExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstLMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| LVectorExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstLMatrixExpression | e, |
| LMatrixExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstLMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| LMatrixExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| None CDPL.Math.svSubstitute | ( | ConstLMatrixExpression | u, |
| ConstLVectorExpression | w, | ||
| ConstLMatrixExpression | v, | ||
| ConstLVectorExpression | b, | ||
| LVectorExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| None CDPL.Math.svSubstitute | ( | ConstLMatrixExpression | u, |
| ConstLVectorExpression | w, | ||
| ConstLMatrixExpression | v, | ||
| ConstLMatrixExpression | b, | ||
| LMatrixExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| int CDPL.Math.normInf | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixExpression CDPL.Math.imag | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstUpperTriangularLMatrixAdapter CDPL.Math.triang | ( | ConstLMatrixExpression | e, |
| Upper | type | ||
| ) |
| e | |
| type |
| ConstUnitUpperTriangularLMatrixAdapter CDPL.Math.triang | ( | ConstLMatrixExpression | e, |
| UnitUpper | type | ||
| ) |
| e | |
| type |
| ConstLowerTriangularLMatrixAdapter CDPL.Math.triang | ( | ConstLMatrixExpression | e, |
| Lower | type | ||
| ) |
| e | |
| type |
| ConstUnitLowerTriangularLMatrixAdapter CDPL.Math.triang | ( | ConstLMatrixExpression | e, |
| UnitLower | type | ||
| ) |
| e | |
| type |
| ConstLMatrixExpression CDPL.Math.conj | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixExpression CDPL.Math.real | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixExpression CDPL.Math.herm | ( | ConstLMatrixExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstLMatrixExpression | e | ) |
| e |
| ConstLMatrixColumn CDPL.Math.column | ( | ConstLMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| bool CDPL.Math.solveUpper | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUpper | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.equals | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstLMatrixTranspose CDPL.Math.trans | ( | ConstLMatrixExpression | e | ) |
| e |
| int CDPL.Math.det | ( | ConstLMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | ConstLMatrixExpression | e, |
| LMatrixExpression | c | ||
| ) |
| e | |
| c |
| ConstLMatrixExpression CDPL.Math.elemDiv | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLMatrixRow CDPL.Math.row | ( | ConstLMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| int CDPL.Math.norm2 | ( | ConstLQuaternionExpression | e | ) |
| e |
| ConstLQuaternionVectorAdapter CDPL.Math.vec | ( | ConstLQuaternionExpression | e | ) |
| e |
| ConstLQuaternionExpression CDPL.Math.elemProd | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLVectorExpression CDPL.Math.rotate | ( | ConstLQuaternionExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLQuaternionExpression CDPL.Math.conj | ( | ConstLQuaternionExpression | e | ) |
| e |
| int CDPL.Math.real | ( | ConstLQuaternionExpression | e | ) |
| e |
| ConstLQuaternionExpression CDPL.Math.unreal | ( | ConstLQuaternionExpression | e | ) |
| e |
| int CDPL.Math.norm | ( | ConstLQuaternionExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstLQuaternionExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstLQuaternionExpression CDPL.Math.elemDiv | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLQuaternionExpression CDPL.Math.inv | ( | ConstLQuaternionExpression | e | ) |
| e |
| int CDPL.Math.norm1 | ( | ConstLVectorExpression | e | ) |
| e |
| int CDPL.Math.norm2 | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.elemProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.innerProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLMatrixExpression CDPL.Math.outerProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLVectorExpression CDPL.Math.crossProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstLVectorExpression CDPL.Math.prod | ( | ConstLVectorExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| LVectorExpression CDPL.Math.prod | ( | ConstLVectorExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| LVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstLVectorSlice CDPL.Math.slice | ( | ConstLVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| ConstLVectorSlice CDPL.Math.slice | ( | ConstLVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| ConstLVectorRange CDPL.Math.range | ( | ConstLVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| ConstLVectorRange CDPL.Math.range | ( | ConstLVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| int CDPL.Math.normInf | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLMatrixExpression CDPL.Math.diag | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.imag | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstLVectorExpression | e | ) |
| e |
| int CDPL.Math.length | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.conj | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.real | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.herm | ( | ConstLVectorExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstLVectorExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| int CDPL.Math.angleCos | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2, | ||
| int | sd, | ||
| bool | clamp = True |
||
| ) |
| e1 | |
| e2 | |
| sd | |
| clamp |
| ConstLMatrixExpression CDPL.Math.cross | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorQuaternionAdapter CDPL.Math.quat | ( | ConstLVectorExpression | e | ) |
| e |
| ConstLVectorExpression CDPL.Math.elemDiv | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.normInfIndex | ( | ConstLVectorExpression | e | ) |
| e |
| int CDPL.Math.norm1 | ( | ConstULMatrixExpression | e | ) |
| e |
| int CDPL.Math.normFrob | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixExpression CDPL.Math.elemProd | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULVectorExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ULVectorExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULVectorExpression | e2, | ||
| ULVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstULMatrixExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ULMatrixExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| ULMatrixExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| int CDPL.Math.trace | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixSlice CDPL.Math.slice | ( | ConstULMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| ConstULMatrixSlice CDPL.Math.slice | ( | ConstULMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| ConstULMatrixRange CDPL.Math.range | ( | ConstULMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| ConstULMatrixRange CDPL.Math.range | ( | ConstULMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| bool CDPL.Math.luSubstitute | ( | ConstULMatrixExpression | e, |
| ULVectorExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstULMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| ULVectorExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstULMatrixExpression | e, |
| ULMatrixExpression | b | ||
| ) |
| e | |
| b |
| bool CDPL.Math.luSubstitute | ( | ConstULMatrixExpression | e, |
| ConstULVectorExpression | pv, | ||
| ULMatrixExpression | b | ||
| ) |
| e | |
| pv | |
| b |
| None CDPL.Math.svSubstitute | ( | ConstULMatrixExpression | u, |
| ConstULVectorExpression | w, | ||
| ConstULMatrixExpression | v, | ||
| ConstULVectorExpression | b, | ||
| ULVectorExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| None CDPL.Math.svSubstitute | ( | ConstULMatrixExpression | u, |
| ConstULVectorExpression | w, | ||
| ConstULMatrixExpression | v, | ||
| ConstULMatrixExpression | b, | ||
| ULMatrixExpression | x | ||
| ) |
Solves \( A \cdot X = B \) for a matrix \( X \) where \( A \) is given by its Singular Value Decomposition [WSVD].
The \( M \times N \)-dimensional matrix \( A \) is specified by its singular value decomposition \( A = UWV^T \), where \( U \) is given by the \( M \times N \)-dimensional matrix u, \( W \) by the \( N \)-dimensional vector w, and \( V \) is provided by the \( N \times N \)-dimensional matrix v. The \( M \times P \)-dimensional right-hand side matrix \( B \) is given by b, and x is the \( N \times P \)-dimensional output solution matrix \( X \). No input quantities are destroyed, so the routine may be called sequentially with different arguments b. For implementation details see [NRIC].
| u | The \( M \times N \)-dimensional matrix \( U \). |
| w | The \( N \)-dimensional vector \( W \) holding the singular values of \( A \). |
| v | The \( N \times N \)-dimensional matrix \( V \). |
| b | The \( M \times P \)-dimensional right-hand side matrix \( B \). |
| x | The \( N \times P \)-dimensional output solution matrix \( X \). |
w().getSize() == u().getSize2(), v().getSize1() == u().getSize2() && v().getSize2() == u().getSize2(), x().getSize1() == u().getSize2() and b().getSize1() == u().getSize1() && b().getSize2() == x().getSize2().| Base.SizeError | if preconditions are violated. |
| int CDPL.Math.normInf | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixExpression CDPL.Math.imag | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstUpperTriangularULMatrixAdapter CDPL.Math.triang | ( | ConstULMatrixExpression | e, |
| Upper | type | ||
| ) |
| e | |
| type |
| ConstUnitUpperTriangularULMatrixAdapter CDPL.Math.triang | ( | ConstULMatrixExpression | e, |
| UnitUpper | type | ||
| ) |
| e | |
| type |
| ConstLowerTriangularULMatrixAdapter CDPL.Math.triang | ( | ConstULMatrixExpression | e, |
| Lower | type | ||
| ) |
| e | |
| type |
| ConstUnitLowerTriangularULMatrixAdapter CDPL.Math.triang | ( | ConstULMatrixExpression | e, |
| UnitLower | type | ||
| ) |
| e | |
| type |
| ConstULMatrixExpression CDPL.Math.conj | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixExpression CDPL.Math.real | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixExpression CDPL.Math.herm | ( | ConstULMatrixExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstULMatrixExpression | e | ) |
| e |
| ConstULMatrixColumn CDPL.Math.column | ( | ConstULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| bool CDPL.Math.solveUpper | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUpper | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitUpper | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveLower | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.solveUnitLower | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| bool CDPL.Math.equals | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstULMatrixTranspose CDPL.Math.trans | ( | ConstULMatrixExpression | e | ) |
| e |
| int CDPL.Math.det | ( | ConstULMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | ConstULMatrixExpression | e, |
| ULMatrixExpression | c | ||
| ) |
| e | |
| c |
| ConstULMatrixExpression CDPL.Math.elemDiv | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULMatrixRow CDPL.Math.row | ( | ConstULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| int CDPL.Math.norm2 | ( | ConstULQuaternionExpression | e | ) |
| e |
| ConstULQuaternionVectorAdapter CDPL.Math.vec | ( | ConstULQuaternionExpression | e | ) |
| e |
| ConstULQuaternionExpression CDPL.Math.elemProd | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULVectorExpression CDPL.Math.rotate | ( | ConstULQuaternionExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULQuaternionExpression CDPL.Math.conj | ( | ConstULQuaternionExpression | e | ) |
| e |
| int CDPL.Math.real | ( | ConstULQuaternionExpression | e | ) |
| e |
| ConstULQuaternionExpression CDPL.Math.unreal | ( | ConstULQuaternionExpression | e | ) |
| e |
| int CDPL.Math.norm | ( | ConstULQuaternionExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstULQuaternionExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| ConstULQuaternionExpression CDPL.Math.elemDiv | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULQuaternionExpression CDPL.Math.inv | ( | ConstULQuaternionExpression | e | ) |
| e |
| int CDPL.Math.norm1 | ( | ConstULVectorExpression | e | ) |
| e |
| int CDPL.Math.norm2 | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.elemProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.innerProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULMatrixExpression CDPL.Math.outerProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULVectorExpression CDPL.Math.crossProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ConstULVectorExpression CDPL.Math.prod | ( | ConstULVectorExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| ULVectorExpression CDPL.Math.prod | ( | ConstULVectorExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| ULVectorExpression | c | ||
| ) |
| e1 | |
| e2 | |
| c |
| ConstULVectorSlice CDPL.Math.slice | ( | ConstULVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| ConstULVectorSlice CDPL.Math.slice | ( | ConstULVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| ConstULVectorRange CDPL.Math.range | ( | ConstULVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| ConstULVectorRange CDPL.Math.range | ( | ConstULVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| int CDPL.Math.normInf | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULMatrixExpression CDPL.Math.diag | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.imag | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstULVectorExpression | e | ) |
| e |
| int CDPL.Math.length | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.conj | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.real | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.herm | ( | ConstULVectorExpression | e | ) |
| e |
| int CDPL.Math.sum | ( | ConstULVectorExpression | e | ) |
| e |
| bool CDPL.Math.equals | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2, | ||
| int | eps | ||
| ) |
| e1 | |
| e2 | |
| eps |
| int CDPL.Math.angleCos | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2, | ||
| int | sd, | ||
| bool | clamp = True |
||
| ) |
| e1 | |
| e2 | |
| sd | |
| clamp |
| ConstULMatrixExpression CDPL.Math.cross | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorQuaternionAdapter CDPL.Math.quat | ( | ConstULVectorExpression | e | ) |
| e |
| ConstULVectorExpression CDPL.Math.elemDiv | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
| e1 | |
| e2 |
| int CDPL.Math.normInfIndex | ( | ConstULVectorExpression | e | ) |
| e |
| DMatrixSlice CDPL.Math.slice | ( | DMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| DMatrixSlice CDPL.Math.slice | ( | DMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| DMatrixRange CDPL.Math.range | ( | DMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| DMatrixRange CDPL.Math.range | ( | DMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| int CDPL.Math.luDecompose | ( | DMatrixExpression | e | ) |
| e |
| int CDPL.Math.luDecompose | ( | DMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| bool CDPL.Math.svDecompose | ( | DMatrixExpression | a, |
| DVectorExpression | w, | ||
| DMatrixExpression | v, | ||
| int | max_iter = 0 |
||
| ) |
Computes the Singular Value Decomposition [WSVD] \( A = UWV^T \) of a \( M \times N \)-dimensional matrix a.
The matrix \( U \) replaces a on output. The diagonal matrix of singular values \( W \) is output as the \( N \)-dimensional vector w. The matrix \( V \) (not the transpose \( V^T \)) is output as the \( N \times N \)-dimensional matrix v. For implementation details see [NRIC].
| a | The decomposed \( M \times N \)-matrix \( A \) which will be replaced by \( U \) on output. |
| w | The \( N \)-dimensional output vector \( W \) holding the singular values. |
| v | The \( N \times N \)-dimensional output matrix \( V \). |
| max_iter | The maximum number of iterations to perform, or 0 if no limit. |
True if convergence has been reached in max_iter iterations, and False otherwise.w().getSize() >= a().getSize2(), v().getSize1() >= a().getSize2() and v().getSize2() >= a().getSize2().| Base.SizeError | if preconditions are violated. |
| bool CDPL.Math.jacobiDiagonalize | ( | DMatrixExpression | a, |
| DVectorExpression | d, | ||
| DMatrixExpression | v, | ||
| int | max_iter = 50 |
||
| ) |
Computes all eigenvalues and eigenvectors of a real symmetric matrix an using Jacobi's algorithm [WJACO ].
On output, elements of a above the diagonal are destroyed. The vector d returns the eigenvalues of a. The columns of matrix v contain, on output, the normalized eigenvectors of a. For implementation details see [NRIC].
| a | The real symmetric matrix for which to compute eigenvalues and eigenvectors. |
| d | The output vector which will contain the eigenvalues of a. |
| v | The matrix whose columns will contain the normalized eigenvectors of a. |
| max_iter | The maximum number of iterations to perform. |
True if a is a non-empty symmetric matrix and convergence has been reached in max_iter iterations, and False otherwise.a().getSize1() == a().getSize2() && a().getSize1() != 0, and furthermore d().getSize() >= a().getSize1().| Base.SizeError | if preconditions are violated. |
| DMatrixColumn CDPL.Math.column | ( | DMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| DMatrixTranspose CDPL.Math.trans | ( | DMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | DMatrixExpression | c | ) |
| c |
| DMatrixRow CDPL.Math.row | ( | DMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| float CDPL.Math.interpolateTrilinear | ( | DRegularSpatialGrid | grid, |
| Vector3D | pos, | ||
| bool | local_pos | ||
| ) |
| grid | |
| pos | |
| local_pos |
| DVectorSlice CDPL.Math.slice | ( | DVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| DVectorSlice CDPL.Math.slice | ( | DVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| DVectorRange CDPL.Math.range | ( | DVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| DVectorRange CDPL.Math.range | ( | DVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| DHomogenousCoordsAdapter CDPL.Math.homog | ( | DVectorExpression | e | ) |
| e |
| DVectorQuaternionAdapter CDPL.Math.quat | ( | DVectorExpression | e | ) |
| e |
| FMatrixSlice CDPL.Math.slice | ( | FMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| FMatrixSlice CDPL.Math.slice | ( | FMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| FMatrixRange CDPL.Math.range | ( | FMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| FMatrixRange CDPL.Math.range | ( | FMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| int CDPL.Math.luDecompose | ( | FMatrixExpression | e | ) |
| e |
| int CDPL.Math.luDecompose | ( | FMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| bool CDPL.Math.svDecompose | ( | FMatrixExpression | a, |
| FVectorExpression | w, | ||
| FMatrixExpression | v, | ||
| int | max_iter = 0 |
||
| ) |
Computes the Singular Value Decomposition [WSVD] \( A = UWV^T \) of a \( M \times N \)-dimensional matrix a.
The matrix \( U \) replaces a on output. The diagonal matrix of singular values \( W \) is output as the \( N \)-dimensional vector w. The matrix \( V \) (not the transpose \( V^T \)) is output as the \( N \times N \)-dimensional matrix v. For implementation details see [NRIC].
| a | The decomposed \( M \times N \)-matrix \( A \) which will be replaced by \( U \) on output. |
| w | The \( N \)-dimensional output vector \( W \) holding the singular values. |
| v | The \( N \times N \)-dimensional output matrix \( V \). |
| max_iter | The maximum number of iterations to perform, or 0 if no limit. |
True if convergence has been reached in max_iter iterations, and False otherwise.w().getSize() >= a().getSize2(), v().getSize1() >= a().getSize2() and v().getSize2() >= a().getSize2().| Base.SizeError | if preconditions are violated. |
| bool CDPL.Math.jacobiDiagonalize | ( | FMatrixExpression | a, |
| FVectorExpression | d, | ||
| FMatrixExpression | v, | ||
| int | max_iter = 50 |
||
| ) |
Computes all eigenvalues and eigenvectors of a real symmetric matrix an using Jacobi's algorithm [WJACO ].
On output, elements of a above the diagonal are destroyed. The vector d returns the eigenvalues of a. The columns of matrix v contain, on output, the normalized eigenvectors of a. For implementation details see [NRIC].
| a | The real symmetric matrix for which to compute eigenvalues and eigenvectors. |
| d | The output vector which will contain the eigenvalues of a. |
| v | The matrix whose columns will contain the normalized eigenvectors of a. |
| max_iter | The maximum number of iterations to perform. |
True if a is a non-empty symmetric matrix and convergence has been reached in max_iter iterations, and False otherwise.a().getSize1() == a().getSize2() && a().getSize1() != 0, and furthermore d().getSize() >= a().getSize1().| Base.SizeError | if preconditions are violated. |
| FMatrixColumn CDPL.Math.column | ( | FMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| FMatrixTranspose CDPL.Math.trans | ( | FMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | FMatrixExpression | c | ) |
| c |
| FMatrixRow CDPL.Math.row | ( | FMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| float CDPL.Math.interpolateTrilinear | ( | FRegularSpatialGrid | grid, |
| Vector3F | pos, | ||
| bool | local_pos | ||
| ) |
| grid | |
| pos | |
| local_pos |
| FVectorSlice CDPL.Math.slice | ( | FVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| FVectorSlice CDPL.Math.slice | ( | FVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| FVectorRange CDPL.Math.range | ( | FVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| FVectorRange CDPL.Math.range | ( | FVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| FHomogenousCoordsAdapter CDPL.Math.homog | ( | FVectorExpression | e | ) |
| e |
| FVectorQuaternionAdapter CDPL.Math.quat | ( | FVectorExpression | e | ) |
| e |
| LMatrixSlice CDPL.Math.slice | ( | LMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| LMatrixSlice CDPL.Math.slice | ( | LMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| LMatrixRange CDPL.Math.range | ( | LMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| LMatrixRange CDPL.Math.range | ( | LMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| int CDPL.Math.luDecompose | ( | LMatrixExpression | e | ) |
| e |
| int CDPL.Math.luDecompose | ( | LMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| bool CDPL.Math.svDecompose | ( | LMatrixExpression | a, |
| LVectorExpression | w, | ||
| LMatrixExpression | v, | ||
| int | max_iter = 0 |
||
| ) |
Computes the Singular Value Decomposition [WSVD] \( A = UWV^T \) of a \( M \times N \)-dimensional matrix a.
The matrix \( U \) replaces a on output. The diagonal matrix of singular values \( W \) is output as the \( N \)-dimensional vector w. The matrix \( V \) (not the transpose \( V^T \)) is output as the \( N \times N \)-dimensional matrix v. For implementation details see [NRIC].
| a | The decomposed \( M \times N \)-matrix \( A \) which will be replaced by \( U \) on output. |
| w | The \( N \)-dimensional output vector \( W \) holding the singular values. |
| v | The \( N \times N \)-dimensional output matrix \( V \). |
| max_iter | The maximum number of iterations to perform, or 0 if no limit. |
True if convergence has been reached in max_iter iterations, and False otherwise.w().getSize() >= a().getSize2(), v().getSize1() >= a().getSize2() and v().getSize2() >= a().getSize2().| Base.SizeError | if preconditions are violated. |
| bool CDPL.Math.jacobiDiagonalize | ( | LMatrixExpression | a, |
| LVectorExpression | d, | ||
| LMatrixExpression | v, | ||
| int | max_iter = 50 |
||
| ) |
Computes all eigenvalues and eigenvectors of a real symmetric matrix an using Jacobi's algorithm [WJACO ].
On output, elements of a above the diagonal are destroyed. The vector d returns the eigenvalues of a. The columns of matrix v contain, on output, the normalized eigenvectors of a. For implementation details see [NRIC].
| a | The real symmetric matrix for which to compute eigenvalues and eigenvectors. |
| d | The output vector which will contain the eigenvalues of a. |
| v | The matrix whose columns will contain the normalized eigenvectors of a. |
| max_iter | The maximum number of iterations to perform. |
True if a is a non-empty symmetric matrix and convergence has been reached in max_iter iterations, and False otherwise.a().getSize1() == a().getSize2() && a().getSize1() != 0, and furthermore d().getSize() >= a().getSize1().| Base.SizeError | if preconditions are violated. |
| LMatrixColumn CDPL.Math.column | ( | LMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| LMatrixTranspose CDPL.Math.trans | ( | LMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | LMatrixExpression | c | ) |
| c |
| LMatrixRow CDPL.Math.row | ( | LMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| LVectorSlice CDPL.Math.slice | ( | LVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| LVectorSlice CDPL.Math.slice | ( | LVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| LVectorRange CDPL.Math.range | ( | LVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| LVectorRange CDPL.Math.range | ( | LVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| LHomogenousCoordsAdapter CDPL.Math.homog | ( | LVectorExpression | e | ) |
| e |
| LVectorQuaternionAdapter CDPL.Math.quat | ( | LVectorExpression | e | ) |
| e |
| ULMatrixSlice CDPL.Math.slice | ( | ULMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
| e | |
| s1 | |
| s2 |
| ULMatrixSlice CDPL.Math.slice | ( | ULMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
| e | |
| start1 | |
| stride1 | |
| size1 | |
| start2 | |
| stride2 | |
| size2 |
| ULMatrixRange CDPL.Math.range | ( | ULMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
| e | |
| r1 | |
| r2 |
| ULMatrixRange CDPL.Math.range | ( | ULMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
| e | |
| start1 | |
| stop1 | |
| start2 | |
| stop2 |
| int CDPL.Math.luDecompose | ( | ULMatrixExpression | e | ) |
| e |
| int CDPL.Math.luDecompose | ( | ULMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| bool CDPL.Math.svDecompose | ( | ULMatrixExpression | a, |
| ULVectorExpression | w, | ||
| ULMatrixExpression | v, | ||
| int | max_iter = 0 |
||
| ) |
Computes the Singular Value Decomposition [WSVD] \( A = UWV^T \) of a \( M \times N \)-dimensional matrix a.
The matrix \( U \) replaces a on output. The diagonal matrix of singular values \( W \) is output as the \( N \)-dimensional vector w. The matrix \( V \) (not the transpose \( V^T \)) is output as the \( N \times N \)-dimensional matrix v. For implementation details see [NRIC].
| a | The decomposed \( M \times N \)-matrix \( A \) which will be replaced by \( U \) on output. |
| w | The \( N \)-dimensional output vector \( W \) holding the singular values. |
| v | The \( N \times N \)-dimensional output matrix \( V \). |
| max_iter | The maximum number of iterations to perform, or 0 if no limit. |
True if convergence has been reached in max_iter iterations, and False otherwise.w().getSize() >= a().getSize2(), v().getSize1() >= a().getSize2() and v().getSize2() >= a().getSize2().| Base.SizeError | if preconditions are violated. |
| bool CDPL.Math.jacobiDiagonalize | ( | ULMatrixExpression | a, |
| ULVectorExpression | d, | ||
| ULMatrixExpression | v, | ||
| int | max_iter = 50 |
||
| ) |
Computes all eigenvalues and eigenvectors of a real symmetric matrix an using Jacobi's algorithm [WJACO ].
On output, elements of a above the diagonal are destroyed. The vector d returns the eigenvalues of a. The columns of matrix v contain, on output, the normalized eigenvectors of a. For implementation details see [NRIC].
| a | The real symmetric matrix for which to compute eigenvalues and eigenvectors. |
| d | The output vector which will contain the eigenvalues of a. |
| v | The matrix whose columns will contain the normalized eigenvectors of a. |
| max_iter | The maximum number of iterations to perform. |
True if a is a non-empty symmetric matrix and convergence has been reached in max_iter iterations, and False otherwise.a().getSize1() == a().getSize2() && a().getSize1() != 0, and furthermore d().getSize() >= a().getSize1().| Base.SizeError | if preconditions are violated. |
| ULMatrixColumn CDPL.Math.column | ( | ULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ULMatrixTranspose CDPL.Math.trans | ( | ULMatrixExpression | e | ) |
| e |
| bool CDPL.Math.invert | ( | ULMatrixExpression | c | ) |
| c |
| ULMatrixRow CDPL.Math.row | ( | ULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ULVectorSlice CDPL.Math.slice | ( | ULVectorExpression | e, |
| Slice | s | ||
| ) |
| e | |
| s |
| ULVectorSlice CDPL.Math.slice | ( | ULVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
| e | |
| start | |
| stride | |
| size |
| ULVectorRange CDPL.Math.range | ( | ULVectorExpression | e, |
| Range | r | ||
| ) |
| e | |
| r |
| ULVectorRange CDPL.Math.range | ( | ULVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
| e | |
| start | |
| stop |
| ULHomogenousCoordsAdapter CDPL.Math.homog | ( | ULVectorExpression | e | ) |
| e |
| ULVectorQuaternionAdapter CDPL.Math.quat | ( | ULVectorExpression | e | ) |
| e |
| float CDPL.Math.calcRMSD | ( | Vector2DArray | va1, |
| Vector2DArray | va2 | ||
| ) |
| va1 | |
| va2 |
| float CDPL.Math.calcRMSD | ( | Vector2DArray | va1, |
| Vector2DArray | va2, | ||
| Matrix3D | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector2DArray | va, |
| Vector2D | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector2DArray | va, |
| Matrix2D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2DArray | va, |
| Matrix3D | xform | ||
| ) |
| va | |
| xform |
| float CDPL.Math.calcRMSD | ( | Vector2FArray | va1, |
| Vector2FArray | va2 | ||
| ) |
| va1 | |
| va2 |
| float CDPL.Math.calcRMSD | ( | Vector2FArray | va1, |
| Vector2FArray | va2, | ||
| Matrix3F | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector2FArray | va, |
| Vector2F | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector2FArray | va, |
| Matrix2F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2FArray | va, |
| Matrix3F | xform | ||
| ) |
| va | |
| xform |
| int CDPL.Math.calcRMSD | ( | Vector2LArray | va1, |
| Vector2LArray | va2 | ||
| ) |
| va1 | |
| va2 |
| int CDPL.Math.calcRMSD | ( | Vector2LArray | va1, |
| Vector2LArray | va2, | ||
| Matrix3L | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector2LArray | va, |
| Vector2L | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector2LArray | va, |
| Matrix2L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2LArray | va, |
| Matrix3L | xform | ||
| ) |
| va | |
| xform |
| int CDPL.Math.calcRMSD | ( | Vector2ULArray | va1, |
| Vector2ULArray | va2 | ||
| ) |
| va1 | |
| va2 |
| int CDPL.Math.calcRMSD | ( | Vector2ULArray | va1, |
| Vector2ULArray | va2, | ||
| Matrix3UL | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector2ULArray | va, |
| Vector2UL | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector2ULArray | va, |
| Matrix2UL | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2ULArray | va, |
| Matrix3UL | xform | ||
| ) |
| va | |
| xform |
| float CDPL.Math.calcRMSD | ( | Vector3DArray | va1, |
| Vector3DArray | va2 | ||
| ) |
| va1 | |
| va2 |
| float CDPL.Math.calcRMSD | ( | Vector3DArray | va1, |
| Vector3DArray | va2, | ||
| Matrix4D | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector3DArray | va, |
| Vector3D | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector3DArray | va, |
| Matrix3D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3DArray | va, |
| Matrix4D | xform | ||
| ) |
| va | |
| xform |
| float CDPL.Math.calcRMSD | ( | Vector3FArray | va1, |
| Vector3FArray | va2 | ||
| ) |
| va1 | |
| va2 |
| float CDPL.Math.calcRMSD | ( | Vector3FArray | va1, |
| Vector3FArray | va2, | ||
| Matrix4F | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector3FArray | va, |
| Vector3F | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector3FArray | va, |
| Matrix3F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3FArray | va, |
| Matrix4F | xform | ||
| ) |
| va | |
| xform |
| int CDPL.Math.calcRMSD | ( | Vector3LArray | va1, |
| Vector3LArray | va2 | ||
| ) |
| va1 | |
| va2 |
| int CDPL.Math.calcRMSD | ( | Vector3LArray | va1, |
| Vector3LArray | va2, | ||
| Matrix4L | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector3LArray | va, |
| Vector3L | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector3LArray | va, |
| Matrix3L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3LArray | va, |
| Matrix4L | xform | ||
| ) |
| va | |
| xform |
| int CDPL.Math.calcRMSD | ( | Vector3ULArray | va1, |
| Vector3ULArray | va2 | ||
| ) |
| va1 | |
| va2 |
| int CDPL.Math.calcRMSD | ( | Vector3ULArray | va1, |
| Vector3ULArray | va2, | ||
| Matrix4UL | va1_xform | ||
| ) |
| va1 | |
| va2 | |
| va1_xform |
| bool CDPL.Math.calcCentroid | ( | Vector3ULArray | va, |
| Vector3UL | ctr | ||
| ) |
| va | |
| ctr |
| None CDPL.Math.transform | ( | Vector3ULArray | va, |
| Matrix3UL | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3ULArray | va, |
| Matrix4UL | xform | ||
| ) |
| va | |
| xform |
| float CDPL.Math.gammaQ | ( | float | a, |
| float | x | ||
| ) |
Computes the incomplete gamma function \( Q(a, x) = 1 - P(a, x) \) (see [NRIC] for details).
| a | The function argument a. |
| x | The function argument x. |
| float CDPL.Math.lnGamma | ( | float | z | ) |
Computes \( \ln[\Gamma(z)] \) for \( z > 0 \).
| z | The argument to the gamma function. |
| Vector2F CDPL.Math.vec | ( | float | t1, |
| float | t2 | ||
| ) |
| t1 | |
| t2 |
| Vector3F CDPL.Math.vec | ( | float | t1, |
| float | t2, | ||
| float | t3 | ||
| ) |
| t1 | |
| t2 | |
| t3 |
| Vector4F CDPL.Math.vec | ( | float | t1, |
| float | t2, | ||
| float | t3, | ||
| float | t4 | ||
| ) |
| t1 | |
| t2 | |
| t3 | |
| t4 |
| float CDPL.Math.pythag | ( | float | a, |
| float | b | ||
| ) |
Computes \( \sqrt{a^2 + b^2} \) without destructive underflow or overflow.
| a | The variable a. |
| b | The variable b. |
| float CDPL.Math.generalizedBell | ( | float | x, |
| float | a, | ||
| float | b, | ||
| float | c | ||
| ) |
Computes the generalized bell function \( Bell(x) = \frac{1}{1 + |\frac{x-c}{a}|^{2b}} \) at x.
| x | The generalized bell function argument |
| a | Controls the width of the curve at \(f(x) = 0.5 \). |
| b | Controls the slope of the curve at \( x = c - a \) and \( x = c + a \). |
| c | Locates the center of the curve. |
| float CDPL.Math.sign | ( | float | a, |
| float | b | ||
| ) |
Returns the magnitude of parameter a times the sign of parameter b.
| a | The parameter a. |
| b | The parameter b. |
| FRealQuaternion CDPL.Math.quat | ( | float | t | ) |
| t |
| FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2 | ||
| ) |
| t1 | |
| t2 |
| FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2, | ||
| float | t3 | ||
| ) |
| t1 | |
| t2 | |
| t3 |
| FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2, | ||
| float | t3, | ||
| float | t4 | ||
| ) |
| t1 | |
| t2 | |
| t3 | |
| t4 |
| Vector2L CDPL.Math.vec | ( | int | t1, |
| int | t2 | ||
| ) |
| t1 | |
| t2 |
| Vector3L CDPL.Math.vec | ( | int | t1, |
| int | t2, | ||
| int | t3 | ||
| ) |
| t1 | |
| t2 | |
| t3 |
| Vector4L CDPL.Math.vec | ( | int | t1, |
| int | t2, | ||
| int | t3, | ||
| int | t4 | ||
| ) |
| t1 | |
| t2 | |
| t3 | |
| t4 |
| Slice CDPL.Math.slice | ( | int | start, |
| int | stride, | ||
| int | size | ||
| ) |
| start | |
| stride | |
| size |
| Range CDPL.Math.range | ( | int | start, |
| int | stop | ||
| ) |
| start | |
| stop |
| int CDPL.Math.prime | ( | int | i | ) |
| i |
| int CDPL.Math.factorial | ( | int | n | ) |
Computes the factorial \( n! \) of the non-negative integer n.
| n | The non-negative integer for which to compute the factorial. |
| LRealQuaternion CDPL.Math.quat | ( | int | t | ) |
| t |
| LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2 | ||
| ) |
| t1 | |
| t2 |
| LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2, | ||
| int | t3 | ||
| ) |
| t1 | |
| t2 | |
| t3 |
| LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2, | ||
| int | t3, | ||
| int | t4 | ||
| ) |
| t1 | |
| t2 | |
| t3 | |
| t4 |
| int CDPL.Math.sum | ( | object | e | ) |
| e |