MADNESS 0.10.1
fcwf.cc File Reference
#include "fcwf.h"
Include dependency graph for fcwf.cc:

Functions

Fcwf apply (World &world, complex_derivative_3d &D, const Fcwf &psi)
Fcwf apply (World &world, real_convolution_3d &op, const Fcwf &psi)
Fcwf copy (Fcwf psi)
std::complex< double > inner (const Fcwf &psi, const Fcwf &phi)
std::complex< double > inner (std::vector< Fcwf > &a, std::vector< Fcwf > &b)
complex_function_3d inner_func (World &world, Fcwf &psi, Fcwf &phi)
Tensor< std::complex< double > > matrix_inner (World &world, std::vector< Fcwf > &a, std::vector< Fcwf > &b)
Fcwf mul_sparse (const Fcwf &psi, const madness::complex_function_3d &phi, double tol)
Fcwf mul_sparse (const Fcwf &psi, const madness::real_function_3d &phi, double tol)
Fcwf mul_sparse (const madness::complex_function_3d &phi, const Fcwf &psi, double tol)
Fcwf mul_sparse (const madness::real_function_3d &phi, const Fcwf &psi, double tol)
std::vector< Fcwf > operator* (const std::vector< Fcwf > &psis, std::complex< double > a)
std::vector< Fcwf > operator* (std::complex< double > a, const std::vector< Fcwf > &psis)
void operator+= (std::vector< Fcwf > &phi, const std::vector< Fcwf > &psi)
std::vector< Fcwf > operator- (const std::vector< Fcwf > &phi, const std::vector< Fcwf > &psi)
real_function_3d squaremod (Fcwf &psi)
real_function_3d squaremod_large (Fcwf &psi)
real_function_3d squaremod_small (Fcwf &psi)
std::vector< Fcwf > transform (World &world, std::vector< Fcwf > &a, Tensor< std::complex< double > > U)

Function Documentation

◆ apply() [1/2]

Fcwf apply ( World & world,
complex_derivative_3d & D,
const Fcwf & psi )

References Fcwf::apply(), copy(), and psi().

◆ apply() [2/2]

◆ copy()

Fcwf copy ( Fcwf psi)

References MADNESS_ASSERT, and psi().

Referenced by F::F(), F::F(), Fcwf::Fcwf(), madness::FunctionCommonData< T, NDIM >::_init_twoscale(), apply(), apply(), madness::DFT< T, NDIM >::calculate_tot_pe_sp(), madness::DFT< T, NDIM >::calculate_tot_xc_energy(), madness::FunctionImpl< T, NDIM >::compress_op(), dft_xc_lda_ene(), dft_xc_lda_V(), madness::LowRankFunctionFactory< T, NDIM, LDIM >::diagnose_error(), madness::inner(), inner_func(), main(), madness::FunctionImpl< T, NDIM >::make_redundant_op(), madness::FunctionImpl< T, NDIM >::multiply(), madness::LRFunctorF12< T, NDIM, LDIM >::MacroTaskLRFInner::operator()(), Fcwf::operator+(), madness::LowRankFunction< T, NDIM, LDIM >::operator+(), Fcwf::operator+=(), madness::LowRankFunction< T, NDIM, LDIM >::operator+=(), Fcwf::operator-(), madness::LowRankFunction< T, NDIM, LDIM >::operator-(), Fcwf::operator-=(), madness::LowRankFunction< T, NDIM, LDIM >::operator-=(), F::operator=(), madness::FunctionImpl< T, NDIM >::project_refine_op(), madness::LowRankFunctionFactory< T, NDIM, LDIM >::project_stable(), slymer::NWChem_Interface::read_movecs(), madness::FunctionImpl< T, NDIM >::reconstruct_op(), madness::FunctionImpl< T, NDIM >::refine_to_common_level(), madness::Exchange< T, NDIM >::ExchangeImpl< T, NDIM >::MacroTaskExchangeRow::row_fetch_compute(), madness::LowRankFunction< T, NDIM, LDIM >::rr_cholesky_matrix_and_reorder(), AtomicBasis::set_guess_info(), madness::Exchange< T, NDIM >::ExchangeImpl< T, NDIM >::MacroTaskExchangeSimple::store_batches(), madness::FunctionImpl< T, NDIM >::sum_down_spawn(), madness::FunctionImpl< T, NDIM >::tnorm(), madness::FunctionImpl< T, NDIM >::tnorm(), and madness::FunctionImpl< T, NDIM >::truncate_reconstructed_op().

◆ inner() [1/2]

◆ inner() [2/2]

std::complex< double > inner ( std::vector< Fcwf > & a,
std::vector< Fcwf > & b )

References a, b, inner(), and MADNESS_ASSERT.

◆ inner_func()

◆ matrix_inner()

◆ mul_sparse() [1/4]

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

References psi().

◆ mul_sparse() [2/4]

◆ mul_sparse() [3/4]

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

References psi().

◆ mul_sparse() [4/4]

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

References psi().

◆ operator*() [1/2]

std::vector< Fcwf > operator* ( const std::vector< Fcwf > & psis,
std::complex< double > a )

References a.

◆ operator*() [2/2]

std::vector< Fcwf > operator* ( std::complex< double > a,
const std::vector< Fcwf > & psis )

References a.

◆ operator+=()

void operator+= ( std::vector< Fcwf > & phi,
const std::vector< Fcwf > & psi )

References MADNESS_ASSERT, and psi().

◆ operator-()

std::vector< Fcwf > operator- ( const std::vector< Fcwf > & phi,
const std::vector< Fcwf > & psi )

References MADNESS_ASSERT, and psi().

◆ squaremod()

◆ squaremod_large()

◆ squaremod_small()

◆ transform()