NumericAL
A header-only C++20 lexer built on REAL
Loading...
Searching...
No Matches
Public Attributes | List of all members
numerical::detail::schur_target< T > Struct Template Reference

Where a QR sweep applies its reflections: the rows and columns it updates, and Z. More...

#include <eigen.hpp>

Public Attributes

buffer< T > * h {nullptr}
 The Hessenberg matrix, row-major.
 
std::size_t n {0}
 Its order.
 
std::size_t low {0}
 The active block's first row.
 
std::size_t high {0}
 One past its last.
 
bool full {false}
 Whether the whole Schur form is wanted (else the active block alone).
 
buffer< T > * zt {nullptr}
 The Schur vectors to accumulate, transposed (row-major Zᵀ), or none.
 

Detailed Description

template<typename T>
struct numerical::detail::schur_target< T >

Where a QR sweep applies its reflections: the rows and columns it updates, and Z.

Definition at line 857 of file eigen.hpp.

Member Data Documentation

◆ full

Whether the whole Schur form is wanted (else the active block alone).

Definition at line 863 of file eigen.hpp.

◆ h

The Hessenberg matrix, row-major.

Definition at line 859 of file eigen.hpp.

◆ high

template<typename T >
std::size_t numerical::detail::schur_target< T >::high {0}

One past its last.

Definition at line 862 of file eigen.hpp.

◆ low

template<typename T >
std::size_t numerical::detail::schur_target< T >::low {0}

The active block's first row.

Definition at line 861 of file eigen.hpp.

◆ n

template<typename T >
std::size_t numerical::detail::schur_target< T >::n {0}

Its order.

Definition at line 860 of file eigen.hpp.

◆ zt

The Schur vectors to accumulate, transposed (row-major Zᵀ), or none.

Definition at line 864 of file eigen.hpp.


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