batchlas::internal::btrd_givens_ops< T, true > Struct Template Reference

Overview

template<typename T>
struct batchlas::internal::btrd_givens_ops< T, true >

Definition at line 172 of file sytrd_sb2st_cta.hh.

#include </home/runner/work/BatchLAS/BatchLAS/src/ops/syev/sytrd/sytrd_sb2st_cta.hh>

Types

◆ Real

template<typename T>
using batchlas::internal::btrd_givens_ops< T, true >::Real = typename base_type<T>::type

Definition at line 173 of file sytrd_sb2st_cta.hh.

Functions

◆ lartg()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::lartg ( const T & f,
const T & g,
Real & c,
T & s,
T & r )
inlinestatic

Definition at line 175 of file sytrd_sb2st_cta.hh.

◆ rot_pair()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::rot_pair ( T & x,
T & y,
Real c,
const T & s )
inlinestatic

Definition at line 182 of file sytrd_sb2st_cta.hh.

◆ rot()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::rot ( int nrot,
StridedView< T > x,
StridedView< T > y,
Real c,
const T & s )
inlinestatic

Definition at line 189 of file sytrd_sb2st_cta.hh.

◆ lartv()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::lartv ( int nrot,
StridedView< T > x,
StridedView< T > y,
ConstStridedView< Real > c,
ConstStridedView< T > s )
inlinestatic

Definition at line 195 of file sytrd_sb2st_cta.hh.

◆ largv()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::largv ( int nrot,
StridedView< T > x,
StridedView< T > w,
StridedView< Real > c )
inlinestatic

Definition at line 203 of file sytrd_sb2st_cta.hh.

◆ lar2v_pair()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::lar2v_pair ( T & x,
T & y,
T & z,
Real ci,
const T & si )
inlinestatic

Definition at line 207 of file sytrd_sb2st_cta.hh.

◆ lar2v()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::lar2v ( int nrot,
StridedView< T > x,
StridedView< T > y,
StridedView< T > z,
ConstStridedView< Real > c,
ConstStridedView< T > s )
inlinestatic

Definition at line 238 of file sytrd_sb2st_cta.hh.

◆ prepare_work_for_right()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::prepare_work_for_right ( int nrot,
T * s,
int stride )
inlinestatic

Definition at line 249 of file sytrd_sb2st_cta.hh.

◆ ensure_band_diag_real()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::ensure_band_diag_real ( T * AB,
int ldab,
int n )
inlinestatic

Definition at line 256 of file sytrd_sb2st_cta.hh.

◆ finalize_tridiag()

template<typename T>
void batchlas::internal::btrd_givens_ops< T, true >::finalize_tridiag ( KernelMatrixView< T, MatrixFormat::Dense > AB,
int n,
VectorView< Real > D,
VectorView< Real > E,
VectorView< T > TAU )
inlinestatic

Definition at line 264 of file sytrd_sb2st_cta.hh.