Enum rgsl::Value
[−]
[src]
pub enum Value { Success, Failure, Continue, Domain, Range, Fault, Invalid, Failed, Factorization, Sanity, NoMemory, BadFunction, RunAway, MaxIteration, ZeroDiv, BadTolerance, Tolerance, UnderFlow, OverFlow, Loss, Round, BadLength, NotSquare, Singularity, Diverge, Unsupported, Unimplemented, Cache, Table, NoProgress, NoProgressJacobian, ToleranceF, ToleranceX, ToleranceG, EOF, }
Variants
Success
Failure
Continue
iteration has not converged
Domain
input domain error, e.g sqrt(-1)
Range
output range error, e.g. exp(1e100)
Fault
invalid pointer
Invalid
invalid argument supplied by user
Failed
generic failure
Factorization
factorization failed
Sanity
sanity check failed - shouldn't happen
NoMemory
malloc failed
BadFunction
problem with user-supplied function
RunAway
iterative process is out of control
MaxIteration
exceeded max number of iterations
ZeroDiv
tried to divide by zero
BadTolerance
user specified an invalid tolerance
Tolerance
failed to reach the specified tolerance
UnderFlow
underflow
OverFlow
overflow
Loss
loss of accuracy
Round
failed because of roundoff error
BadLength
matrix, vector lengths are not conformant
NotSquare
matrix not square
Singularity
apparent singularity detected
Diverge
integral or series is divergent
Unsupported
requested feature is not supported by the hardware
Unimplemented
requested feature not (yet) implemented
Cache
cache limit exceeded
Table
table limit exceeded
NoProgress
iteration is not making progress towards solution
NoProgressJacobian
jacobian evaluations are not improving the solution
ToleranceF
cannot reach the specified tolerance in F
ToleranceX
cannot reach the specified tolerance in X
ToleranceG
cannot reach the specified tolerance in gradient
EOF
cannot reach the specified tolerance in gradient
Methods
impl Value
[src]
Trait Implementations
impl Copy for Value
[src]
impl Debug for Value
[src]
impl PartialOrd for Value
[src]
fn partial_cmp(&self, __arg_0: &Value) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl PartialEq for Value
[src]
fn eq(&self, __arg_0: &Value) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Clone for Value
[src]
fn clone(&self) -> Value
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more