MADNESS
0.10.1
|
#include <CCStructures.h>
Public Member Functions | |
CCPair () | |
CCPair (const CCPair &other) | |
CCPair (const size_t ii, const size_t jj, const CCState t, const CalcType c) | |
CCPair (const size_t ii, const size_t jj, const CCState t, const CalcType c, const std::vector< CCPairFunction< double, 6 >> &f) | |
void | cloud_load (World &world, const Cloud &cloud, Recordlist< Cloud::keyT > &recordlist) |
customized function to load this from the cloud More... | |
Recordlist< Cloud::keyT > | cloud_store (World &world, Cloud &cloud) const |
customized function to store this to the cloud More... | |
real_function_6d | function () const |
gives back the pure 6D part of the pair function More... | |
hashT | hash () const |
void | info () const |
bool | load_pair (World &world) |
std::string | name () const |
template<typename Archive > | |
void | serialize (const Archive &ar) |
void | store_pair (World &world) |
void | update_u (const real_function_6d &u) |
updates the pure 6D part of the pair function More... | |
Public Attributes | |
double | bsh_eps |
real_function_6d | constant_part |
the constant part More... | |
CalcType | ctype |
std::vector< CCPairFunction< double, 6 > > | functions |
the functions which belong to the pair More... | |
size_t | i |
size_t | j |
CCState | type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
customized function to load this from the cloud
functions and constant_part can be very large and we want to split them and store them in different records
[in,out] | recordlist | containing the keys of the member variables -> will be reduced by the keys which are used |
References bsh_eps, madness::Function< T, NDIM >::clear(), constant_part, ctype, madness::Cloud::forward_load(), functions, i, j, type, and v.
|
inline |
customized function to store this to the cloud
functions and constant_part can be very large and we want to split them and store them in different records
References bsh_eps, constant_part, ctype, functions, i, madness::Function< T, NDIM >::is_initialized(), j, madness::Cloud::store(), type, and v.
|
inline |
gives back the pure 6D part of the pair function
References functions, and MADNESS_ASSERT.
Referenced by madness::CC2::iterate_pair(), madness::CC2::update_reg_residues_ex(), and madness::CC2::update_reg_residues_gs().
|
inline |
void madness::CCPair::info | ( | ) | const |
|
inline |
|
inline |
References madness::assign_name(), ctype, madness::EXCITED_STATE, madness::GROUND_STATE, i, j, madness::stringify(), and type.
Referenced by info(), madness::CC2::initialize_pairs(), madness::CC2::iterate_pair(), load_pair(), store_pair(), madness::CC2::update_constant_part_adc2(), madness::CC2::update_constant_part_cc2_gs(), madness::CC2::update_constant_part_cispd(), and madness::CC2::update_constant_part_lrcc2().
|
inline |
References bsh_eps, constant_part, ctype, f1, madness::func(), functions, i, madness::Function< T, NDIM >::is_initialized(), j, and type.
|
inline |
References i, j, name(), madness::World::rank(), and madness::stringify().
|
inline |
updates the pure 6D part of the pair function
References functions, MADNESS_ASSERT, and u().
Referenced by madness::CC2::iterate_pair().
double madness::CCPair::bsh_eps |
Energy for the BSH Operator Ground State: e_i + e_j Excited State: e_i + e_j + omega
Referenced by cloud_load(), cloud_store(), madness::CC2::iterate_adc2_pairs(), madness::CC2::iterate_pair(), serialize(), madness::CC2::solve_cispd(), madness::CC2::update_constant_part_adc2(), madness::CC2::update_constant_part_cc2_gs(), madness::CC2::update_constant_part_cispd(), and madness::CC2::update_constant_part_lrcc2().
real_function_6d madness::CCPair::constant_part |
the constant part
Referenced by cloud_load(), cloud_store(), hash(), info(), madness::CC2::initialize_pairs(), madness::CC2::iterate_pair(), load_pair(), serialize(), madness::CC2::update_constant_part_adc2(), madness::CC2::update_constant_part_cc2_gs(), madness::CC2::update_constant_part_cispd(), and madness::CC2::update_constant_part_lrcc2().
CalcType madness::CCPair::ctype |
std::vector<CCPairFunction<double,6> > madness::CCPair::functions |
the functions which belong to the pair
Referenced by cloud_load(), cloud_store(), function(), info(), load_pair(), serialize(), madness::CC2::solve_cispd(), and update_u().
size_t madness::CCPair::i |
Referenced by cloud_load(), cloud_store(), hash(), madness::CC2::iterate_adc2_pairs(), load_pair(), name(), serialize(), madness::CC2::solve_cispd(), store_pair(), madness::CC2::update_constant_part_adc2(), madness::CC2::update_constant_part_cispd(), madness::CC2::update_reg_residues_ex(), and madness::CC2::update_reg_residues_gs().
size_t madness::CCPair::j |
Referenced by cloud_load(), cloud_store(), hash(), madness::CC2::iterate_adc2_pairs(), load_pair(), name(), serialize(), madness::CC2::solve_cispd(), store_pair(), madness::CC2::update_constant_part_adc2(), madness::CC2::update_constant_part_cispd(), madness::CC2::update_reg_residues_ex(), and madness::CC2::update_reg_residues_gs().
CCState madness::CCPair::type |