#[non_exhaustive]pub enum ArithmeticOperation {
Show 22 variants
MatrixInfinityNorm,
SymmetryCheck,
LuFactorization,
ColumnBasis,
LdltFactorization,
LuSolve,
LdltSolve,
Determinant,
DeterminantErrorBound,
IntervalAddition,
IntervalSubtraction,
IntervalMultiplication,
IntervalReciprocal,
IntervalDivision,
IntervalSolve,
IntervalSquare,
IntervalDeterminant,
VectorDotProduct,
VectorDotDifference,
VectorSquaredNorm,
VectorNorm,
VectorAngle,
}Expand description
Arithmetic operation associated with a computation failure.
This identifies both non-finite intermediates/results through
NonFiniteOrigin::Computation and finite-endpoint range exhaustion through
LaError::IntervalRangeExhausted.
§Examples
use la_stack::ArithmeticOperation;
assert_eq!(ArithmeticOperation::LuSolve.to_string(), "LU solve");Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
MatrixInfinityNorm
Matrix infinity-norm calculation.
SymmetryCheck
Matrix symmetry validation.
LuFactorization
LU factorization.
ColumnBasis
Rectangular numerical column-basis selection.
LdltFactorization
LDLT factorization.
LuSolve
Forward or backward substitution with an LU factorization.
LdltSolve
Forward, diagonal, or backward substitution with an LDLT factorization.
Determinant
Determinant calculation.
DeterminantErrorBound
Determinant error-bound calculation.
IntervalAddition
Outward-rounded interval addition.
IntervalSubtraction
Exact-real subtraction enclosed by an outward-rounded interval.
IntervalMultiplication
Outward-rounded interval multiplication.
IntervalReciprocal
Outward-rounded interval reciprocal.
IntervalDivision
Outward-rounded interval division.
IntervalSolve
Interval Gaussian elimination and back substitution.
IntervalSquare
Outward-rounded interval square.
IntervalDeterminant
Division-free interval determinant calculation.
VectorDotProduct
Vector dot-product calculation.
VectorDotDifference
axis · (left - right) without first rounding the vector difference.
VectorSquaredNorm
Vector squared-norm calculation.
VectorNorm
Overflow- and underflow-safe vector Euclidean-norm calculation.
VectorAngle
Unsigned angle between two vectors.