Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::krylov::EigenResult< Scalar, Vector > Struct Template Reference

Matrix-free eigenvalue result with solver-owned vector objects. More...

#include <matrix_free.hpp>

Public Attributes

int converged_count = 0
 
std::optional< SymmetricLanczosDiagnostics< Scalar > > diagnostics
 
std::vector< Scalar > eigenvalues
 
std::vector< Vector > eigenvectors
 
int iteration_count = 0
 
int matvec_count = 0
 
std::vector< Scalar > residual_bounds
 
int status = 0
 

Detailed Description

template<typename Scalar, typename Vector>
struct uni20::krylov::EigenResult< Scalar, Vector >

Matrix-free eigenvalue result with solver-owned vector objects.

Member Data Documentation

◆ converged_count

template<typename Scalar , typename Vector >
int uni20::krylov::EigenResult< Scalar, Vector >::converged_count = 0

◆ diagnostics

template<typename Scalar , typename Vector >
std::optional<SymmetricLanczosDiagnostics<Scalar> > uni20::krylov::EigenResult< Scalar, Vector >::diagnostics

◆ eigenvalues

template<typename Scalar , typename Vector >
std::vector<Scalar> uni20::krylov::EigenResult< Scalar, Vector >::eigenvalues

◆ eigenvectors

template<typename Scalar , typename Vector >
std::vector<Vector> uni20::krylov::EigenResult< Scalar, Vector >::eigenvectors

◆ iteration_count

template<typename Scalar , typename Vector >
int uni20::krylov::EigenResult< Scalar, Vector >::iteration_count = 0

◆ matvec_count

template<typename Scalar , typename Vector >
int uni20::krylov::EigenResult< Scalar, Vector >::matvec_count = 0

◆ residual_bounds

template<typename Scalar , typename Vector >
std::vector<Scalar> uni20::krylov::EigenResult< Scalar, Vector >::residual_bounds

◆ status

template<typename Scalar , typename Vector >
int uni20::krylov::EigenResult< Scalar, Vector >::status = 0

The documentation for this struct was generated from the following file: