Go to the documentation of this file.
130 else if (
E_DEGRADED ==
error)
return "Converged but degraded solution";
132 else if (
E_SIZE_MISMATCH ==
error)
return "The size of the input does not match the internal state";
137 else return "UNKNOWN ERROR";
virtual void updateInternalDataStructures()=0
virtual const char * strError(const int error) const
@ E_NO_CONVERGE
Failed to converge.
@ E_NOT_UP_TO_DATE
Chain size changed.
@ E_NOT_IMPLEMENTED
Not yet implemented.
@ E_MAX_ITERATIONS_EXCEEDED
Maximum number of iterations exceeded.
@ E_OUT_OF_RANGE
Requested index out of range.
@ E_SIZE_MISMATCH
Input size does not match internal state.
@ E_UNDEFINED
Undefined value (e.g. computed a NAN, or tan(90 degrees) )
@ E_SVD_FAILED
Internal svd calculation failed.
@ E_DEGRADED
Converged but degraded solution (e.g. WDLS with psuedo-inverse singular)
virtual int getError() const
Return the latest error.
SolverI()
Initialize latest error to E_NOERROR.
int error
Latest error, initialized to E_NOERROR in constructor.