batchlas::StebzParams< T > Struct Template Reference

Overview

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

Parameters for stebz() (bisection on a symmetric tridiagonal matrix).

Definition at line 722 of file extensions.hh.

#include <batchlas/blas/extensions.hh>

Variables

◆ range

template<typename T>
EigenRangeType batchlas::StebzParams< T >::range = EigenRangeType::All

Which eigenvalues to compute.

Definition at line 723 of file extensions.hh.

◆ il

template<typename T>
int64_t batchlas::StebzParams< T >::il = 0

First wanted index (0-based, inclusive), range == Index.

Definition at line 724 of file extensions.hh.

◆ iu

template<typename T>
int64_t batchlas::StebzParams< T >::iu = -1

Last wanted index (0-based, inclusive), range == Index; < 0 means n-1.

Definition at line 725 of file extensions.hh.

◆ vl

template<typename T>
T batchlas::StebzParams< T >::vl = T(0)

Lower bound (exclusive), range == Value.

Definition at line 726 of file extensions.hh.

◆ vu

template<typename T>
T batchlas::StebzParams< T >::vu = T(0)

Upper bound (inclusive), range == Value.

Definition at line 727 of file extensions.hh.

◆ abstol

template<typename T>
T batchlas::StebzParams< T >::abstol = T(0)

Absolute tolerance on each eigenvalue.

Non-positive means \( \varepsilon \|T\| \), i.e. full working precision.

Definition at line 730 of file extensions.hh.

◆ order

template<typename T>
SortOrder batchlas::StebzParams< T >::order = SortOrder::Ascending

Output order of w.

Definition at line 731 of file extensions.hh.

◆ max_iterations

template<typename T>
int32_t batchlas::StebzParams< T >::max_iterations = 128

Safety cap on bisection steps per eigenvalue; the loop also exits on interval convergence.

Definition at line 734 of file extensions.hh.