cgv
Loading...
Searching...
No Matches
cgv::math::Unsymmeig< T > Struct Template Reference

Public Member Functions

 Unsymmeig (const cgv::math::mat< T > &aa, bool yesvec=true, bool hessenb=false)
 
void balance ()
 
void elmhes ()
 
void eltran ()
 
void hqr ()
 
void hqr2 ()
 
void balbak ()
 
void sort ()
 
void sortvecs ()
 

Public Attributes

int n
 
cgv::math::mat< T > a
 
cgv::math::mat< T > zz
 
cgv::math::diag_mat< std::complex< T > > wri
 
cgv::math::vec< T > scale
 
cgv::math::vec< int > perm
 
bool yesvecs
 
bool hessen
 

Detailed Description

template<typename T>
struct cgv::math::Unsymmeig< T >

Definition at line 248 of file eig.h.

Constructor & Destructor Documentation

◆ Unsymmeig()

template<typename T >
cgv::math::Unsymmeig< T >::Unsymmeig ( const cgv::math::mat< T > &  aa,
bool  yesvec = true,
bool  hessenb = false 
)
inline

Definition at line 257 of file eig.h.

Member Function Documentation

◆ balance()

template<typename T >
void cgv::math::Unsymmeig< T >::balance ( )

Definition at line 291 of file eig.h.

◆ balbak()

template<typename T >
void cgv::math::Unsymmeig< T >::balbak ( )

Definition at line 331 of file eig.h.

◆ elmhes()

template<typename T >
void cgv::math::Unsymmeig< T >::elmhes ( )

Definition at line 339 of file eig.h.

◆ eltran()

template<typename T >
void cgv::math::Unsymmeig< T >::eltran ( )

Definition at line 376 of file eig.h.

◆ hqr()

template<typename T >
void cgv::math::Unsymmeig< T >::hqr ( )

Definition at line 394 of file eig.h.

◆ hqr2()

template<typename T >
void cgv::math::Unsymmeig< T >::hqr2 ( )

Definition at line 523 of file eig.h.

◆ sort()

template<typename T >
void cgv::math::Unsymmeig< T >::sort ( )

Definition at line 791 of file eig.h.

◆ sortvecs()

template<typename T >
void cgv::math::Unsymmeig< T >::sortvecs ( )

Definition at line 806 of file eig.h.

Member Data Documentation

◆ a

template<typename T >
cgv::math::mat<T> cgv::math::Unsymmeig< T >::a

Definition at line 251 of file eig.h.

◆ hessen

template<typename T >
bool cgv::math::Unsymmeig< T >::hessen

Definition at line 255 of file eig.h.

◆ n

template<typename T >
int cgv::math::Unsymmeig< T >::n

Definition at line 250 of file eig.h.

◆ perm

template<typename T >
cgv::math::vec<int> cgv::math::Unsymmeig< T >::perm

Definition at line 254 of file eig.h.

◆ scale

template<typename T >
cgv::math::vec<T> cgv::math::Unsymmeig< T >::scale

Definition at line 253 of file eig.h.

◆ wri

template<typename T >
cgv::math::diag_mat<std::complex<T> > cgv::math::Unsymmeig< T >::wri

Definition at line 252 of file eig.h.

◆ yesvecs

template<typename T >
bool cgv::math::Unsymmeig< T >::yesvecs

Definition at line 255 of file eig.h.

◆ zz

template<typename T >
cgv::math::mat<T> cgv::math::Unsymmeig< T >::zz

Definition at line 251 of file eig.h.


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