![]() |
Sleipnir Python API
|
Classes | |
| class | ExpressionType |
| class | Gradient |
| class | Hessian |
| class | Jacobian |
| class | Variable |
| class | VariableBlock |
| class | VariableMatrix |
| Variable jormungandr.autodiff.abs | ( | float | x | ) |
abs() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.acos | ( | float | x | ) |
acos() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.asin | ( | float | x | ) |
asin() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.atan | ( | float | x | ) |
atan() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
atan2() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``y``:
The y argument.
Parameter ``x``:
The x argument.
| VariableMatrix jormungandr.autodiff.block | ( | Sequence[Sequence[VariableMatrix]] | list | ) |
Assemble a VariableMatrix from a nested list of blocks.
Each row's blocks must have the same height, and the assembled block
rows must have the same width. For example, for the block matrix [[A,
B], [C]] to be constructible, the number of rows in A and B must
match, and the number of columns in [A, B] and [C] must match.
Template parameter ``Scalar``:
Scalar type.
Parameter ``list``:
The nested list of blocks.
| Variable jormungandr.autodiff.cbrt | ( | float | x | ) |
cbrt() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.cos | ( | float | x | ) |
cos() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.cosh | ( | float | x | ) |
cosh() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| VariableMatrix jormungandr.autodiff.cwise_reduce | ( | VariableMatrix | lhs, |
| VariableMatrix | rhs, | ||
| Callable[[Variable, Variable], Variable] | func | ||
| ) |
Applies a coefficient-wise reduce operation to two matrices.
Template parameter ``Scalar``:
Scalar type.
Parameter ``lhs``:
The left-hand side of the binary operator.
Parameter ``rhs``:
The right-hand side of the binary operator.
Parameter ``binary_op``:
The binary operator to use for the reduce operation.
| Variable jormungandr.autodiff.erf | ( | float | x | ) |
erf() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.exp | ( | float | x | ) |
exp() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
hypot() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The x argument.
Parameter ``y``:
The y argument.
| Variable jormungandr.autodiff.log | ( | float | x | ) |
log() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.log10 | ( | float | x | ) |
log10() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
pow() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``base``:
The base.
Parameter ``power``:
The power.
| Variable jormungandr.autodiff.sign | ( | float | x | ) |
sign() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.sin | ( | float | x | ) |
sin() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.sinh | ( | float | x | ) |
sinh() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| VariableMatrix jormungandr.autodiff.solve | ( | VariableMatrix | A, |
| VariableMatrix | B | ||
| ) |
Solves the VariableMatrix equation AX = B for X.
Template parameter ``Scalar``:
Scalar type.
Parameter ``A``:
The left-hand side.
Parameter ``B``:
The right-hand side.
Returns:
The solution X.
| jormungandr.autodiff.spy | ( | scipy.sparse.csc_matrix | mat | ) |
Plot the sparsity pattern of a sparse matrix.
Green points represent positive values and red points represent negative
values.
Parameter ``mat``:
The sparse matrix.
| Variable jormungandr.autodiff.sqrt | ( | float | x | ) |
sqrt() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.tan | ( | float | x | ) |
tan() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.
| Variable jormungandr.autodiff.tanh | ( | float | x | ) |
tanh() for Variables.
Template parameter ``Scalar``:
Scalar type.
Parameter ``x``:
The argument.