batchlas::LanczosParams< T > Struct Template Reference

Overview

template<typename T>
struct batchlas::LanczosParams< T >

Parameters for lanczos().

Definition at line 116 of file extensions.hh.

#include <batchlas/blas/extensions.hh>

Types

◆ float_type

template<typename T>
using batchlas::LanczosParams< T >::float_type = typename base_type<T>::type

Definition at line 117 of file extensions.hh.

Variables

◆ ortho_algorithm

template<typename T>
OrthoAlgorithm batchlas::LanczosParams< T >::ortho_algorithm = OrthoAlgorithm::CGS2

Orthogonalisation of each new Lanczos vector.

Definition at line 118 of file extensions.hh.

◆ ortho_iterations

template<typename T>
size_t batchlas::LanczosParams< T >::ortho_iterations = 2

Orthogonalisation passes per vector.

Definition at line 119 of file extensions.hh.

◆ reorthogonalization_iterations

template<typename T>
size_t batchlas::LanczosParams< T >::reorthogonalization_iterations = 2

Iterations between full reorthogonalisations.

Definition at line 120 of file extensions.hh.

◆ sort_enabled

template<typename T>
bool batchlas::LanczosParams< T >::sort_enabled = true

Sort eigenvalues (and eigenvectors) on output.

Definition at line 121 of file extensions.hh.

◆ sort_order

template<typename T>
SortOrder batchlas::LanczosParams< T >::sort_order = SortOrder::Ascending

Order used when sort_enabled.

Definition at line 122 of file extensions.hh.