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

One panel of hessenberg_blocked, Q_panel = I − V T Vᴴ. More...

#include <eigen.hpp>

Public Attributes

std::size_t first {0}
 The panel's first column; its reflectors act on rows first + 1 … high − 1.
 
std::size_t width {0}
 Its columns.
 
buffer< T > v
 V, row-major (high − first − 1) × width, unit lower trapezoidal.
 
buffer< T > t
 T, row-major width × width, upper triangular.
 

Detailed Description

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

One panel of hessenberg_blocked, Q_panel = I − V T Vᴴ.

Definition at line 407 of file eigen.hpp.

Member Data Documentation

◆ first

template<typename T >
std::size_t numerical::detail::hessenberg_panel< T >::first {0}

The panel's first column; its reflectors act on rows first + 1 … high − 1.

Definition at line 409 of file eigen.hpp.

◆ t

T, row-major width × width, upper triangular.

Definition at line 412 of file eigen.hpp.

◆ v

V, row-major (high − first − 1) × width, unit lower trapezoidal.

Definition at line 411 of file eigen.hpp.

◆ width

template<typename T >
std::size_t numerical::detail::hessenberg_panel< T >::width {0}

Its columns.

Definition at line 410 of file eigen.hpp.


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