pub enum FunctionalError {
Show 16 variants
DimensionMismatch {
expected: usize,
actual: usize,
},
NotComplete {
reason: String,
},
NotBounded {
description: String,
},
NotCompact {
reason: String,
},
NotInvertible {
reason: String,
},
EigenvalueError {
reason: String,
},
SpectralDecompositionError {
reason: String,
},
FredholmIndexUndefined {
reason: String,
},
SobolevError {
description: String,
},
NormError {
description: String,
},
InnerProductError {
description: String,
},
ConvergenceError {
iterations: usize,
reason: String,
},
NumericalInstability {
operation: String,
details: String,
},
InvalidParameters {
description: String,
},
MeasureError(MeasureError),
CalculusError(CalculusError),
}Expand description
Errors that can occur during functional analysis operations.
Variants§
DimensionMismatch
Dimension mismatch between spaces or operators.
NotComplete
The space does not satisfy required completeness properties.
NotBounded
The operator is not bounded.
NotCompact
The operator is not compact.
NotInvertible
The operator does not have a valid inverse.
EigenvalueError
Eigenvalue computation failed.
SpectralDecompositionError
Spectral decomposition failed.
FredholmIndexUndefined
The Fredholm index is undefined.
SobolevError
Sobolev space construction failed.
NormError
Norm computation failed or is undefined.
InnerProductError
Inner product computation failed.
ConvergenceError
Convergence conditions not satisfied.
Fields
NumericalInstability
Numerical instability detected.
Fields
InvalidParameters
Invalid parameters provided.
MeasureError(MeasureError)
Error from amari-measure.
CalculusError(CalculusError)
Error from amari-calculus.
Implementations§
Source§impl FunctionalError
impl FunctionalError
Sourcepub fn dimension_mismatch(expected: usize, actual: usize) -> Self
pub fn dimension_mismatch(expected: usize, actual: usize) -> Self
Create a dimension mismatch error.
Sourcepub fn not_complete(reason: impl Into<String>) -> Self
pub fn not_complete(reason: impl Into<String>) -> Self
Create a not complete error.
Sourcepub fn not_bounded(description: impl Into<String>) -> Self
pub fn not_bounded(description: impl Into<String>) -> Self
Create a not bounded error.
Sourcepub fn not_compact(reason: impl Into<String>) -> Self
pub fn not_compact(reason: impl Into<String>) -> Self
Create a not compact error.
Sourcepub fn not_invertible(reason: impl Into<String>) -> Self
pub fn not_invertible(reason: impl Into<String>) -> Self
Create a not invertible error.
Sourcepub fn eigenvalue_error(reason: impl Into<String>) -> Self
pub fn eigenvalue_error(reason: impl Into<String>) -> Self
Create an eigenvalue error.
Sourcepub fn spectral_decomposition_error(reason: impl Into<String>) -> Self
pub fn spectral_decomposition_error(reason: impl Into<String>) -> Self
Create a spectral decomposition error.
Sourcepub fn fredholm_index_undefined(reason: impl Into<String>) -> Self
pub fn fredholm_index_undefined(reason: impl Into<String>) -> Self
Create a Fredholm index undefined error.
Sourcepub fn sobolev_error(description: impl Into<String>) -> Self
pub fn sobolev_error(description: impl Into<String>) -> Self
Create a Sobolev error.
Sourcepub fn norm_error(description: impl Into<String>) -> Self
pub fn norm_error(description: impl Into<String>) -> Self
Create a norm error.
Sourcepub fn inner_product_error(description: impl Into<String>) -> Self
pub fn inner_product_error(description: impl Into<String>) -> Self
Create an inner product error.
Sourcepub fn convergence_error(iterations: usize, reason: impl Into<String>) -> Self
pub fn convergence_error(iterations: usize, reason: impl Into<String>) -> Self
Create a convergence error.
Sourcepub fn numerical_instability(
operation: impl Into<String>,
details: impl Into<String>,
) -> Self
pub fn numerical_instability( operation: impl Into<String>, details: impl Into<String>, ) -> Self
Create a numerical instability error.
Sourcepub fn invalid_parameters(description: impl Into<String>) -> Self
pub fn invalid_parameters(description: impl Into<String>) -> Self
Create an invalid parameters error.
Trait Implementations§
Source§impl Clone for FunctionalError
impl Clone for FunctionalError
Source§fn clone(&self) -> FunctionalError
fn clone(&self) -> FunctionalError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more