![]() |
Chemical Data Processing Library Python API - Version 1.4.0
|
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 |
Unbounded dense grid storing floating point values of type double. More... | |
| class | DGridExpression |
| class | DHomogenousCoordsAdapter |
| class | DIdentityMatrix |
Memory-efficient immutable identity matrix with element values of type double. More... | |
| class | DKabschAlgorithm |
| class | DMLRModel |
| Performs Multiple Linear Regression [WLIREG] on a set of data points \( (y_i, \vec{X}_i) \). More... | |
| class | DMatrix |
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 |
General 4-component quaternion with component values of type double. More... | |
| class | DQuaternionExpression |
| class | DQuaternionVectorAdapter |
| class | DRealQuaternion |
A memory-efficient pure-real quaternion with component values of type double. More... | |
| class | DRegularSpatialGrid |
Unbounded dense regular grid storing floating point values of type double. More... | |
| class | DRotationMatrix |
| class | DScalarGrid |
Immutable grid where all elements have the same value of type double. More... | |
| class | DScalarMatrix |
Memory-efficient immutable matrix where all elements have the same value of type double. More... | |
| class | DScalarVector |
Memory-efficient immutable vector where all elements have the same value of type double. More... | |
| class | DScalingMatrix |
| class | DTranslationMatrix |
| class | DUnitVector |
Memory-efficient immutable unit vector with element values of type double. More... | |
| class | DVector |
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 |
Immutable grid where all elements have the value zero of type double. More... | |
| class | DZeroMatrix |
Memory-efficient immutable matrix where all elements have the value zero of type double. More... | |
| class | DZeroVector |
Memory-efficient immutable vector where all elements have the value zero of type double. More... | |
| class | DoubleDVector2Functor |
| class | DoubleDVectorFunctor |
| class | DoubleVector2DArray2Functor |
| class | DoubleVector2DArrayFunctor |
| class | DoubleVector3DArray2Functor |
| class | DoubleVector3DArrayFunctor |
| class | FGrid |
Unbounded dense grid storing floating point values of type float. More... | |
| class | FGridExpression |
| class | FHomogenousCoordsAdapter |
| class | FIdentityMatrix |
Memory-efficient immutable identity matrix with element values of type float. More... | |
| class | FKabschAlgorithm |
| class | FMLRModel |
| Performs Multiple Linear Regression [WLIREG] on a set of data points \( (y_i, \vec{X}_i) \). More... | |
| class | FMatrix |
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 |
General 4-component quaternion with component values of type float. More... | |
| class | FQuaternionExpression |
| class | FQuaternionVectorAdapter |
| class | FRealQuaternion |
A memory-efficient pure-real quaternion with component values of type float. More... | |
| class | FRegularSpatialGrid |
Unbounded dense regular grid storing floating point values of type float. More... | |
| class | FRotationMatrix |
| class | FScalarGrid |
Immutable grid where all elements have the same value of type float. More... | |
| class | FScalarMatrix |
Memory-efficient immutable matrix where all elements have the same value of type float. More... | |
| class | FScalarVector |
Memory-efficient immutable vector where all elements have the same value of type float. More... | |
| class | FScalingMatrix |
| class | FTranslationMatrix |
| class | FUnitVector |
Memory-efficient immutable unit vector with element values of type float. More... | |
| class | FVector |
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 |
Immutable grid where all elements have the value zero of type float. More... | |
| class | FZeroMatrix |
Memory-efficient immutable matrix where all elements have the value zero of type float. More... | |
| class | FZeroVector |
Memory-efficient immutable vector where all elements have the value zero of type float. More... | |
| class | FloatFVector2Functor |
| class | FloatFVectorFunctor |
| class | FloatVector2FArray2Functor |
| class | FloatVector2FArrayFunctor |
| class | FloatVector3FArray2Functor |
| class | FloatVector3FArrayFunctor |
| class | LHomogenousCoordsAdapter |
| class | LIdentityMatrix |
Memory-efficient immutable identity matrix with element values of type long. More... | |
| class | LMatrix |
Unbounded dense matrix holding signed integers of type long. More... | |
| class | LMatrixColumn |
| class | LMatrixExpression |
| class | LMatrixRange |
| class | LMatrixRow |
| class | LMatrixSlice |
| class | LMatrixTranspose |
| class | LQuaternion |
General 4-component quaternion with component values of type long. More... | |
| class | LQuaternionExpression |
| class | LQuaternionVectorAdapter |
| class | LRealQuaternion |
A memory-efficient pure-real quaternion with component values of type long. More... | |
| class | LRotationMatrix |
| class | LScalarMatrix |
Memory-efficient immutable matrix where all elements have the same value of type long. More... | |
| class | LScalarVector |
Memory-efficient immutable vector where all elements have the same value of type long. More... | |
| class | LScalingMatrix |
| class | LTranslationMatrix |
| class | LUnitVector |
Memory-efficient immutable unit vector with element values of type long. More... | |
| class | LVector |
Unbounded dense vector holding signed integers of type long. More... | |
| class | LVectorExpression |
| class | LVectorQuaternionAdapter |
| class | LVectorRange |
| class | LVectorSlice |
| class | LZeroMatrix |
Memory-efficient immutable matrix where all elements have the value zero of type long. More... | |
| class | LZeroVector |
Memory-efficient immutable vector where all elements have the value zero of type long. More... | |
| class | Lower |
| Tag selecting the lower-triangular view (entries strictly above the diagonal read as zero) for Math.TriangularAdapter. More... | |
| class | Matrix2D |
Bounded 2x2 matrix holding floating point values of type double. More... | |
| class | Matrix2F |
Bounded 2x2 matrix holding floating point values of type float. More... | |
| class | Matrix2L |
Bounded 2x2 matrix holding signed integers of type long. More... | |
| class | Matrix2UL |
Bounded 2x2 matrix holding unsigned integers of type unsigned long. More... | |
| class | Matrix3D |
Bounded 3x3 matrix holding floating point values of type double. More... | |
| class | Matrix3F |
Bounded 3x3 matrix holding floating point values of type float. More... | |
| class | Matrix3L |
Bounded 3x3 matrix holding signed integers of type long. More... | |
| class | Matrix3UL |
Bounded 3x3 matrix holding unsigned integers of type unsigned long. More... | |
| class | Matrix4D |
Bounded 4x4 matrix holding floating point values of type double. More... | |
| class | Matrix4F |
Bounded 4x4 matrix holding floating point values of type float. More... | |
| class | Matrix4L |
Bounded 4x4 matrix holding signed integers of type long. More... | |
| class | Matrix4UL |
Bounded 4x4 matrix holding unsigned integers of type unsigned long. More... | |
| class | Range |
| Half-open index range \( [start, stop) \) used for slicing vector and matrix expressions. More... | |
| class | Slice |
| Index slice ( \( start, stride, size \)) used for strided slicing of vector and matrix expressions. More... | |
| class | SparseDMatrix |
Unbounded sparse matrix holding floating point values of type double. More... | |
| class | SparseDVector |
Unbounded sparse vector holding floating point values of type double. More... | |
| class | SparseFMatrix |
Unbounded sparse matrix holding floating point values of type float. More... | |
| class | SparseFVector |
Unbounded sparse vector holding floating point values of type float. More... | |
| class | SparseLMatrix |
Unbounded sparse matrix holding signed integers of type long. More... | |
| class | SparseLVector |
Unbounded sparse vector holding signed integers of type long. More... | |
| class | SparseULMatrix |
Unbounded sparse matrix holding unsigned integers of type unsigned long. More... | |
| class | SparseULVector |
Unbounded sparse vector holding unsigned integers of type unsigned long. More... | |
| class | ULHomogenousCoordsAdapter |
| class | ULIdentityMatrix |
Memory-efficient immutable identity matrix with element values of type unsigned long. More... | |
| class | ULMatrix |
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 |
General 4-component quaternion with component values of type unsigned long. More... | |
| class | ULQuaternionExpression |
| class | ULQuaternionVectorAdapter |
| class | ULRealQuaternion |
A memory-efficient pure-real quaternion with component values of type unsigned long. More... | |
| class | ULRotationMatrix |
| class | ULScalarMatrix |
Memory-efficient immutable matrix where all elements have the same value of type unsigned long. More... | |
| class | ULScalarVector |
Memory-efficient immutable vector where all elements have the same value of type unsigned long. More... | |
| class | ULScalingMatrix |
| class | ULTranslationMatrix |
| class | ULUnitVector |
Memory-efficient immutable unit vector with element values of type unsigned long. More... | |
| class | ULVector |
Unbounded dense vector holding unsigned integers of type unsigned long. More... | |
| class | ULVectorExpression |
| class | ULVectorQuaternionAdapter |
| class | ULVectorRange |
| class | ULVectorSlice |
| class | ULZeroMatrix |
Memory-efficient immutable matrix where all elements have the value zero of type unsigned long. More... | |
| class | ULZeroVector |
Memory-efficient immutable vector where all elements have the value zero of type unsigned long. More... | |
| class | UnitLower |
| Tag selecting the unit-lower-triangular view (zero above the diagonal, one on the diagonal) for Math.TriangularAdapter. More... | |
| class | UnitUpper |
| Tag selecting the unit-upper-triangular view (zero below the diagonal, one on the diagonal) for Math.TriangularAdapter. More... | |
| class | Upper |
| Tag selecting the upper-triangular view (entries strictly below the diagonal read as zero) for Math.TriangularAdapter. More... | |
| class | Vector2D |
Bounded 2 element vector holding floating point values of type double. More... | |
| class | Vector2DArray |
| Array storing vectors of type Math.Vector2D. More... | |
| class | Vector2DArrayAlignmentCalculator |
| class | Vector2DArrayBFGSMinimizer |
| class | Vector2F |
Bounded 2 element vector holding floating point values of type float. More... | |
| class | Vector2FArray |
| Array storing vectors of type Math.Vector2F. More... | |
| class | Vector2FArrayAlignmentCalculator |
| class | Vector2FArrayBFGSMinimizer |
| class | Vector2L |
Bounded 2 element vector holding signed integers of type long. More... | |
| class | Vector2LArray |
| Array storing vectors of type Math.Vector2L. More... | |
| class | Vector2UL |
Bounded 2 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector2ULArray |
| Array storing vectors of type Math.Vector2UL. More... | |
| class | Vector3D |
Bounded 3 element vector holding floating point values of type double. More... | |
| class | Vector3DArray |
| Array storing vectors of type Math.Vector3D. More... | |
| class | Vector3DArrayAlignmentCalculator |
| class | Vector3DArrayBFGSMinimizer |
| class | Vector3F |
Bounded 3 element vector holding floating point values of type float. More... | |
| class | Vector3FArray |
| Array storing vectors of type Math.Vector3F. More... | |
| class | Vector3FArrayAlignmentCalculator |
| class | Vector3FArrayBFGSMinimizer |
| class | Vector3L |
Bounded 3 element vector holding signed integers of type long. More... | |
| class | Vector3LArray |
| Array storing vectors of type Math.Vector3L. More... | |
| class | Vector3UL |
Bounded 3 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector3ULArray |
| Array storing vectors of type Math.Vector3UL. More... | |
| class | Vector4D |
Bounded 4 element vector holding floating point values of type double. More... | |
| class | Vector4F |
Bounded 4 element vector holding floating point values of type float. More... | |
| class | Vector4L |
Bounded 4 element vector holding signed integers of type long. More... | |
| class | Vector4UL |
Bounded 4 element vector holding unsigned integers of type unsigned long. More... | |
| class | Vector7D |
Bounded 7 element vector holding floating point values of type double. More... | |
Functions | |
| float | angleCos (ConstDVectorExpression e1, ConstDVectorExpression e2, float sd, bool clamp=True) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]). More... | |
| float | angleCos (ConstFVectorExpression e1, ConstFVectorExpression e2, float sd, bool clamp=True) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]). More... | |
| int | angleCos (ConstLVectorExpression e1, ConstLVectorExpression e2, int sd, bool clamp=True) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]). More... | |
| int | angleCos (ConstULVectorExpression e1, ConstULVectorExpression e2, int sd, bool clamp=True) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]). More... | |
| bool | calcCentroid (Vector2DArray va, Vector2D ctr) |
| bool | calcCentroid (Vector2FArray va, Vector2F ctr) |
| bool | calcCentroid (Vector2LArray va, Vector2L ctr) |
| bool | calcCentroid (Vector2ULArray va, Vector2UL ctr) |
| bool | calcCentroid (Vector3DArray va, Vector3D ctr) |
| bool | calcCentroid (Vector3FArray va, Vector3F ctr) |
| bool | calcCentroid (Vector3LArray va, Vector3L ctr) |
| bool | calcCentroid (Vector3ULArray va, Vector3UL ctr) |
| float | calcRMSD (Vector2DArray va1, Vector2DArray va2) |
| float | calcRMSD (Vector2DArray va1, Vector2DArray va2, Matrix3D va1_xform) |
| float | calcRMSD (Vector2FArray va1, Vector2FArray va2) |
| float | calcRMSD (Vector2FArray va1, Vector2FArray va2, Matrix3F va1_xform) |
| int | calcRMSD (Vector2LArray va1, Vector2LArray va2) |
| int | calcRMSD (Vector2LArray va1, Vector2LArray va2, Matrix3L va1_xform) |
| int | calcRMSD (Vector2ULArray va1, Vector2ULArray va2) |
| int | calcRMSD (Vector2ULArray va1, Vector2ULArray va2, Matrix3UL va1_xform) |
| float | calcRMSD (Vector3DArray va1, Vector3DArray va2) |
| float | calcRMSD (Vector3DArray va1, Vector3DArray va2, Matrix4D va1_xform) |
| float | calcRMSD (Vector3FArray va1, Vector3FArray va2) |
| float | calcRMSD (Vector3FArray va1, Vector3FArray va2, Matrix4F va1_xform) |
| int | calcRMSD (Vector3LArray va1, Vector3LArray va2) |
| int | calcRMSD (Vector3LArray va1, Vector3LArray va2, Matrix4L va1_xform) |
| int | calcRMSD (Vector3ULArray va1, Vector3ULArray va2) |
| int | calcRMSD (Vector3ULArray va1, Vector3ULArray va2, Matrix4UL va1_xform) |
| ConstDMatrixColumn | column (ConstDMatrixExpression e, int i) |
| ConstFMatrixColumn | column (ConstFMatrixExpression e, int i) |
| ConstLMatrixColumn | column (ConstLMatrixExpression e, int i) |
| ConstULMatrixColumn | column (ConstULMatrixExpression e, int i) |
| DMatrixColumn | column (DMatrixExpression e, int i) |
| FMatrixColumn | column (FMatrixExpression e, int i) |
| LMatrixColumn | column (LMatrixExpression e, int i) |
| ULMatrixColumn | column (ULMatrixExpression e, int i) |
| ConstDGridExpression | conj (ConstDGridExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstDMatrixExpression | conj (ConstDMatrixExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstDQuaternionExpression | conj (ConstDQuaternionExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstDVectorExpression | conj (ConstDVectorExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstFGridExpression | conj (ConstFGridExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstFMatrixExpression | conj (ConstFMatrixExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstFQuaternionExpression | conj (ConstFQuaternionExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstFVectorExpression | conj (ConstFVectorExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstLMatrixExpression | conj (ConstLMatrixExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstLQuaternionExpression | conj (ConstLQuaternionExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstLVectorExpression | conj (ConstLVectorExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstULMatrixExpression | conj (ConstULMatrixExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstULQuaternionExpression | conj (ConstULQuaternionExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstULVectorExpression | conj (ConstULVectorExpression e) |
| Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors). More... | |
| ConstDMatrixExpression | cross (ConstDVectorExpression e) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)). More... | |
| ConstFMatrixExpression | cross (ConstFVectorExpression e) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)). More... | |
| ConstLMatrixExpression | cross (ConstLVectorExpression e) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)). More... | |
| ConstULMatrixExpression | cross (ConstULVectorExpression e) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)). More... | |
| ConstDVectorExpression | crossProd (ConstDVectorExpression e1, ConstDVectorExpression e2) |
| Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node. More... | |
| ConstFVectorExpression | crossProd (ConstFVectorExpression e1, ConstFVectorExpression e2) |
| Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node. More... | |
| ConstLVectorExpression | crossProd (ConstLVectorExpression e1, ConstLVectorExpression e2) |
| Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node. More... | |
| ConstULVectorExpression | crossProd (ConstULVectorExpression e1, ConstULVectorExpression e2) |
| Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node. More... | |
| float | det (ConstDMatrixExpression e) |
| Returns the determinant of the matrix expression e. More... | |
| float | det (ConstFMatrixExpression e) |
| Returns the determinant of the matrix expression e. More... | |
| int | det (ConstLMatrixExpression e) |
| Returns the determinant of the matrix expression e. More... | |
| int | det (ConstULMatrixExpression e) |
| Returns the determinant of the matrix expression e. More... | |
| ConstDMatrixExpression | diag (ConstDVectorExpression e) |
| Returns a diagonal matrix whose diagonal entries are the components of the vector expression e. More... | |
| ConstFMatrixExpression | diag (ConstFVectorExpression e) |
| Returns a diagonal matrix whose diagonal entries are the components of the vector expression e. More... | |
| ConstLMatrixExpression | diag (ConstLVectorExpression e) |
| Returns a diagonal matrix whose diagonal entries are the components of the vector expression e. More... | |
| ConstULMatrixExpression | diag (ConstULVectorExpression e) |
| Returns a diagonal matrix whose diagonal entries are the components of the vector expression e. More... | |
| ConstDGridExpression | elemDiv (ConstDGridExpression e1, ConstDGridExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstDMatrixExpression | elemDiv (ConstDMatrixExpression e1, ConstDMatrixExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstDQuaternionExpression | elemDiv (ConstDQuaternionExpression e1, ConstDQuaternionExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstDVectorExpression | elemDiv (ConstDVectorExpression e1, ConstDVectorExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstFGridExpression | elemDiv (ConstFGridExpression e1, ConstFGridExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstFMatrixExpression | elemDiv (ConstFMatrixExpression e1, ConstFMatrixExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstFQuaternionExpression | elemDiv (ConstFQuaternionExpression e1, ConstFQuaternionExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstFVectorExpression | elemDiv (ConstFVectorExpression e1, ConstFVectorExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstLMatrixExpression | elemDiv (ConstLMatrixExpression e1, ConstLMatrixExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstLQuaternionExpression | elemDiv (ConstLQuaternionExpression e1, ConstLQuaternionExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstLVectorExpression | elemDiv (ConstLVectorExpression e1, ConstLVectorExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstULMatrixExpression | elemDiv (ConstULMatrixExpression e1, ConstULMatrixExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstULQuaternionExpression | elemDiv (ConstULQuaternionExpression e1, ConstULQuaternionExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstULVectorExpression | elemDiv (ConstULVectorExpression e1, ConstULVectorExpression e2) |
| Returns the element-wise quotient of the vector expressions e1 and e2. More... | |
| ConstDGridExpression | elemProd (ConstDGridExpression e1, ConstDGridExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstDMatrixExpression | elemProd (ConstDMatrixExpression e1, ConstDMatrixExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstDQuaternionExpression | elemProd (ConstDQuaternionExpression e1, ConstDQuaternionExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstDVectorExpression | elemProd (ConstDVectorExpression e1, ConstDVectorExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstFGridExpression | elemProd (ConstFGridExpression e1, ConstFGridExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstFMatrixExpression | elemProd (ConstFMatrixExpression e1, ConstFMatrixExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstFQuaternionExpression | elemProd (ConstFQuaternionExpression e1, ConstFQuaternionExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstFVectorExpression | elemProd (ConstFVectorExpression e1, ConstFVectorExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstLMatrixExpression | elemProd (ConstLMatrixExpression e1, ConstLMatrixExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstLQuaternionExpression | elemProd (ConstLQuaternionExpression e1, ConstLQuaternionExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstLVectorExpression | elemProd (ConstLVectorExpression e1, ConstLVectorExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstULMatrixExpression | elemProd (ConstULMatrixExpression e1, ConstULMatrixExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstULQuaternionExpression | elemProd (ConstULQuaternionExpression e1, ConstULQuaternionExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| ConstULVectorExpression | elemProd (ConstULVectorExpression e1, ConstULVectorExpression e2) |
| Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2. More... | |
| bool | equals (ConstDGridExpression e1, ConstDGridExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstDMatrixExpression e1, ConstDMatrixExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstDQuaternionExpression e1, ConstDQuaternionExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstDVectorExpression e1, ConstDVectorExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstFGridExpression e1, ConstFGridExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstFMatrixExpression e1, ConstFMatrixExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstFQuaternionExpression e1, ConstFQuaternionExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstFVectorExpression e1, ConstFVectorExpression e2, float eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstLMatrixExpression e1, ConstLMatrixExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstLQuaternionExpression e1, ConstLQuaternionExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstLVectorExpression e1, ConstLVectorExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstULMatrixExpression e1, ConstULMatrixExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstULQuaternionExpression e1, ConstULQuaternionExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| bool | equals (ConstULVectorExpression e1, ConstULVectorExpression e2, int eps) |
| Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps. More... | |
| int | factorial (int n) |
| Computes the factorial \( n! \) of the non-negative integer n. More... | |
| float | gammaQ (float a, float x) |
| Computes the incomplete gamma function \( Q(a, x) = 1 - P(a, x) \) (see [NRIC] for details). More... | |
| float | 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. More... | |
| ConstDGridExpression | herm (ConstDGridExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstDMatrixExpression | herm (ConstDMatrixExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstDVectorExpression | herm (ConstDVectorExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstFGridExpression | herm (ConstFGridExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstFMatrixExpression | herm (ConstFMatrixExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstFVectorExpression | herm (ConstFVectorExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstLMatrixExpression | herm (ConstLMatrixExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstLVectorExpression | herm (ConstLVectorExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstULMatrixExpression | herm (ConstULMatrixExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstULVectorExpression | herm (ConstULVectorExpression e) |
| Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors). More... | |
| ConstDHomogenousCoordsAdapter | homog (ConstDVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| ConstFHomogenousCoordsAdapter | homog (ConstFVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| ConstLHomogenousCoordsAdapter | homog (ConstLVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| ConstULHomogenousCoordsAdapter | homog (ConstULVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| DHomogenousCoordsAdapter | homog (DVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| FHomogenousCoordsAdapter | homog (FVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| LHomogenousCoordsAdapter | homog (LVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| ULHomogenousCoordsAdapter | homog (ULVectorExpression e) |
| Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e. More... | |
| ConstDGridExpression | imag (ConstDGridExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstDMatrixExpression | imag (ConstDMatrixExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstDVectorExpression | imag (ConstDVectorExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstFGridExpression | imag (ConstFGridExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstFMatrixExpression | imag (ConstFMatrixExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstFVectorExpression | imag (ConstFVectorExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstLMatrixExpression | imag (ConstLMatrixExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstLVectorExpression | imag (ConstLVectorExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstULMatrixExpression | imag (ConstULMatrixExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| ConstULVectorExpression | imag (ConstULVectorExpression e) |
| Returns the element-wise imaginary part of the vector expression e. More... | |
| float | innerProd (ConstDVectorExpression e1, ConstDVectorExpression e2) |
| Returns the inner (dot) product of the vector expressions e1 and e2. More... | |
| float | innerProd (ConstFVectorExpression e1, ConstFVectorExpression e2) |
| Returns the inner (dot) product of the vector expressions e1 and e2. More... | |
| int | innerProd (ConstLVectorExpression e1, ConstLVectorExpression e2) |
| Returns the inner (dot) product of the vector expressions e1 and e2. More... | |
| int | innerProd (ConstULVectorExpression e1, ConstULVectorExpression e2) |
| Returns the inner (dot) product of the vector expressions e1 and e2. More... | |
| float | interpolateTrilinear (DRegularSpatialGrid grid, Vector3D pos, bool local_pos) |
| Returns the trilinearly-interpolated value of grid at pos. More... | |
| float | interpolateTrilinear (FRegularSpatialGrid grid, Vector3F pos, bool local_pos) |
| Returns the trilinearly-interpolated value of grid at pos. More... | |
| ConstDQuaternionExpression | inv (ConstDQuaternionExpression e) |
| Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)). More... | |
| ConstFQuaternionExpression | inv (ConstFQuaternionExpression e) |
| Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)). More... | |
| ConstLQuaternionExpression | inv (ConstLQuaternionExpression e) |
| Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)). More... | |
| ConstULQuaternionExpression | inv (ConstULQuaternionExpression e) |
| Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)). More... | |
| bool | invert (ConstDMatrixExpression e, DMatrixExpression c) |
| Computes the inverse of the matrix expression e and stores it in c. More... | |
| bool | invert (ConstFMatrixExpression e, FMatrixExpression c) |
| Computes the inverse of the matrix expression e and stores it in c. More... | |
| bool | invert (ConstLMatrixExpression e, LMatrixExpression c) |
| Computes the inverse of the matrix expression e and stores it in c. More... | |
| bool | invert (ConstULMatrixExpression e, ULMatrixExpression c) |
| Computes the inverse of the matrix expression e and stores it in c. More... | |
| bool | invert (DMatrixExpression c) |
| Computes the inverse of the matrix container c in place. More... | |
| bool | invert (FMatrixExpression c) |
| Computes the inverse of the matrix container c in place. More... | |
| bool | invert (LMatrixExpression c) |
| Computes the inverse of the matrix container c in place. More... | |
| bool | invert (ULMatrixExpression c) |
| Computes the inverse of the matrix container c in place. More... | |
| bool | 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 ]. More... | |
| bool | 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 ]. More... | |
| bool | 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 ]. More... | |
| bool | 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 ]. More... | |
| float | length (ConstDVectorExpression e) |
| Returns the length (L2 norm) of the vector expression e (alias of norm2()). More... | |
| float | length (ConstFVectorExpression e) |
| Returns the length (L2 norm) of the vector expression e (alias of norm2()). More... | |
| int | length (ConstLVectorExpression e) |
| Returns the length (L2 norm) of the vector expression e (alias of norm2()). More... | |
| int | length (ConstULVectorExpression e) |
| Returns the length (L2 norm) of the vector expression e (alias of norm2()). More... | |
| float | lnGamma (float z) |
| Computes \( \ln[\Gamma(z)] \) for \( z > 0 \). More... | |
| int | luDecompose (DMatrixExpression e) |
| Computes an in-place LU decomposition of the matrix e without partial pivoting. More... | |
| int | luDecompose (DMatrixExpression e, ULVectorExpression pv) |
| int | luDecompose (FMatrixExpression e) |
| Computes an in-place LU decomposition of the matrix e without partial pivoting. More... | |
| int | luDecompose (FMatrixExpression e, ULVectorExpression pv) |
| int | luDecompose (LMatrixExpression e) |
| Computes an in-place LU decomposition of the matrix e without partial pivoting. More... | |
| int | luDecompose (LMatrixExpression e, ULVectorExpression pv) |
| int | luDecompose (ULMatrixExpression e) |
| Computes an in-place LU decomposition of the matrix e without partial pivoting. More... | |
| int | luDecompose (ULMatrixExpression e, ULVectorExpression pv) |
| bool | luSubstitute (ConstDMatrixExpression e, DVectorExpression b) |
| bool | luSubstitute (ConstDMatrixExpression e, ConstULVectorExpression pv, DVectorExpression b) |
| bool | luSubstitute (ConstDMatrixExpression e, DMatrixExpression b) |
| bool | luSubstitute (ConstDMatrixExpression e, ConstULVectorExpression pv, DMatrixExpression b) |
| bool | luSubstitute (ConstFMatrixExpression e, FVectorExpression b) |
| bool | luSubstitute (ConstFMatrixExpression e, ConstULVectorExpression pv, FVectorExpression b) |
| bool | luSubstitute (ConstFMatrixExpression e, FMatrixExpression b) |
| bool | luSubstitute (ConstFMatrixExpression e, ConstULVectorExpression pv, FMatrixExpression b) |
| bool | luSubstitute (ConstLMatrixExpression e, LVectorExpression b) |
| bool | luSubstitute (ConstLMatrixExpression e, ConstULVectorExpression pv, LVectorExpression b) |
| bool | luSubstitute (ConstLMatrixExpression e, LMatrixExpression b) |
| bool | luSubstitute (ConstLMatrixExpression e, ConstULVectorExpression pv, LMatrixExpression b) |
| bool | luSubstitute (ConstULMatrixExpression e, ULVectorExpression b) |
| bool | luSubstitute (ConstULMatrixExpression e, ConstULVectorExpression pv, ULVectorExpression b) |
| bool | luSubstitute (ConstULMatrixExpression e, ULMatrixExpression b) |
| bool | luSubstitute (ConstULMatrixExpression e, ConstULVectorExpression pv, ULMatrixExpression b) |
| float | norm1 (ConstDMatrixExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| float | norm1 (ConstDVectorExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| float | norm1 (ConstFMatrixExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| float | norm1 (ConstFVectorExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| int | norm1 (ConstLMatrixExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| int | norm1 (ConstLVectorExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| int | norm1 (ConstULMatrixExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| int | norm1 (ConstULVectorExpression e) |
| Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)). More... | |
| float | norm2 (ConstDQuaternionExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| float | norm2 (ConstDVectorExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| float | norm2 (ConstFQuaternionExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| float | norm2 (ConstFVectorExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| int | norm2 (ConstLQuaternionExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| int | norm2 (ConstLVectorExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| int | norm2 (ConstULQuaternionExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| int | norm2 (ConstULVectorExpression e) |
| Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)). More... | |
| float | norm (ConstDQuaternionExpression e) |
| Returns the norm (Euclidean length) of the quaternion expression e. More... | |
| float | norm (ConstFQuaternionExpression e) |
| Returns the norm (Euclidean length) of the quaternion expression e. More... | |
| int | norm (ConstLQuaternionExpression e) |
| Returns the norm (Euclidean length) of the quaternion expression e. More... | |
| int | norm (ConstULQuaternionExpression e) |
| Returns the norm (Euclidean length) of the quaternion expression e. More... | |
| float | normFrob (ConstDMatrixExpression e) |
| Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)). More... | |
| float | normFrob (ConstFMatrixExpression e) |
| Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)). More... | |
| int | normFrob (ConstLMatrixExpression e) |
| Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)). More... | |
| int | normFrob (ConstULMatrixExpression e) |
| Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)). More... | |
| float | normInf (ConstDMatrixExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| float | normInf (ConstDVectorExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| float | normInf (ConstFMatrixExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| float | normInf (ConstFVectorExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| int | normInf (ConstLMatrixExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| int | normInf (ConstLVectorExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| int | normInf (ConstULMatrixExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| int | normInf (ConstULVectorExpression e) |
| Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)). More... | |
| int | normInfIndex (ConstDVectorExpression e) |
| Returns the (first) index at which the vector expression e attains its L∞ norm. More... | |
| int | normInfIndex (ConstFVectorExpression e) |
| Returns the (first) index at which the vector expression e attains its L∞ norm. More... | |
| int | normInfIndex (ConstLVectorExpression e) |
| Returns the (first) index at which the vector expression e attains its L∞ norm. More... | |
| int | normInfIndex (ConstULVectorExpression e) |
| Returns the (first) index at which the vector expression e attains its L∞ norm. More... | |
| ConstDMatrixExpression | outerProd (ConstDVectorExpression e1, ConstDVectorExpression e2) |
| Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \). More... | |
| ConstFMatrixExpression | outerProd (ConstFVectorExpression e1, ConstFVectorExpression e2) |
| Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \). More... | |
| ConstLMatrixExpression | outerProd (ConstLVectorExpression e1, ConstLVectorExpression e2) |
| Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \). More... | |
| ConstULMatrixExpression | outerProd (ConstULVectorExpression e1, ConstULVectorExpression e2) |
| Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \). More... | |
| int | prime (int i) |
| ConstDVectorExpression | prod (ConstDMatrixExpression e1, ConstDVectorExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| DVectorExpression | prod (ConstDMatrixExpression e1, ConstDVectorExpression e2, DVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstDMatrixExpression | prod (ConstDMatrixExpression e1, ConstDMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| DMatrixExpression | prod (ConstDMatrixExpression e1, ConstDMatrixExpression e2, DMatrixExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstDVectorExpression | prod (ConstDVectorExpression e1, ConstDMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| DVectorExpression | prod (ConstDVectorExpression e1, ConstDMatrixExpression e2, DVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstFVectorExpression | prod (ConstFMatrixExpression e1, ConstFVectorExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| FVectorExpression | prod (ConstFMatrixExpression e1, ConstFVectorExpression e2, FVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstFMatrixExpression | prod (ConstFMatrixExpression e1, ConstFMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| FMatrixExpression | prod (ConstFMatrixExpression e1, ConstFMatrixExpression e2, FMatrixExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstFVectorExpression | prod (ConstFVectorExpression e1, ConstFMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| FVectorExpression | prod (ConstFVectorExpression e1, ConstFMatrixExpression e2, FVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstLVectorExpression | prod (ConstLMatrixExpression e1, ConstLVectorExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| LVectorExpression | prod (ConstLMatrixExpression e1, ConstLVectorExpression e2, LVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstLMatrixExpression | prod (ConstLMatrixExpression e1, ConstLMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| LMatrixExpression | prod (ConstLMatrixExpression e1, ConstLMatrixExpression e2, LMatrixExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstLVectorExpression | prod (ConstLVectorExpression e1, ConstLMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| LVectorExpression | prod (ConstLVectorExpression e1, ConstLMatrixExpression e2, LVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstULVectorExpression | prod (ConstULMatrixExpression e1, ConstULVectorExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| ULVectorExpression | prod (ConstULMatrixExpression e1, ConstULVectorExpression e2, ULVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstULMatrixExpression | prod (ConstULMatrixExpression e1, ConstULMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| ULMatrixExpression | prod (ConstULMatrixExpression e1, ConstULMatrixExpression e2, ULMatrixExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| ConstULVectorExpression | prod (ConstULVectorExpression e1, ConstULMatrixExpression e2) |
| Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*). More... | |
| ULVectorExpression | prod (ConstULVectorExpression e1, ConstULMatrixExpression e2, ULVectorExpression c) |
| Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c. More... | |
| float | pythag (float a, float b) |
| Computes \( \sqrt{a^2 + b^2} \) without destructive underflow or overflow. More... | |
| ConstDVectorQuaternionAdapter | quat (ConstDVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| ConstFVectorQuaternionAdapter | quat (ConstFVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| ConstLVectorQuaternionAdapter | quat (ConstLVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| ConstULVectorQuaternionAdapter | quat (ConstULVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| DVectorQuaternionAdapter | quat (DVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| FVectorQuaternionAdapter | quat (FVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| LVectorQuaternionAdapter | quat (LVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| ULVectorQuaternionAdapter | quat (ULVectorExpression e) |
| Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e. More... | |
| FRealQuaternion | quat (float t) |
| Constructs a Math.RealQuaternion from the scalar t (its real component). More... | |
| FQuaternion | quat (float t1, float t2) |
| Constructs a Math.Quaternion from two scalar components t1 and t2 (C1, C2) — remaining components are zero. More... | |
| FQuaternion | quat (float t1, float t2, float t3) |
| Constructs a Math.Quaternion from three scalar components (C1, C2, C3) — C4 is zero. More... | |
| FQuaternion | quat (float t1, float t2, float t3, float t4) |
| Constructs a Math.Quaternion from four scalar components (C1, C2, C3, C4). More... | |
| LRealQuaternion | quat (int t) |
| Constructs a Math.RealQuaternion from the scalar t (its real component). More... | |
| LQuaternion | quat (int t1, int t2) |
| Constructs a Math.Quaternion from two scalar components t1 and t2 (C1, C2) — remaining components are zero. More... | |
| LQuaternion | quat (int t1, int t2, int t3) |
| Constructs a Math.Quaternion from three scalar components (C1, C2, C3) — C4 is zero. More... | |
| LQuaternion | quat (int t1, int t2, int t3, int t4) |
| Constructs a Math.Quaternion from four scalar components (C1, C2, C3, C4). More... | |
| ConstDMatrixRange | range (ConstDMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| ConstDMatrixRange | range (ConstDMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| ConstDVectorRange | range (ConstDVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| ConstDVectorRange | range (ConstDVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| ConstFMatrixRange | range (ConstFMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| ConstFMatrixRange | range (ConstFMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| ConstFVectorRange | range (ConstFVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| ConstFVectorRange | range (ConstFVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| ConstLMatrixRange | range (ConstLMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| ConstLMatrixRange | range (ConstLMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| ConstLVectorRange | range (ConstLVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| ConstLVectorRange | range (ConstLVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| ConstULMatrixRange | range (ConstULMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| ConstULMatrixRange | range (ConstULMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| ConstULVectorRange | range (ConstULVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| ConstULVectorRange | range (ConstULVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| DMatrixRange | range (DMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| DMatrixRange | range (DMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| DVectorRange | range (DVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| DVectorRange | range (DVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| FMatrixRange | range (FMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| FMatrixRange | range (FMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| FVectorRange | range (FVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| FVectorRange | range (FVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| LMatrixRange | range (LMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| LMatrixRange | range (LMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| LVectorRange | range (LVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| LVectorRange | range (LVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| ULMatrixRange | range (ULMatrixExpression e, Range r1, Range r2) |
| Returns a matrix range proxy viewing rows in r1 and columns in r2 of e. More... | |
| ULMatrixRange | range (ULMatrixExpression e, int start1, int stop1, int start2, int stop2) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e. More... | |
| ULVectorRange | range (ULVectorExpression e, Range r) |
| Creates a constant Math.VectorRange view of the subrange r of the vector expression e. More... | |
| ULVectorRange | range (ULVectorExpression e, int start, int stop) |
| Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e. More... | |
| Range | range (int start, int stop) |
Convenience factory for Math.Range with std::size_t indices. More... | |
| ConstDGridExpression | real (ConstDGridExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstDMatrixExpression | real (ConstDMatrixExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| float | real (ConstDQuaternionExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstDVectorExpression | real (ConstDVectorExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstFGridExpression | real (ConstFGridExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstFMatrixExpression | real (ConstFMatrixExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| float | real (ConstFQuaternionExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstFVectorExpression | real (ConstFVectorExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstLMatrixExpression | real (ConstLMatrixExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| int | real (ConstLQuaternionExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstLVectorExpression | real (ConstLVectorExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstULMatrixExpression | real (ConstULMatrixExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| int | real (ConstULQuaternionExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstULVectorExpression | real (ConstULVectorExpression e) |
| Returns the element-wise real part of the vector expression e. More... | |
| ConstDVectorExpression | rotate (ConstDQuaternionExpression e1, ConstDVectorExpression e2) |
| Rotates the vector expression e2 by the quaternion expression e1. More... | |
| ConstFVectorExpression | rotate (ConstFQuaternionExpression e1, ConstFVectorExpression e2) |
| Rotates the vector expression e2 by the quaternion expression e1. More... | |
| ConstLVectorExpression | rotate (ConstLQuaternionExpression e1, ConstLVectorExpression e2) |
| Rotates the vector expression e2 by the quaternion expression e1. More... | |
| ConstULVectorExpression | rotate (ConstULQuaternionExpression e1, ConstULVectorExpression e2) |
| Rotates the vector expression e2 by the quaternion expression e1. More... | |
| ConstDMatrixRow | row (ConstDMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| ConstFMatrixRow | row (ConstFMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| ConstLMatrixRow | row (ConstLMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| ConstULMatrixRow | row (ConstULMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| DMatrixRow | row (DMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| FMatrixRow | row (FMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| LMatrixRow | row (LMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| ULMatrixRow | row (ULMatrixExpression e, int i) |
| Returns a row proxy for row i of the matrix expression e. More... | |
| float | sign (float a, float b) |
| Returns the magnitude of parameter a times the sign of parameter b. More... | |
| ConstDMatrixSlice | slice (ConstDMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| ConstDMatrixSlice | slice (ConstDMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| ConstDVectorSlice | slice (ConstDVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| ConstDVectorSlice | slice (ConstDVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| ConstFMatrixSlice | slice (ConstFMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| ConstFMatrixSlice | slice (ConstFMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| ConstFVectorSlice | slice (ConstFVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| ConstFVectorSlice | slice (ConstFVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| ConstLMatrixSlice | slice (ConstLMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| ConstLMatrixSlice | slice (ConstLMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| ConstLVectorSlice | slice (ConstLVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| ConstLVectorSlice | slice (ConstLVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| ConstULMatrixSlice | slice (ConstULMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| ConstULMatrixSlice | slice (ConstULMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| ConstULVectorSlice | slice (ConstULVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| ConstULVectorSlice | slice (ConstULVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| DMatrixSlice | slice (DMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| DMatrixSlice | slice (DMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| DVectorSlice | slice (DVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| DVectorSlice | slice (DVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| FMatrixSlice | slice (FMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| FMatrixSlice | slice (FMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| FVectorSlice | slice (FVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| FVectorSlice | slice (FVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| LMatrixSlice | slice (LMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| LMatrixSlice | slice (LMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| LVectorSlice | slice (LVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| LVectorSlice | slice (LVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| ULMatrixSlice | slice (ULMatrixExpression e, Slice s1, Slice s2) |
| Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e. More... | |
| ULMatrixSlice | slice (ULMatrixExpression e, int start1, int stride1, int size1, int start2, int stride2, int size2) |
| Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2). More... | |
| ULVectorSlice | slice (ULVectorExpression e, Slice s) |
| Creates a constant Math.VectorSlice view of the slice s of the vector expression e. More... | |
| ULVectorSlice | slice (ULVectorExpression e, int start, int stride, int size) |
| Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e. More... | |
| Slice | slice (int start, int stride, int size) |
Convenience factory for Math.Slice with std::size_t indices and std::ptrdiff_t stride. More... | |
| bool | solveLower (ConstDMatrixExpression e1, DVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstDMatrixExpression e1, DMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstFMatrixExpression e1, FVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstFMatrixExpression e1, FMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstLMatrixExpression e1, LVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstLMatrixExpression e1, LMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstULMatrixExpression e1, ULVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveLower (ConstULMatrixExpression e1, ULMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstDMatrixExpression e1, DVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstDMatrixExpression e1, DMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstFMatrixExpression e1, FVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstFMatrixExpression e1, FMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstLMatrixExpression e1, LVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstLMatrixExpression e1, LMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstULMatrixExpression e1, ULVectorExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitLower (ConstULMatrixExpression e1, ULMatrixExpression e2) |
| Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix. More... | |
| bool | solveUnitUpper (ConstDMatrixExpression e1, DVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstDMatrixExpression e1, DMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstFMatrixExpression e1, FVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstFMatrixExpression e1, FMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstLMatrixExpression e1, LVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstLMatrixExpression e1, LMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstULMatrixExpression e1, ULVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUnitUpper (ConstULMatrixExpression e1, ULMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix. More... | |
| bool | solveUpper (ConstDMatrixExpression e1, DVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstDMatrixExpression e1, DMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstFMatrixExpression e1, FVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstFMatrixExpression e1, FMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstLMatrixExpression e1, LVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstLMatrixExpression e1, LMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstULMatrixExpression e1, ULVectorExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| bool | solveUpper (ConstULMatrixExpression e1, ULMatrixExpression e2) |
| Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix. More... | |
| float | sum (ConstDGridExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstDMatrixExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstDQuaternionExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstDVectorExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstFGridExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstFMatrixExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstFQuaternionExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| float | sum (ConstFVectorExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstLMatrixExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstLQuaternionExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstLVectorExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstULMatrixExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstULQuaternionExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (ConstULVectorExpression e) |
| Returns the sum of all elements of the vector expression e. More... | |
| int | sum (object e) |
| Returns the sum of all elements of the vector expression e. More... | |
| bool | 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. More... | |
| bool | 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. More... | |
| bool | 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. More... | |
| bool | 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. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| None | 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]. More... | |
| float | trace (ConstDMatrixExpression e) |
| Returns the trace (sum of diagonal elements) of the matrix expression e. More... | |
| float | trace (ConstFMatrixExpression e) |
| Returns the trace (sum of diagonal elements) of the matrix expression e. More... | |
| int | trace (ConstLMatrixExpression e) |
| Returns the trace (sum of diagonal elements) of the matrix expression e. More... | |
| int | trace (ConstULMatrixExpression e) |
| Returns the trace (sum of diagonal elements) of the matrix expression e. More... | |
| ConstDMatrixTranspose | trans (ConstDMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| ConstFMatrixTranspose | trans (ConstFMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| ConstLMatrixTranspose | trans (ConstLMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| ConstULMatrixTranspose | trans (ConstULMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| DMatrixTranspose | trans (DMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| FMatrixTranspose | trans (FMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| LMatrixTranspose | trans (LMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| ULMatrixTranspose | trans (ULMatrixExpression e) |
| Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry). More... | |
| None | transform (Vector2DArray va, Matrix2D xform) |
| None | transform (Vector2DArray va, Matrix3D xform) |
| None | transform (Vector2FArray va, Matrix2F xform) |
| None | transform (Vector2FArray va, Matrix3F xform) |
| None | transform (Vector2LArray va, Matrix2L xform) |
| None | transform (Vector2LArray va, Matrix3L xform) |
| None | transform (Vector2ULArray va, Matrix2UL xform) |
| None | transform (Vector2ULArray va, Matrix3UL xform) |
| None | transform (Vector3DArray va, Matrix3D xform) |
| None | transform (Vector3DArray va, Matrix4D xform) |
| None | transform (Vector3FArray va, Matrix3F xform) |
| None | transform (Vector3FArray va, Matrix4F xform) |
| None | transform (Vector3LArray va, Matrix3L xform) |
| None | transform (Vector3LArray va, Matrix4L xform) |
| None | transform (Vector3ULArray va, Matrix3UL xform) |
| None | transform (Vector3ULArray va, Matrix4UL xform) |
| ConstUpperTriangularDMatrixAdapter | triang (ConstDMatrixExpression e, Upper type) |
| ConstUnitUpperTriangularDMatrixAdapter | triang (ConstDMatrixExpression e, UnitUpper type) |
| ConstLowerTriangularDMatrixAdapter | triang (ConstDMatrixExpression e, Lower type) |
| ConstUnitLowerTriangularDMatrixAdapter | triang (ConstDMatrixExpression e, UnitLower type) |
| ConstUpperTriangularFMatrixAdapter | triang (ConstFMatrixExpression e, Upper type) |
| ConstUnitUpperTriangularFMatrixAdapter | triang (ConstFMatrixExpression e, UnitUpper type) |
| ConstLowerTriangularFMatrixAdapter | triang (ConstFMatrixExpression e, Lower type) |
| ConstUnitLowerTriangularFMatrixAdapter | triang (ConstFMatrixExpression e, UnitLower type) |
| ConstUpperTriangularLMatrixAdapter | triang (ConstLMatrixExpression e, Upper type) |
| ConstUnitUpperTriangularLMatrixAdapter | triang (ConstLMatrixExpression e, UnitUpper type) |
| ConstLowerTriangularLMatrixAdapter | triang (ConstLMatrixExpression e, Lower type) |
| ConstUnitLowerTriangularLMatrixAdapter | triang (ConstLMatrixExpression e, UnitLower type) |
| ConstUpperTriangularULMatrixAdapter | triang (ConstULMatrixExpression e, Upper type) |
| ConstUnitUpperTriangularULMatrixAdapter | triang (ConstULMatrixExpression e, UnitUpper type) |
| ConstLowerTriangularULMatrixAdapter | triang (ConstULMatrixExpression e, Lower type) |
| ConstUnitLowerTriangularULMatrixAdapter | triang (ConstULMatrixExpression e, UnitLower type) |
| ConstDQuaternionExpression | unreal (ConstDQuaternionExpression e) |
| Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out). More... | |
| ConstFQuaternionExpression | unreal (ConstFQuaternionExpression e) |
| Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out). More... | |
| ConstLQuaternionExpression | unreal (ConstLQuaternionExpression e) |
| Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out). More... | |
| ConstULQuaternionExpression | unreal (ConstULQuaternionExpression e) |
| Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out). More... | |
| ConstDQuaternionVectorAdapter | vec (ConstDQuaternionExpression e) |
| Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e. More... | |
| ConstFQuaternionVectorAdapter | vec (ConstFQuaternionExpression e) |
| Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e. More... | |
| ConstLQuaternionVectorAdapter | vec (ConstLQuaternionExpression e) |
| Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e. More... | |
| ConstULQuaternionVectorAdapter | vec (ConstULQuaternionExpression e) |
| Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e. More... | |
| Vector2F | vec (float t1, float t2) |
| Constructs a Math.CVector of size 2 from the components t1 and t2. More... | |
| Vector3F | vec (float t1, float t2, float t3) |
| Constructs a Math.CVector of size 3 from the components t1, t2 and t3. More... | |
| Vector4F | vec (float t1, float t2, float t3, float t4) |
| Constructs a Math.CVector of size 4 from the components t1, t2, t3 and t4. More... | |
| Vector2L | vec (int t1, int t2) |
| Constructs a Math.CVector of size 2 from the components t1 and t2. More... | |
| Vector3L | vec (int t1, int t2, int t3) |
| Constructs a Math.CVector of size 3 from the components t1, t2 and t3. More... | |
| Vector4L | vec (int t1, int t2, int t3, int t4) |
| Constructs a Math.CVector of size 4 from the components t1, t2, t3 and t4. More... | |
Contains classes and functions related to mathematics.
| float CDPL.Math.angleCos | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2, | ||
| float | sd, | ||
| bool | clamp = True |
||
| ) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| sd | The precomputed product \( \|e_1\| \cdot \|e_2\| \) of the two vector magnitudes. |
| clamp | If True (default), the result is clamped to the range [-1, 1]. |
| float CDPL.Math.angleCos | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2, | ||
| float | sd, | ||
| bool | clamp = True |
||
| ) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| sd | The precomputed product \( \|e_1\| \cdot \|e_2\| \) of the two vector magnitudes. |
| clamp | If True (default), the result is clamped to the range [-1, 1]. |
| int CDPL.Math.angleCos | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2, | ||
| int | sd, | ||
| bool | clamp = True |
||
| ) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| sd | The precomputed product \( \|e_1\| \cdot \|e_2\| \) of the two vector magnitudes. |
| clamp | If True (default), the result is clamped to the range [-1, 1]. |
| int CDPL.Math.angleCos | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2, | ||
| int | sd, | ||
| bool | clamp = True |
||
| ) |
Returns the cosine of the angle between the vector expressions e1 and e2 (optionally clamped to [-1, 1]).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| sd | The precomputed product \( \|e_1\| \cdot \|e_2\| \) of the two vector magnitudes. |
| clamp | If True (default), the result is clamped to the range [-1, 1]. |
| bool CDPL.Math.calcCentroid | ( | Vector2DArray | va, |
| Vector2D | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector2FArray | va, |
| Vector2F | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector2LArray | va, |
| Vector2L | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector2ULArray | va, |
| Vector2UL | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector3DArray | va, |
| Vector3D | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector3FArray | va, |
| Vector3F | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector3LArray | va, |
| Vector3L | ctr | ||
| ) |
| va | |
| ctr |
| bool CDPL.Math.calcCentroid | ( | Vector3ULArray | va, |
| Vector3UL | ctr | ||
| ) |
| va | |
| ctr |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| ConstDMatrixColumn CDPL.Math.column | ( | ConstDMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ConstFMatrixColumn CDPL.Math.column | ( | ConstFMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ConstLMatrixColumn CDPL.Math.column | ( | ConstLMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ConstULMatrixColumn CDPL.Math.column | ( | ConstULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| DMatrixColumn CDPL.Math.column | ( | DMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| FMatrixColumn CDPL.Math.column | ( | FMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| LMatrixColumn CDPL.Math.column | ( | LMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ULMatrixColumn CDPL.Math.column | ( | ULMatrixExpression | e, |
| int | i | ||
| ) |
| e | |
| i |
| ConstDGridExpression CDPL.Math.conj | ( | ConstDGridExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.conj | ( | ConstDMatrixExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstDQuaternionExpression CDPL.Math.conj | ( | ConstDQuaternionExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstDVectorExpression CDPL.Math.conj | ( | ConstDVectorExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstFGridExpression CDPL.Math.conj | ( | ConstFGridExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstFMatrixExpression CDPL.Math.conj | ( | ConstFMatrixExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstFQuaternionExpression CDPL.Math.conj | ( | ConstFQuaternionExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstFVectorExpression CDPL.Math.conj | ( | ConstFVectorExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstLMatrixExpression CDPL.Math.conj | ( | ConstLMatrixExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstLQuaternionExpression CDPL.Math.conj | ( | ConstLQuaternionExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstLVectorExpression CDPL.Math.conj | ( | ConstLVectorExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstULMatrixExpression CDPL.Math.conj | ( | ConstULMatrixExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstULQuaternionExpression CDPL.Math.conj | ( | ConstULQuaternionExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstULVectorExpression CDPL.Math.conj | ( | ConstULVectorExpression | e | ) |
Returns the element-wise complex conjugate of the vector expression e (identity for real-valued vectors).
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.cross | ( | ConstDVectorExpression | e | ) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)).
| e | The 3-vector expression. |
| ConstFMatrixExpression CDPL.Math.cross | ( | ConstFVectorExpression | e | ) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)).
| e | The 3-vector expression. |
| ConstLMatrixExpression CDPL.Math.cross | ( | ConstLVectorExpression | e | ) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)).
| e | The 3-vector expression. |
| ConstULMatrixExpression CDPL.Math.cross | ( | ConstULVectorExpression | e | ) |
Returns the cross-product (skew-symmetric) matrix corresponding to the 3-vector expression e (such that cross(e) * v == crossProd(e, v)).
| e | The 3-vector expression. |
| ConstDVectorExpression CDPL.Math.crossProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node.
| e1 | The first 3-vector expression. |
| e2 | The second 3-vector expression. |
| ConstFVectorExpression CDPL.Math.crossProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node.
| e1 | The first 3-vector expression. |
| e2 | The second 3-vector expression. |
| ConstLVectorExpression CDPL.Math.crossProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node.
| e1 | The first 3-vector expression. |
| e2 | The second 3-vector expression. |
| ConstULVectorExpression CDPL.Math.crossProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the 3-vector cross product \( e_1 \times e_2 \) as an expression-template node.
| e1 | The first 3-vector expression. |
| e2 | The second 3-vector expression. |
| float CDPL.Math.det | ( | ConstDMatrixExpression | e | ) |
Returns the determinant of the matrix expression e.
| e | The matrix expression. |
| float CDPL.Math.det | ( | ConstFMatrixExpression | e | ) |
Returns the determinant of the matrix expression e.
| e | The matrix expression. |
| int CDPL.Math.det | ( | ConstLMatrixExpression | e | ) |
Returns the determinant of the matrix expression e.
| e | The matrix expression. |
| int CDPL.Math.det | ( | ConstULMatrixExpression | e | ) |
Returns the determinant of the matrix expression e.
| e | The matrix expression. |
| ConstDMatrixExpression CDPL.Math.diag | ( | ConstDVectorExpression | e | ) |
Returns a diagonal matrix whose diagonal entries are the components of the vector expression e.
| e | The vector expression. |
| ConstFMatrixExpression CDPL.Math.diag | ( | ConstFVectorExpression | e | ) |
Returns a diagonal matrix whose diagonal entries are the components of the vector expression e.
| e | The vector expression. |
| ConstLMatrixExpression CDPL.Math.diag | ( | ConstLVectorExpression | e | ) |
Returns a diagonal matrix whose diagonal entries are the components of the vector expression e.
| e | The vector expression. |
| ConstULMatrixExpression CDPL.Math.diag | ( | ConstULVectorExpression | e | ) |
Returns a diagonal matrix whose diagonal entries are the components of the vector expression e.
| e | The vector expression. |
| ConstDGridExpression CDPL.Math.elemDiv | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstDMatrixExpression CDPL.Math.elemDiv | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstDQuaternionExpression CDPL.Math.elemDiv | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstDVectorExpression CDPL.Math.elemDiv | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstFGridExpression CDPL.Math.elemDiv | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstFMatrixExpression CDPL.Math.elemDiv | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstFQuaternionExpression CDPL.Math.elemDiv | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstFVectorExpression CDPL.Math.elemDiv | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstLMatrixExpression CDPL.Math.elemDiv | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstLQuaternionExpression CDPL.Math.elemDiv | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstLVectorExpression CDPL.Math.elemDiv | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstULMatrixExpression CDPL.Math.elemDiv | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstULQuaternionExpression CDPL.Math.elemDiv | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstULVectorExpression CDPL.Math.elemDiv | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the element-wise quotient of the vector expressions e1 and e2.
| e1 | The numerator vector expression. |
| e2 | The denominator vector expression. |
| ConstDGridExpression CDPL.Math.elemProd | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstDMatrixExpression CDPL.Math.elemProd | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstDQuaternionExpression CDPL.Math.elemProd | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstDVectorExpression CDPL.Math.elemProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstFGridExpression CDPL.Math.elemProd | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstFMatrixExpression CDPL.Math.elemProd | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstFQuaternionExpression CDPL.Math.elemProd | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstFVectorExpression CDPL.Math.elemProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstLMatrixExpression CDPL.Math.elemProd | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstLQuaternionExpression CDPL.Math.elemProd | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstLVectorExpression CDPL.Math.elemProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstULMatrixExpression CDPL.Math.elemProd | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstULQuaternionExpression CDPL.Math.elemProd | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstULVectorExpression CDPL.Math.elemProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the element-wise product (Hadamard product) of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| bool CDPL.Math.equals | ( | ConstDGridExpression | e1, |
| ConstDGridExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstDQuaternionExpression | e1, |
| ConstDQuaternionExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstFGridExpression | e1, |
| ConstFGridExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstFQuaternionExpression | e1, |
| ConstFQuaternionExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2, | ||
| float | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstLQuaternionExpression | e1, |
| ConstLQuaternionExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstULQuaternionExpression | e1, |
| ConstULQuaternionExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | bool CDPL.Math.equals | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2, | ||
| int | eps | ||
| ) |
Tells whether the vector expressions e1 and e2 agree element-wise within the absolute tolerance eps.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| eps | The non-negative absolute tolerance. |
True if all elements agree within eps, and False otherwise. | 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. |
| 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.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. |
| ConstDGridExpression CDPL.Math.herm | ( | ConstDGridExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.herm | ( | ConstDMatrixExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstDVectorExpression CDPL.Math.herm | ( | ConstDVectorExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstFGridExpression CDPL.Math.herm | ( | ConstFGridExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstFMatrixExpression CDPL.Math.herm | ( | ConstFMatrixExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstFVectorExpression CDPL.Math.herm | ( | ConstFVectorExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstLMatrixExpression CDPL.Math.herm | ( | ConstLMatrixExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstLVectorExpression CDPL.Math.herm | ( | ConstLVectorExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstULMatrixExpression CDPL.Math.herm | ( | ConstULMatrixExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstULVectorExpression CDPL.Math.herm | ( | ConstULVectorExpression | e | ) |
Returns the Hermitian conjugate of the vector expression e (alias of conj() for vectors).
| e | The vector expression. |
| ConstDHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstDVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| ConstFHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstFVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| ConstLHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstLVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| ConstULHomogenousCoordsAdapter CDPL.Math.homog | ( | ConstULVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| DHomogenousCoordsAdapter CDPL.Math.homog | ( | DVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| FHomogenousCoordsAdapter CDPL.Math.homog | ( | FVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| LHomogenousCoordsAdapter CDPL.Math.homog | ( | LVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| ULHomogenousCoordsAdapter CDPL.Math.homog | ( | ULVectorExpression | e | ) |
Creates a constant Math.HomogenousCoordsAdapter view of the vector expression e.
| e | The vector expression to wrap. |
| ConstDGridExpression CDPL.Math.imag | ( | ConstDGridExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.imag | ( | ConstDMatrixExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstDVectorExpression CDPL.Math.imag | ( | ConstDVectorExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstFGridExpression CDPL.Math.imag | ( | ConstFGridExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstFMatrixExpression CDPL.Math.imag | ( | ConstFMatrixExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstFVectorExpression CDPL.Math.imag | ( | ConstFVectorExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstLMatrixExpression CDPL.Math.imag | ( | ConstLMatrixExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstLVectorExpression CDPL.Math.imag | ( | ConstLVectorExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstULMatrixExpression CDPL.Math.imag | ( | ConstULMatrixExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| ConstULVectorExpression CDPL.Math.imag | ( | ConstULVectorExpression | e | ) |
Returns the element-wise imaginary part of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.innerProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the inner (dot) product of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| float CDPL.Math.innerProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the inner (dot) product of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| int CDPL.Math.innerProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the inner (dot) product of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| int CDPL.Math.innerProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the inner (dot) product of the vector expressions e1 and e2.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| float CDPL.Math.interpolateTrilinear | ( | DRegularSpatialGrid | grid, |
| Vector3D | pos, | ||
| bool | local_pos | ||
| ) |
Returns the trilinearly-interpolated value of grid at pos.
| grid | The regular spatial grid. |
| pos | The query position. |
| local_pos | If True, pos is interpreted as local (cell-index space) coordinates; if False, pos is interpreted as world coordinates and converted via the inverse transform. |
| float CDPL.Math.interpolateTrilinear | ( | FRegularSpatialGrid | grid, |
| Vector3F | pos, | ||
| bool | local_pos | ||
| ) |
Returns the trilinearly-interpolated value of grid at pos.
| grid | The regular spatial grid. |
| pos | The query position. |
| local_pos | If True, pos is interpreted as local (cell-index space) coordinates; if False, pos is interpreted as world coordinates and converted via the inverse transform. |
| ConstDQuaternionExpression CDPL.Math.inv | ( | ConstDQuaternionExpression | e | ) |
Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)).
| e | The quaternion expression. |
| ConstFQuaternionExpression CDPL.Math.inv | ( | ConstFQuaternionExpression | e | ) |
Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)).
| e | The quaternion expression. |
| ConstLQuaternionExpression CDPL.Math.inv | ( | ConstLQuaternionExpression | e | ) |
Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)).
| e | The quaternion expression. |
| ConstULQuaternionExpression CDPL.Math.inv | ( | ConstULQuaternionExpression | e | ) |
Returns the multiplicative inverse of the quaternion expression e ( \( \overline{e} / |e|^2 \)).
| e | The quaternion expression. |
| bool CDPL.Math.invert | ( | ConstDMatrixExpression | e, |
| DMatrixExpression | c | ||
| ) |
Computes the inverse of the matrix expression e and stores it in c.
| e | The matrix expression to invert. |
| c | The output container receiving the inverse of e. |
True if e is invertible and the inverse was computed, and False if e is singular. | bool CDPL.Math.invert | ( | ConstFMatrixExpression | e, |
| FMatrixExpression | c | ||
| ) |
Computes the inverse of the matrix expression e and stores it in c.
| e | The matrix expression to invert. |
| c | The output container receiving the inverse of e. |
True if e is invertible and the inverse was computed, and False if e is singular. | bool CDPL.Math.invert | ( | ConstLMatrixExpression | e, |
| LMatrixExpression | c | ||
| ) |
Computes the inverse of the matrix expression e and stores it in c.
| e | The matrix expression to invert. |
| c | The output container receiving the inverse of e. |
True if e is invertible and the inverse was computed, and False if e is singular. | bool CDPL.Math.invert | ( | ConstULMatrixExpression | e, |
| ULMatrixExpression | c | ||
| ) |
Computes the inverse of the matrix expression e and stores it in c.
| e | The matrix expression to invert. |
| c | The output container receiving the inverse of e. |
True if e is invertible and the inverse was computed, and False if e is singular. | bool CDPL.Math.invert | ( | DMatrixExpression | c | ) |
Computes the inverse of the matrix container c in place.
| c | The matrix container to invert in place. |
True if c is invertible and the inverse was computed, and False if c is singular. | bool CDPL.Math.invert | ( | FMatrixExpression | c | ) |
Computes the inverse of the matrix container c in place.
| c | The matrix container to invert in place. |
True if c is invertible and the inverse was computed, and False if c is singular. | bool CDPL.Math.invert | ( | LMatrixExpression | c | ) |
Computes the inverse of the matrix container c in place.
| c | The matrix container to invert in place. |
True if c is invertible and the inverse was computed, and False if c is singular. | bool CDPL.Math.invert | ( | ULMatrixExpression | c | ) |
Computes the inverse of the matrix container c in place.
| c | The matrix container to invert in place. |
True if c is invertible and the inverse was computed, and False if c is singular. | 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. |
| 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. |
| 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. |
| 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. |
| float CDPL.Math.length | ( | ConstDVectorExpression | e | ) |
Returns the length (L2 norm) of the vector expression e (alias of norm2()).
| e | The vector expression. |
| float CDPL.Math.length | ( | ConstFVectorExpression | e | ) |
Returns the length (L2 norm) of the vector expression e (alias of norm2()).
| e | The vector expression. |
| int CDPL.Math.length | ( | ConstLVectorExpression | e | ) |
Returns the length (L2 norm) of the vector expression e (alias of norm2()).
| e | The vector expression. |
| int CDPL.Math.length | ( | ConstULVectorExpression | e | ) |
Returns the length (L2 norm) of the vector expression e (alias of norm2()).
| e | The vector expression. |
| float CDPL.Math.lnGamma | ( | float | z | ) |
Computes \( \ln[\Gamma(z)] \) for \( z > 0 \).
| z | The argument to the gamma function. |
| int CDPL.Math.luDecompose | ( | DMatrixExpression | e | ) |
Computes an in-place LU decomposition of the matrix e without partial pivoting.
| e | The matrix to decompose (modified in place). |
| int CDPL.Math.luDecompose | ( | DMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| int CDPL.Math.luDecompose | ( | FMatrixExpression | e | ) |
Computes an in-place LU decomposition of the matrix e without partial pivoting.
| e | The matrix to decompose (modified in place). |
| int CDPL.Math.luDecompose | ( | FMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| int CDPL.Math.luDecompose | ( | LMatrixExpression | e | ) |
Computes an in-place LU decomposition of the matrix e without partial pivoting.
| e | The matrix to decompose (modified in place). |
| int CDPL.Math.luDecompose | ( | LMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| int CDPL.Math.luDecompose | ( | ULMatrixExpression | e | ) |
Computes an in-place LU decomposition of the matrix e without partial pivoting.
| e | The matrix to decompose (modified in place). |
| int CDPL.Math.luDecompose | ( | ULMatrixExpression | e, |
| ULVectorExpression | pv | ||
| ) |
| e | |
| pv |
| 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 |
| 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 |
| 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 |
| 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 |
| float CDPL.Math.norm1 | ( | ConstDMatrixExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.norm1 | ( | ConstDVectorExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.norm1 | ( | ConstFMatrixExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.norm1 | ( | ConstFVectorExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.norm1 | ( | ConstLMatrixExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.norm1 | ( | ConstLVectorExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.norm1 | ( | ConstULMatrixExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.norm1 | ( | ConstULVectorExpression | e | ) |
Returns the L1 norm of the vector expression e ( \( \sum_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.norm2 | ( | ConstDQuaternionExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| float CDPL.Math.norm2 | ( | ConstDVectorExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| float CDPL.Math.norm2 | ( | ConstFQuaternionExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| float CDPL.Math.norm2 | ( | ConstFVectorExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| int CDPL.Math.norm2 | ( | ConstLQuaternionExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| int CDPL.Math.norm2 | ( | ConstLVectorExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| int CDPL.Math.norm2 | ( | ConstULQuaternionExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| int CDPL.Math.norm2 | ( | ConstULVectorExpression | e | ) |
Returns the L2 (Euclidean) norm of the vector expression e ( \( \sqrt{\sum_i |e(i)|^2} \)).
| e | The vector expression. |
| float CDPL.Math.norm | ( | ConstDQuaternionExpression | e | ) |
Returns the norm (Euclidean length) of the quaternion expression e.
| e | The quaternion expression. |
| float CDPL.Math.norm | ( | ConstFQuaternionExpression | e | ) |
Returns the norm (Euclidean length) of the quaternion expression e.
| e | The quaternion expression. |
| int CDPL.Math.norm | ( | ConstLQuaternionExpression | e | ) |
Returns the norm (Euclidean length) of the quaternion expression e.
| e | The quaternion expression. |
| int CDPL.Math.norm | ( | ConstULQuaternionExpression | e | ) |
Returns the norm (Euclidean length) of the quaternion expression e.
| e | The quaternion expression. |
| float CDPL.Math.normFrob | ( | ConstDMatrixExpression | e | ) |
Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)).
| e | The matrix expression. |
| float CDPL.Math.normFrob | ( | ConstFMatrixExpression | e | ) |
Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)).
| e | The matrix expression. |
| int CDPL.Math.normFrob | ( | ConstLMatrixExpression | e | ) |
Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)).
| e | The matrix expression. |
| int CDPL.Math.normFrob | ( | ConstULMatrixExpression | e | ) |
Returns the Frobenius norm of the matrix expression e ( \( \sqrt{\sum_{i, j} |e(i, j)|^2} \)).
| e | The matrix expression. |
| float CDPL.Math.normInf | ( | ConstDMatrixExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.normInf | ( | ConstDVectorExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.normInf | ( | ConstFMatrixExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| float CDPL.Math.normInf | ( | ConstFVectorExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.normInf | ( | ConstLMatrixExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.normInf | ( | ConstLVectorExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.normInf | ( | ConstULMatrixExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.normInf | ( | ConstULVectorExpression | e | ) |
Returns the L∞ norm of the vector expression e ( \( \max_i |e(i)| \)).
| e | The vector expression. |
| int CDPL.Math.normInfIndex | ( | ConstDVectorExpression | e | ) |
Returns the (first) index at which the vector expression e attains its L∞ norm.
| e | The vector expression. |
| int CDPL.Math.normInfIndex | ( | ConstFVectorExpression | e | ) |
Returns the (first) index at which the vector expression e attains its L∞ norm.
| e | The vector expression. |
| int CDPL.Math.normInfIndex | ( | ConstLVectorExpression | e | ) |
Returns the (first) index at which the vector expression e attains its L∞ norm.
| e | The vector expression. |
| int CDPL.Math.normInfIndex | ( | ConstULVectorExpression | e | ) |
Returns the (first) index at which the vector expression e attains its L∞ norm.
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.outerProd | ( | ConstDVectorExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstFMatrixExpression CDPL.Math.outerProd | ( | ConstFVectorExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstLMatrixExpression CDPL.Math.outerProd | ( | ConstLVectorExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| ConstULMatrixExpression CDPL.Math.outerProd | ( | ConstULVectorExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the outer product of the vector expressions e1 and e2 as a matrix expression \( e_1 \cdot e_2^T \).
| e1 | The first vector expression. |
| e2 | The second vector expression. |
| int CDPL.Math.prime | ( | int | i | ) |
| i |
| ConstDVectorExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| DVectorExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDVectorExpression | e2, | ||
| DVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstDMatrixExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| DMatrixExpression CDPL.Math.prod | ( | ConstDMatrixExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| DMatrixExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstDVectorExpression CDPL.Math.prod | ( | ConstDVectorExpression | e1, |
| ConstDMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| DVectorExpression CDPL.Math.prod | ( | ConstDVectorExpression | e1, |
| ConstDMatrixExpression | e2, | ||
| DVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstFVectorExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| FVectorExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFVectorExpression | e2, | ||
| FVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstFMatrixExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| FMatrixExpression CDPL.Math.prod | ( | ConstFMatrixExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| FMatrixExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstFVectorExpression CDPL.Math.prod | ( | ConstFVectorExpression | e1, |
| ConstFMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| FVectorExpression CDPL.Math.prod | ( | ConstFVectorExpression | e1, |
| ConstFMatrixExpression | e2, | ||
| FVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstLVectorExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| LVectorExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLVectorExpression | e2, | ||
| LVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstLMatrixExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| LMatrixExpression CDPL.Math.prod | ( | ConstLMatrixExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| LMatrixExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstLVectorExpression CDPL.Math.prod | ( | ConstLVectorExpression | e1, |
| ConstLMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| LVectorExpression CDPL.Math.prod | ( | ConstLVectorExpression | e1, |
| ConstLMatrixExpression | e2, | ||
| LVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstULVectorExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| ULVectorExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULVectorExpression | e2, | ||
| ULVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstULMatrixExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| ULMatrixExpression CDPL.Math.prod | ( | ConstULMatrixExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| ULMatrixExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| ConstULVectorExpression CDPL.Math.prod | ( | ConstULVectorExpression | e1, |
| ConstULMatrixExpression | e2 | ||
| ) |
Returns the matrix-matrix product \( e_1 \cdot e_2 \) as a matrix expression (named-function form of operator*).
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| ULVectorExpression CDPL.Math.prod | ( | ConstULVectorExpression | e1, |
| ConstULMatrixExpression | e2, | ||
| ULVectorExpression | c | ||
| ) |
Computes the matrix-matrix product \( e_1 \cdot e_2 \) and stores it in c.
| e1 | The first matrix expression. |
| e2 | The second matrix expression. |
| c | The output matrix container receiving the result. |
| 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. |
| ConstDVectorQuaternionAdapter CDPL.Math.quat | ( | ConstDVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| ConstFVectorQuaternionAdapter CDPL.Math.quat | ( | ConstFVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| ConstLVectorQuaternionAdapter CDPL.Math.quat | ( | ConstLVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| ConstULVectorQuaternionAdapter CDPL.Math.quat | ( | ConstULVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| DVectorQuaternionAdapter CDPL.Math.quat | ( | DVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| FVectorQuaternionAdapter CDPL.Math.quat | ( | FVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| LVectorQuaternionAdapter CDPL.Math.quat | ( | LVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| ULVectorQuaternionAdapter CDPL.Math.quat | ( | ULVectorExpression | e | ) |
Creates a constant Math.VectorQuaternionAdapter view of the 4-element vector expression e.
| e | The vector expression to wrap. |
| FRealQuaternion CDPL.Math.quat | ( | float | t | ) |
Constructs a Math.RealQuaternion from the scalar t (its real component).
| t | The real component. |
C1 = t and zero imaginary components. | FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2 | ||
| ) |
Constructs a Math.Quaternion from two scalar components t1 and t2 (C1, C2) — remaining components are zero.
| t1 | The C1 component. |
| t2 | The C2 component. |
0, 0). | FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2, | ||
| float | t3 | ||
| ) |
Constructs a Math.Quaternion from three scalar components (C1, C2, C3) — C4 is zero.
| t1 | The C1 component. |
| t2 | The C2 component. |
| t3 | The C3 component. |
0). | FQuaternion CDPL.Math.quat | ( | float | t1, |
| float | t2, | ||
| float | t3, | ||
| float | t4 | ||
| ) |
Constructs a Math.Quaternion from four scalar components (C1, C2, C3, C4).
| t1 | The C1 component. |
| t2 | The C2 component. |
| t3 | The C3 component. |
| t4 | The C4 component. |
| LRealQuaternion CDPL.Math.quat | ( | int | t | ) |
Constructs a Math.RealQuaternion from the scalar t (its real component).
| t | The real component. |
C1 = t and zero imaginary components. | LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2 | ||
| ) |
Constructs a Math.Quaternion from two scalar components t1 and t2 (C1, C2) — remaining components are zero.
| t1 | The C1 component. |
| t2 | The C2 component. |
0, 0). | LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2, | ||
| int | t3 | ||
| ) |
Constructs a Math.Quaternion from three scalar components (C1, C2, C3) — C4 is zero.
| t1 | The C1 component. |
| t2 | The C2 component. |
| t3 | The C3 component. |
0). | LQuaternion CDPL.Math.quat | ( | int | t1, |
| int | t2, | ||
| int | t3, | ||
| int | t4 | ||
| ) |
Constructs a Math.Quaternion from four scalar components (C1, C2, C3, C4).
| t1 | The C1 component. |
| t2 | The C2 component. |
| t3 | The C3 component. |
| t4 | The C4 component. |
| ConstDMatrixRange CDPL.Math.range | ( | ConstDMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| ConstDMatrixRange CDPL.Math.range | ( | ConstDMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| ConstDVectorRange CDPL.Math.range | ( | ConstDVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| ConstDVectorRange CDPL.Math.range | ( | ConstDVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| ConstFMatrixRange CDPL.Math.range | ( | ConstFMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| ConstFMatrixRange CDPL.Math.range | ( | ConstFMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| ConstFVectorRange CDPL.Math.range | ( | ConstFVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| ConstFVectorRange CDPL.Math.range | ( | ConstFVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| ConstLMatrixRange CDPL.Math.range | ( | ConstLMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| ConstLMatrixRange CDPL.Math.range | ( | ConstLMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| ConstLVectorRange CDPL.Math.range | ( | ConstLVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| ConstLVectorRange CDPL.Math.range | ( | ConstLVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| ConstULMatrixRange CDPL.Math.range | ( | ConstULMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| ConstULMatrixRange CDPL.Math.range | ( | ConstULMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| ConstULVectorRange CDPL.Math.range | ( | ConstULVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| ConstULVectorRange CDPL.Math.range | ( | ConstULVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| DMatrixRange CDPL.Math.range | ( | DMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| DMatrixRange CDPL.Math.range | ( | DMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| DVectorRange CDPL.Math.range | ( | DVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| DVectorRange CDPL.Math.range | ( | DVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| FMatrixRange CDPL.Math.range | ( | FMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| FMatrixRange CDPL.Math.range | ( | FMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| FVectorRange CDPL.Math.range | ( | FVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| FVectorRange CDPL.Math.range | ( | FVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| LMatrixRange CDPL.Math.range | ( | LMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| LMatrixRange CDPL.Math.range | ( | LMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| LVectorRange CDPL.Math.range | ( | LVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| LVectorRange CDPL.Math.range | ( | LVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| ULMatrixRange CDPL.Math.range | ( | ULMatrixExpression | e, |
| Range | r1, | ||
| Range | r2 | ||
| ) |
Returns a matrix range proxy viewing rows in r1 and columns in r2 of e.
| e | The matrix expression. |
| r1 | The row index range. |
| r2 | The column index range. |
| ULMatrixRange CDPL.Math.range | ( | ULMatrixExpression | e, |
| int | start1, | ||
| int | stop1, | ||
| int | start2, | ||
| int | stop2 | ||
| ) |
Returns a matrix range proxy viewing rows [start1, stop1) and columns [start2, stop2) of e.
| e | The matrix expression. |
| start1 | The first row index (inclusive). |
| stop1 | The last row index (exclusive). |
| start2 | The first column index (inclusive). |
| stop2 | The last column index (exclusive). |
| ULVectorRange CDPL.Math.range | ( | ULVectorExpression | e, |
| Range | r | ||
| ) |
Creates a constant Math.VectorRange view of the subrange r of the vector expression e.
| e | The vector expression. |
| r | The index range to view. |
| ULVectorRange CDPL.Math.range | ( | ULVectorExpression | e, |
| int | start, | ||
| int | stop | ||
| ) |
Creates a constant Math.VectorRange view of the subrange [start, stop) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the range. |
| stop | The (exclusive) end index of the range. |
| Range CDPL.Math.range | ( | int | start, |
| int | stop | ||
| ) |
Convenience factory for Math.Range with std::size_t indices.
| start | The lower (inclusive) bound. |
| stop | The upper (exclusive) bound. |
| ConstDGridExpression CDPL.Math.real | ( | ConstDGridExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstDMatrixExpression CDPL.Math.real | ( | ConstDMatrixExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.real | ( | ConstDQuaternionExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstDVectorExpression CDPL.Math.real | ( | ConstDVectorExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstFGridExpression CDPL.Math.real | ( | ConstFGridExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstFMatrixExpression CDPL.Math.real | ( | ConstFMatrixExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.real | ( | ConstFQuaternionExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstFVectorExpression CDPL.Math.real | ( | ConstFVectorExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstLMatrixExpression CDPL.Math.real | ( | ConstLMatrixExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.real | ( | ConstLQuaternionExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstLVectorExpression CDPL.Math.real | ( | ConstLVectorExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstULMatrixExpression CDPL.Math.real | ( | ConstULMatrixExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.real | ( | ConstULQuaternionExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstULVectorExpression CDPL.Math.real | ( | ConstULVectorExpression | e | ) |
Returns the element-wise real part of the vector expression e.
| e | The vector expression. |
| ConstDVectorExpression CDPL.Math.rotate | ( | ConstDQuaternionExpression | e1, |
| ConstDVectorExpression | e2 | ||
| ) |
Rotates the vector expression e2 by the quaternion expression e1.
| e1 | The unit quaternion expression encoding the rotation. |
| e2 | The vector expression to rotate. |
| ConstFVectorExpression CDPL.Math.rotate | ( | ConstFQuaternionExpression | e1, |
| ConstFVectorExpression | e2 | ||
| ) |
Rotates the vector expression e2 by the quaternion expression e1.
| e1 | The unit quaternion expression encoding the rotation. |
| e2 | The vector expression to rotate. |
| ConstLVectorExpression CDPL.Math.rotate | ( | ConstLQuaternionExpression | e1, |
| ConstLVectorExpression | e2 | ||
| ) |
Rotates the vector expression e2 by the quaternion expression e1.
| e1 | The unit quaternion expression encoding the rotation. |
| e2 | The vector expression to rotate. |
| ConstULVectorExpression CDPL.Math.rotate | ( | ConstULQuaternionExpression | e1, |
| ConstULVectorExpression | e2 | ||
| ) |
Rotates the vector expression e2 by the quaternion expression e1.
| e1 | The unit quaternion expression encoding the rotation. |
| e2 | The vector expression to rotate. |
| ConstDMatrixRow CDPL.Math.row | ( | ConstDMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| ConstFMatrixRow CDPL.Math.row | ( | ConstFMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| ConstLMatrixRow CDPL.Math.row | ( | ConstLMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| ConstULMatrixRow CDPL.Math.row | ( | ConstULMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| DMatrixRow CDPL.Math.row | ( | DMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| FMatrixRow CDPL.Math.row | ( | FMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| LMatrixRow CDPL.Math.row | ( | LMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| ULMatrixRow CDPL.Math.row | ( | ULMatrixExpression | e, |
| int | i | ||
| ) |
Returns a row proxy for row i of the matrix expression e.
| e | The matrix expression. |
| i | The zero-based row index. |
| 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. |
| ConstDMatrixSlice CDPL.Math.slice | ( | ConstDMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| ConstDMatrixSlice CDPL.Math.slice | ( | ConstDMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| ConstDVectorSlice CDPL.Math.slice | ( | ConstDVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| ConstDVectorSlice CDPL.Math.slice | ( | ConstDVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| ConstFMatrixSlice CDPL.Math.slice | ( | ConstFMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| ConstFMatrixSlice CDPL.Math.slice | ( | ConstFMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| ConstFVectorSlice CDPL.Math.slice | ( | ConstFVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| ConstFVectorSlice CDPL.Math.slice | ( | ConstFVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| ConstLMatrixSlice CDPL.Math.slice | ( | ConstLMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| ConstLMatrixSlice CDPL.Math.slice | ( | ConstLMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| ConstLVectorSlice CDPL.Math.slice | ( | ConstLVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| ConstLVectorSlice CDPL.Math.slice | ( | ConstLVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| ConstULMatrixSlice CDPL.Math.slice | ( | ConstULMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| ConstULMatrixSlice CDPL.Math.slice | ( | ConstULMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| ConstULVectorSlice CDPL.Math.slice | ( | ConstULVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| ConstULVectorSlice CDPL.Math.slice | ( | ConstULVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| DMatrixSlice CDPL.Math.slice | ( | DMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| DMatrixSlice CDPL.Math.slice | ( | DMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| DVectorSlice CDPL.Math.slice | ( | DVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| DVectorSlice CDPL.Math.slice | ( | DVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| FMatrixSlice CDPL.Math.slice | ( | FMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| FMatrixSlice CDPL.Math.slice | ( | FMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| FVectorSlice CDPL.Math.slice | ( | FVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| FVectorSlice CDPL.Math.slice | ( | FVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| LMatrixSlice CDPL.Math.slice | ( | LMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| LMatrixSlice CDPL.Math.slice | ( | LMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| LVectorSlice CDPL.Math.slice | ( | LVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| LVectorSlice CDPL.Math.slice | ( | LVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| ULMatrixSlice CDPL.Math.slice | ( | ULMatrixExpression | e, |
| Slice | s1, | ||
| Slice | s2 | ||
| ) |
Returns a matrix slice proxy viewing the strided rectangular slice (s1, s2) of e.
| e | The matrix expression. |
| s1 | The row slice (start, stride, size). |
| s2 | The column slice (start, stride, size). |
| ULMatrixSlice CDPL.Math.slice | ( | ULMatrixExpression | e, |
| int | start1, | ||
| int | stride1, | ||
| int | size1, | ||
| int | start2, | ||
| int | stride2, | ||
| int | size2 | ||
| ) |
Returns a matrix slice proxy specified by row (start1, stride1, size1) and column (start2, stride2, size2).
| e | The matrix expression. |
| start1 | The start row index. |
| stride1 | The row stride. |
| size1 | The number of rows. |
| start2 | The start column index. |
| stride2 | The column stride. |
| size2 | The number of columns. |
| ULVectorSlice CDPL.Math.slice | ( | ULVectorExpression | e, |
| Slice | s | ||
| ) |
Creates a constant Math.VectorSlice view of the slice s of the vector expression e.
| e | The vector expression. |
| s | The (start, stride, size) slice to view. |
| ULVectorSlice CDPL.Math.slice | ( | ULVectorExpression | e, |
| int | start, | ||
| int | stride, | ||
| int | size | ||
| ) |
Creates a constant Math.VectorSlice view of the slice (start, stride, size) of the vector expression e.
| e | The vector expression. |
| start | The (inclusive) start index of the slice. |
| stride | The stride between successive slice elements. |
| size | The number of elements of the slice. |
| Slice CDPL.Math.slice | ( | int | start, |
| int | stride, | ||
| int | size | ||
| ) |
Convenience factory for Math.Slice with std::size_t indices and std::ptrdiff_t stride.
| start | The starting global index. |
| stride | The signed step size between consecutive entries. |
| size | The number of entries. |
| bool CDPL.Math.solveLower | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveLower | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a lower-triangular matrix.
| e1 | The lower-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUnitLower | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitLower | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
Solves \( L\,X = B \) in place column-wise by forward-substitution, where e1 is a unit lower-triangular matrix.
| e1 | The unit lower-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUnitUpper | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is a unit upper-triangular matrix.
| e1 | The unit upper-triangular coefficient matrix (diagonal entries are taken as 1). |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square or dimensions do not match. | bool CDPL.Math.solveUpper | ( | ConstDMatrixExpression | e1, |
| DVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstDMatrixExpression | e1, |
| DMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstFMatrixExpression | e1, |
| FVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstFMatrixExpression | e1, |
| FMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstLMatrixExpression | e1, |
| LVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstLMatrixExpression | e1, |
| LMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstULMatrixExpression | e1, |
| ULVectorExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | bool CDPL.Math.solveUpper | ( | ConstULMatrixExpression | e1, |
| ULMatrixExpression | e2 | ||
| ) |
Solves \( U\,X = B \) in place column-wise by back-substitution, where e1 is an upper-triangular matrix.
| e1 | The upper-triangular coefficient matrix. |
| e2 | The right-hand side matrix, overwritten with the solution. |
True if the substitution succeeded, and False if the system is not square, dimensions do not match, or a zero diagonal pivot is encountered. | float CDPL.Math.sum | ( | ConstDGridExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstDMatrixExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstDQuaternionExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstDVectorExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstFGridExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstFMatrixExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstFQuaternionExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| float CDPL.Math.sum | ( | ConstFVectorExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstLMatrixExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstLQuaternionExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstLVectorExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstULMatrixExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstULQuaternionExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | ConstULVectorExpression | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| int CDPL.Math.sum | ( | object | e | ) |
Returns the sum of all elements of the vector expression e.
| e | The vector expression. |
| 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.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.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.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. |
| 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. |
| 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. |
| 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. |
| 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. |
| float CDPL.Math.trace | ( | ConstDMatrixExpression | e | ) |
Returns the trace (sum of diagonal elements) of the matrix expression e.
| e | The matrix expression. |
| float CDPL.Math.trace | ( | ConstFMatrixExpression | e | ) |
Returns the trace (sum of diagonal elements) of the matrix expression e.
| e | The matrix expression. |
| int CDPL.Math.trace | ( | ConstLMatrixExpression | e | ) |
Returns the trace (sum of diagonal elements) of the matrix expression e.
| e | The matrix expression. |
| int CDPL.Math.trace | ( | ConstULMatrixExpression | e | ) |
Returns the trace (sum of diagonal elements) of the matrix expression e.
| e | The matrix expression. |
| ConstDMatrixTranspose CDPL.Math.trans | ( | ConstDMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| ConstFMatrixTranspose CDPL.Math.trans | ( | ConstFMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| ConstLMatrixTranspose CDPL.Math.trans | ( | ConstLMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| ConstULMatrixTranspose CDPL.Math.trans | ( | ConstULMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| DMatrixTranspose CDPL.Math.trans | ( | DMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| FMatrixTranspose CDPL.Math.trans | ( | FMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| LMatrixTranspose CDPL.Math.trans | ( | LMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| ULMatrixTranspose CDPL.Math.trans | ( | ULMatrixExpression | e | ) |
Returns the transpose of the mutable vector expression e (the identity for vectors — provided for matrix-API symmetry).
| e | The vector expression. |
| None CDPL.Math.transform | ( | Vector2DArray | va, |
| Matrix2D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2DArray | va, |
| Matrix3D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2FArray | va, |
| Matrix2F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2FArray | va, |
| Matrix3F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2LArray | va, |
| Matrix2L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2LArray | va, |
| Matrix3L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2ULArray | va, |
| Matrix2UL | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector2ULArray | va, |
| Matrix3UL | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3DArray | va, |
| Matrix3D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3DArray | va, |
| Matrix4D | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3FArray | va, |
| Matrix3F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3FArray | va, |
| Matrix4F | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3LArray | va, |
| Matrix3L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3LArray | va, |
| Matrix4L | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3ULArray | va, |
| Matrix3UL | xform | ||
| ) |
| va | |
| xform |
| None CDPL.Math.transform | ( | Vector3ULArray | va, |
| Matrix4UL | xform | ||
| ) |
| va | |
| xform |
| 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 |
| 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 |
| 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 |
| 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 |
| ConstDQuaternionExpression CDPL.Math.unreal | ( | ConstDQuaternionExpression | e | ) |
Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out).
| e | The quaternion expression. |
| ConstFQuaternionExpression CDPL.Math.unreal | ( | ConstFQuaternionExpression | e | ) |
Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out).
| e | The quaternion expression. |
| ConstLQuaternionExpression CDPL.Math.unreal | ( | ConstLQuaternionExpression | e | ) |
Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out).
| e | The quaternion expression. |
| ConstULQuaternionExpression CDPL.Math.unreal | ( | ConstULQuaternionExpression | e | ) |
Returns the unreal (pure-quaternion) part of the quaternion expression e (with C1 zeroed out).
| e | The quaternion expression. |
| ConstDQuaternionVectorAdapter CDPL.Math.vec | ( | ConstDQuaternionExpression | e | ) |
Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e.
| e | The quaternion expression to wrap. |
| ConstFQuaternionVectorAdapter CDPL.Math.vec | ( | ConstFQuaternionExpression | e | ) |
Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e.
| e | The quaternion expression to wrap. |
| ConstLQuaternionVectorAdapter CDPL.Math.vec | ( | ConstLQuaternionExpression | e | ) |
Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e.
| e | The quaternion expression to wrap. |
| ConstULQuaternionVectorAdapter CDPL.Math.vec | ( | ConstULQuaternionExpression | e | ) |
Creates a constant Math.QuaternionVectorAdapter view of the quaternion expression e.
| e | The quaternion expression to wrap. |
| Vector2F CDPL.Math.vec | ( | float | t1, |
| float | t2 | ||
| ) |
Constructs a Math.CVector of size 2 from the components t1 and t2.
| t1 | The first component. |
| t2 | The second component. |
| Vector3F CDPL.Math.vec | ( | float | t1, |
| float | t2, | ||
| float | t3 | ||
| ) |
Constructs a Math.CVector of size 3 from the components t1, t2 and t3.
| t1 | The first component. |
| t2 | The second component. |
| t3 | The third component. |
| Vector4F CDPL.Math.vec | ( | float | t1, |
| float | t2, | ||
| float | t3, | ||
| float | t4 | ||
| ) |
Constructs a Math.CVector of size 4 from the components t1, t2, t3 and t4.
| t1 | The first component. |
| t2 | The second component. |
| t3 | The third component. |
| t4 | The fourth component. |
| Vector2L CDPL.Math.vec | ( | int | t1, |
| int | t2 | ||
| ) |
Constructs a Math.CVector of size 2 from the components t1 and t2.
| t1 | The first component. |
| t2 | The second component. |
| Vector3L CDPL.Math.vec | ( | int | t1, |
| int | t2, | ||
| int | t3 | ||
| ) |
Constructs a Math.CVector of size 3 from the components t1, t2 and t3.
| t1 | The first component. |
| t2 | The second component. |
| t3 | The third component. |
| Vector4L CDPL.Math.vec | ( | int | t1, |
| int | t2, | ||
| int | t3, | ||
| int | t4 | ||
| ) |
Constructs a Math.CVector of size 4 from the components t1, t2, t3 and t4.
| t1 | The first component. |
| t2 | The second component. |
| t3 | The third component. |
| t4 | The fourth component. |