Documentation of CSL
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
Diagonalizer Class Reference

Public Types

using real = double
 
using complex = std::complex< real >
 

Public Member Functions

 Diagonalizer (std::initializer_list< complex > massMatrix, bool biDiag=false)
 
std::vector< complex > const & transfer ()
 
std::vector< complex > const & transfer2 ()
 
std::vector< real > const & mass ()
 

Static Public Member Functions

static void applyDiagonalization (std::initializer_list< complex > massMatrix, std::initializer_list< complex *> transfer, std::initializer_list< real *> masses)
 
static void applyBiDiagonalization (std::initializer_list< complex > massMatrix, std::initializer_list< complex *> transfer, std::initializer_list< complex *> transfer2, std::initializer_list< real *> masses)
 

Static Public Attributes

static real precision
 

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