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

Diagnostic state for one symmetric Lanczos restart cycle. More...

#include <matrix_free.hpp>

Collaboration diagram for uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >:
[legend]

Public Attributes

int converged_count = 0
 
int cycle = 0
 
bool enlarged_for_partial_convergence = false
 
std::size_t projected_dimension = 0
 
std::size_t protected_zero_bound_count = 0
 
Scalar residual_norm = Scalar{}
 
std::size_t retained_count = 0
 
std::vector< Scalar > ritz_bounds
 
std::vector< Scalar > ritz_values
 
std::size_t shift_count = 0
 
std::vector< std::size_t > shift_indices
 
std::vector< Scalar > shifts
 
std::vector< bool > wanted_converged
 
std::vector< std::size_t > wanted_indices
 

Detailed Description

template<uni20::Real Scalar>
struct uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >

Diagnostic state for one symmetric Lanczos restart cycle.

Template Parameters
ScalarReal scalar type.

Member Data Documentation

◆ converged_count

template<uni20::Real Scalar>
int uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::converged_count = 0

◆ cycle

template<uni20::Real Scalar>
int uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::cycle = 0

◆ enlarged_for_partial_convergence

template<uni20::Real Scalar>
bool uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::enlarged_for_partial_convergence = false

◆ projected_dimension

template<uni20::Real Scalar>
std::size_t uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::projected_dimension = 0

◆ protected_zero_bound_count

template<uni20::Real Scalar>
std::size_t uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::protected_zero_bound_count = 0

◆ residual_norm

template<uni20::Real Scalar>
Scalar uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::residual_norm = Scalar{}

◆ retained_count

template<uni20::Real Scalar>
std::size_t uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::retained_count = 0

◆ ritz_bounds

template<uni20::Real Scalar>
std::vector<Scalar> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::ritz_bounds

◆ ritz_values

template<uni20::Real Scalar>
std::vector<Scalar> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::ritz_values

◆ shift_count

template<uni20::Real Scalar>
std::size_t uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::shift_count = 0

◆ shift_indices

template<uni20::Real Scalar>
std::vector<std::size_t> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::shift_indices

◆ shifts

template<uni20::Real Scalar>
std::vector<Scalar> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::shifts

◆ wanted_converged

template<uni20::Real Scalar>
std::vector<bool> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::wanted_converged

◆ wanted_indices

template<uni20::Real Scalar>
std::vector<std::size_t> uni20::krylov::SymmetricRestartCycleDiagnostics< Scalar >::wanted_indices

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