Enum ndarray_linalg::lobpcg::LobpcgResult [−][src]
pub enum LobpcgResult<A> { Ok(Array1<A>, Array2<A>, Vec<A>), Err(Array1<A>, Array2<A>, Vec<A>, LinalgError), NoResult(LinalgError), }
Expand description
The result of the eigensolver
In the best case the eigensolver has converged with a result better than the given threshold,
then a LobpcgResult::Ok
gives the eigenvalues, eigenvectors and norms. If an error ocurred
during the process, it is returned in LobpcgResult::Err
, but the best result is still returned,
as it could be usable. If there is no result at all, then LobpcgResult::NoResult
is returned.
This happens if the algorithm fails in an early stage, for example if the matrix A
is not SPD
Variants
Tuple Fields of Err
Tuple Fields of NoResult
0: LinalgError