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)
 
 Fcwf (const Fcwf &phi)
 
 Fcwf (std::vector< complex_function_3d > &phi)
 
 Fcwf (World &world)
 
void apply (World &world, complex_derivative_3d &D)
 
void apply (World &world, real_convolution_3d &op)
 
void compress ()
 
bool getinitialize ()
 
bool getinitialize () const
 
std::complex< double > inner (World &world, const Fcwf &phi) const
 
Fcwf KramersPair ()
 
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_3doperator[] (const int i)
 
const complex_function_3doperator[] (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_3dm_psi
 

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 
)

References MADNESS_ASSERT.

◆ Fcwf() [3/5]

Fcwf::Fcwf ( World world)

References MADNESS_ASSERT.

◆ Fcwf() [4/5]

Fcwf::Fcwf ( std::vector< complex_function_3d > &  phi)
explicit

References MADNESS_ASSERT.

◆ Fcwf() [5/5]

Fcwf::Fcwf ( const Fcwf phi)

Member Function Documentation

◆ apply() [1/2]

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

References madness::apply().

◆ apply() [2/2]

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

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

Referenced by apply().

◆ compress()

void Fcwf::compress ( )

References m_initialized, m_psi, and MADNESS_ASSERT.

Referenced by apply_T().

◆ getinitialize() [1/2]

bool Fcwf::getinitialize ( )

◆ getinitialize() [2/2]

bool Fcwf::getinitialize ( ) const

◆ inner()

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

◆ KramersPair()

Fcwf Fcwf::KramersPair ( )

References madness::conj().

◆ norm2()

double Fcwf::norm2 ( )

◆ normalize()

void Fcwf::normalize ( )

◆ operator*() [1/3]

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

References MADNESS_ASSERT.

◆ operator*() [2/3]

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

References MADNESS_ASSERT.

◆ operator*() [3/3]

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

References a, and MADNESS_ASSERT.

◆ 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, and m_psi.

◆ operator[]() [1/2]

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

References MADNESS_ASSERT.

◆ operator[]() [2/2]

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

References MADNESS_ASSERT.

◆ reconstruct()

void Fcwf::reconstruct ( )

References m_initialized, m_psi, and MADNESS_ASSERT.

◆ scale()

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

◆ size() [1/2]

unsigned int Fcwf::size ( )

References MADNESS_ASSERT.

Referenced by Fcwf().

◆ size() [2/2]

unsigned int Fcwf::size ( ) const

References MADNESS_ASSERT.

◆ truncate()

void Fcwf::truncate ( )

References MADNESS_ASSERT.

Referenced by DF::iterate().

Member Data Documentation

◆ m_initialized

bool Fcwf::m_initialized
private

Referenced by compress(), operator=(), and reconstruct().

◆ m_psi

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

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