CHROMA
Public Member Functions | Private Attributes | List of all members
Chroma::EigenInfo< T > Class Template Reference

Hold eigenvalues and eigenvectors. More...

#include <eigeninfo.h>

Public Member Functions

 EigenInfo ()
 Partial constructor. More...
 
 EigenInfo (const multi1d< Real > &eval, const Real &l, const multi1d< T > &evec)
 Full constructor. More...
 
 ~EigenInfo ()
 Destructor. More...
 
 EigenInfo (const EigenInfo &e)
 Copy constructor. More...
 
const multi1d< Real > & getEvalues () const
 Getter. More...
 
multi1d< Real > & getEvalues ()
 Setter. More...
 
const Real & getLargest () const
 Getter. More...
 
Real & getLargest ()
 Setter. More...
 
const multi1d< T > & getEvectors () const
 Getter. More...
 
multi1d< T > & getEvectors ()
 Setter. More...
 

Private Attributes

multi1d< Real > evalues
 
multi1d< Tevectors
 
Real largest
 

Detailed Description

template<typename T>
class Chroma::EigenInfo< T >

Hold eigenvalues and eigenvectors.

Definition at line 18 of file eigeninfo.h.

Constructor & Destructor Documentation

◆ EigenInfo() [1/3]

template<typename T >
Chroma::EigenInfo< T >::EigenInfo ( )
inline

Partial constructor.

Definition at line 22 of file eigeninfo.h.

◆ EigenInfo() [2/3]

template<typename T >
Chroma::EigenInfo< T >::EigenInfo ( const multi1d< Real > &  eval,
const Real &  l,
const multi1d< T > &  evec 
)
inline

Full constructor.

Definition at line 25 of file eigeninfo.h.

◆ ~EigenInfo()

template<typename T >
Chroma::EigenInfo< T >::~EigenInfo ( )
inline

Destructor.

Definition at line 34 of file eigeninfo.h.

◆ EigenInfo() [3/3]

template<typename T >
Chroma::EigenInfo< T >::EigenInfo ( const EigenInfo< T > &  e)
inline

Copy constructor.

Definition at line 37 of file eigeninfo.h.

References Chroma::EigenInfo< T >::evalues, and Chroma::EigenInfo< T >::evectors.

Member Function Documentation

◆ getEvalues() [1/2]

template<typename T >
multi1d<Real>& Chroma::EigenInfo< T >::getEvalues ( )
inline

Setter.

Definition at line 47 of file eigeninfo.h.

References Chroma::EigenInfo< T >::evalues.

◆ getEvalues() [2/2]

template<typename T >
const multi1d<Real>& Chroma::EigenInfo< T >::getEvalues ( ) const
inline

Getter.

Definition at line 45 of file eigeninfo.h.

References Chroma::EigenInfo< T >::evalues.

Referenced by Chroma::InlineRitzEnv::RitzCode4DHw().

◆ getEvectors() [1/2]

template<typename T >
multi1d<T>& Chroma::EigenInfo< T >::getEvectors ( )
inline

Setter.

Definition at line 57 of file eigeninfo.h.

References Chroma::EigenInfo< T >::evectors.

◆ getEvectors() [2/2]

template<typename T >
const multi1d<T>& Chroma::EigenInfo< T >::getEvectors ( ) const
inline

Getter.

Definition at line 55 of file eigeninfo.h.

References Chroma::EigenInfo< T >::evectors.

Referenced by Chroma::InlineRitzEnv::RitzCode4DHw().

◆ getLargest() [1/2]

template<typename T >
Real& Chroma::EigenInfo< T >::getLargest ( )
inline

Setter.

Definition at line 52 of file eigeninfo.h.

References Chroma::EigenInfo< T >::largest.

◆ getLargest() [2/2]

template<typename T >
const Real& Chroma::EigenInfo< T >::getLargest ( ) const
inline

Getter.

Definition at line 50 of file eigeninfo.h.

References Chroma::EigenInfo< T >::largest.

Referenced by Chroma::InlineRitzEnv::RitzCode4DHw().

Member Data Documentation

◆ evalues

template<typename T >
multi1d<Real> Chroma::EigenInfo< T >::evalues
private

◆ evectors

template<typename T >
multi1d<T> Chroma::EigenInfo< T >::evectors
private

◆ largest

template<typename T >
Real Chroma::EigenInfo< T >::largest
private

Definition at line 62 of file eigeninfo.h.

Referenced by Chroma::EigenInfo< T >::getLargest().


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