pub struct OdeEnsembleFailure {
pub total: usize,
pub failure_count: usize,
pub first_index: usize,
pub first_status: OdeLaneStatus,
pub first_steps: u32,
pub first_x_reached: f64,
}Expand description
One or more lanes of an OdeEnsemble did not complete.
Returned by OdeEnsemble::states. It names both the scale of the problem
(how many of how many) and a specific lane to look at, because “3 of 10 000
cells failed” is only actionable once you know which cell and how far it
got.
§Units
Counts and indices are dimensionless; first_x_reached is in the independent
variable’s units.
Fields§
§total: usizeNumber of lanes in the ensemble.
failure_count: usizeNumber of lanes that did not complete.
first_index: usizeIndex of the first failing lane.
first_status: OdeLaneStatusWhy that lane failed.
first_steps: u32Accepted sub-steps that lane took before giving up.
first_x_reached: f64The independent-variable value that lane reached.
Trait Implementations§
Source§impl Clone for OdeEnsembleFailure
impl Clone for OdeEnsembleFailure
impl Copy for OdeEnsembleFailure
Source§impl Debug for OdeEnsembleFailure
impl Debug for OdeEnsembleFailure
Source§impl Display for OdeEnsembleFailure
impl Display for OdeEnsembleFailure
Source§impl Error for OdeEnsembleFailure
impl Error for OdeEnsembleFailure
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for OdeEnsembleFailure
impl PartialEq for OdeEnsembleFailure
impl StructuralPartialEq for OdeEnsembleFailure
Auto Trait Implementations§
impl Freeze for OdeEnsembleFailure
impl RefUnwindSafe for OdeEnsembleFailure
impl Send for OdeEnsembleFailure
impl Sync for OdeEnsembleFailure
impl Unpin for OdeEnsembleFailure
impl UnsafeUnpin for OdeEnsembleFailure
impl UnwindSafe for OdeEnsembleFailure
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more