MADNESS 0.10.1
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() [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]

◆ operator*() [2/3]

◆ 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)

◆ 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

◆ m_psi

◆ speed_of_light


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