MADNESS 0.10.1
Public Member Functions | Private Attributes | List of all members
Fcwf Class Reference

#include <fcwf.h>

Public Member Functions

 Fcwf ()
 
 Fcwf (const complex_function_3d &wf1, const complex_function_3d &wf2, const complex_function_3d &wf3, const complex_function_3d &wf4, const double myc)
 
 Fcwf (const Fcwf &phi, const double myc)
 
 Fcwf (const std::vector< complex_function_3d > &phi, const double myc)
 
 Fcwf (World &world, const double myc)
 
void apply (World &world, complex_derivative_3d &D)
 
void apply (World &world, real_convolution_3d &op)
 
void compress ()
 
double get_myc ()
 
double get_myc () const
 
bool getinitialize ()
 
bool getinitialize () const
 
std::complex< double > inner (World &world, const Fcwf &phi) const
 
Fcwf KramersPair ()
 
Fcwf mul_sparse (const madness::complex_function_3d &phi, double tol) const
 
Fcwf mul_sparse (const madness::real_function_3d &phi, double tol) const
 
double norm2 ()
 
void normalize ()
 
Fcwf operator* (madness::complex_function_3d &phi)
 
Fcwf operator* (madness::real_function_3d &phi)
 
Fcwf operator* (std::complex< double > a) const
 
Fcwf operator+ (const Fcwf &phi)
 
Fcwf operator+= (const Fcwf &phi)
 
Fcwf operator- (const Fcwf &phi) const
 
Fcwf operator-= (const Fcwf &phi)
 
Fcwf operator= (const Fcwf &phi)
 
complex_function_3d & operator[] (const int i)
 
const complex_function_3d & operator[] (const int i) const
 
void reconstruct ()
 
void scale (std::complex< double > a)
 
unsigned int size ()
 
unsigned int size () const
 
void truncate ()
 

Private Attributes

bool m_initialized
 
std::vector< complex_function_3d > m_psi
 
double speed_of_light
 

Constructor & Destructor Documentation

◆ Fcwf() [1/5]

Fcwf::Fcwf ( )

◆ Fcwf() [2/5]

Fcwf::Fcwf ( const complex_function_3d &  wf1,
const complex_function_3d &  wf2,
const complex_function_3d &  wf3,
const complex_function_3d &  wf4,
const double  myc 
)

◆ Fcwf() [3/5]

Fcwf::Fcwf ( World &  world,
const double  myc 
)

◆ Fcwf() [4/5]

Fcwf::Fcwf ( const std::vector< complex_function_3d > &  phi,
const double  myc 
)
explicit

◆ Fcwf() [5/5]

Fcwf::Fcwf ( const Fcwf &  phi,
const double  myc 
)

Member Function Documentation

◆ apply() [1/2]

void Fcwf::apply ( World &  world,
complex_derivative_3d &  D 
)

References madness::apply(), and m_psi.

◆ apply() [2/2]

void Fcwf::apply ( World &  world,
real_convolution_3d &  op 
)

References madness::apply(), m_psi, and op().

Referenced by apply(), and apply().

◆ compress()

void Fcwf::compress ( )

References compress(), m_initialized, m_psi, and MADNESS_ASSERT.

Referenced by apply_T(), and compress().

◆ get_myc() [1/2]

double Fcwf::get_myc ( )

◆ get_myc() [2/2]

double Fcwf::get_myc ( ) const

◆ getinitialize() [1/2]

bool Fcwf::getinitialize ( )

◆ getinitialize() [2/2]

bool Fcwf::getinitialize ( ) const

References m_initialized.

◆ inner()

std::complex< double > Fcwf::inner ( World &  world,
const Fcwf &  phi 
) const

◆ KramersPair()

Fcwf Fcwf::KramersPair ( )

◆ mul_sparse() [1/2]

Fcwf Fcwf::mul_sparse ( const madness::complex_function_3d &  phi,
double  tol 
) const

◆ mul_sparse() [2/2]

Fcwf Fcwf::mul_sparse ( const madness::real_function_3d &  phi,
double  tol 
) const

◆ norm2()

double Fcwf::norm2 ( )

◆ normalize()

void Fcwf::normalize ( )

◆ operator*() [1/3]

Fcwf Fcwf::operator* ( madness::complex_function_3d &  phi)

◆ operator*() [2/3]

Fcwf Fcwf::operator* ( madness::real_function_3d &  phi)

◆ operator*() [3/3]

Fcwf Fcwf::operator* ( std::complex< double >  a) const

◆ operator+()

Fcwf Fcwf::operator+ ( const Fcwf &  phi)

◆ operator+=()

Fcwf Fcwf::operator+= ( const Fcwf &  phi)

◆ operator-()

Fcwf Fcwf::operator- ( const Fcwf &  phi) const

◆ operator-=()

Fcwf Fcwf::operator-= ( const Fcwf &  phi)

◆ operator=()

Fcwf Fcwf::operator= ( const Fcwf &  phi)

References m_initialized, m_psi, and speed_of_light.

◆ operator[]() [1/2]

complex_function_3d & Fcwf::operator[] ( const int  i)

References m_initialized, m_psi, and MADNESS_ASSERT.

◆ operator[]() [2/2]

const complex_function_3d & Fcwf::operator[] ( const int  i) const

References m_initialized, m_psi, and MADNESS_ASSERT.

◆ reconstruct()

void Fcwf::reconstruct ( )

References m_initialized, m_psi, MADNESS_ASSERT, and reconstruct().

Referenced by reconstruct().

◆ scale()

void Fcwf::scale ( std::complex< double >  a)

◆ size() [1/2]

unsigned int Fcwf::size ( )

References m_initialized, m_psi, and MADNESS_ASSERT.

Referenced by Fcwf().

◆ size() [2/2]

unsigned int Fcwf::size ( ) const

References m_initialized, m_psi, and MADNESS_ASSERT.

◆ truncate()

void Fcwf::truncate ( )

References m_initialized, m_psi, and MADNESS_ASSERT.

Referenced by DF::iterate(), and main().

Member Data Documentation

◆ m_initialized

bool Fcwf::m_initialized
private

◆ m_psi

std::vector<complex_function_3d> Fcwf::m_psi
private

◆ speed_of_light

double Fcwf::speed_of_light
private

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