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