![]() |
QMCPACK
|
Public Member Functions | |
DensityMatrices1B (ParticleSet &P, TrialWaveFunction &psi, ParticleSet *Pcl) | |
DensityMatrices1B (DensityMatrices1B &master, ParticleSet &P, TrialWaveFunction &psi) | |
~DensityMatrices1B () override | |
bool | dependsOnWaveFunction () const override |
return true if this operator depends on a wavefunction More... | |
std::string | getClassName () const override |
return class name More... | |
std::unique_ptr< OperatorBase > | makeClone (ParticleSet &P, TrialWaveFunction &psi) final |
bool | put (xmlNodePtr cur) override |
Read the input parameter. More... | |
Return_t | evaluate (ParticleSet &P) override |
Evaluate the local energy contribution of this component. More... | |
void | getRequiredTraces (TraceManager &tm) override |
TODO: add docs. More... | |
void | setRandomGenerator (RandomBase< FullPrecRealType > *rng) override |
Set the Random Generator object TODO: add docs. More... | |
void | addObservables (PropertySetType &plist, BufferType &olist) override |
named values to the property list Default implementaton uses addValue(plist_) More... | |
void | registerCollectables (std::vector< ObservableHelper > &h5desc, hdf_archive &file) const override |
void | resetTargetParticleSet (ParticleSet &P) override |
Reset the data with the target ParticleSet. More... | |
void | setObservables (PropertySetType &plist) override |
Set the values evaluated by this object to plist Default implementation is to assign Value which is updated by evaluate function using my_index_. More... | |
void | setParticlePropertyList (PropertySetType &plist, int offset) override |
void | contributeScalarQuantities () override |
void | checkoutScalarQuantities (TraceManager &tm) override |
void | collectScalarQuantities () override |
void | deleteScalarQuantities () override |
bool | get (std::ostream &os) const override |
write about the class More... | |
void | reset () |
void | set_state (xmlNodePtr cur) |
void | set_state (DensityMatrices1B &master) |
void | initialize () |
void | finalize () |
void | normalize () |
void | report (const std::string &pad="") |
void | warmup_sampling () |
void | generate_samples (RealType weight, int steps=0) |
void | generate_uniform_grid (RandomBase< FullPrecRealType > &rng) |
void | generate_uniform_samples (RandomBase< FullPrecRealType > &rng) |
void | generate_density_samples (bool save, int steps, RandomBase< FullPrecRealType > &rng) |
void | diffusion (RealType sqt, PosType &diff) |
void | density_only (const PosType &r, RealType &dens) |
void | density_drift (const PosType &r, RealType &dens, PosType &drift) |
void | get_energies (std::vector< Vector_t *> &E_n) |
void | generate_sample_basis (Matrix_t &Phi_mb) |
void | generate_sample_ratios (std::vector< Matrix_t *> Psi_nm) |
void | generate_particle_basis (ParticleSet &P, std::vector< Matrix_t *> &Phi_nb) |
void | update_basis (const PosType &r) |
void | update_basis_d012 (const PosType &r) |
void | test_overlap () |
void | test_derivatives () |
void | integrate (ParticleSet &P, int n) |
Return_t | evaluate_loop (ParticleSet &P) |
Return_t | evaluate_check (ParticleSet &P) |
Return_t | evaluate_matrix (ParticleSet &P) |
bool | match (Value_t e1, Value_t e2, RealType tol=1e-12) |
bool | same (Vector_t &v1, Vector_t &v2, RealType tol=1e-6) |
bool | same (Matrix_t &m1, Matrix_t &m2, RealType tol=1e-6) |
void | compare (const std::string &name, Vector_t &v1, Vector_t &v2, bool write=false, bool diff_only=true) |
void | compare (const std::string &name, Matrix_t &m1, Matrix_t &m2, bool write=false, bool diff_only=true) |
![]() | |
OperatorBase () | |
Construct a new Operator Base object Default and unique empty constructor. More... | |
virtual | ~OperatorBase ()=default |
std::bitset< 8 > & | getUpdateMode () noexcept |
get update_mode_ reference More... | |
Return_t | getValue () const noexcept |
get a copy of value_ More... | |
std::string | getName () const noexcept |
getter a copy of my_name_, rvalue small string optimization More... | |
void | setName (const std::string name) noexcept |
Set my_name member, uses small string optimization (pass by value) More... | |
TraceRequest & | getRequest () noexcept |
Get request_ member. More... | |
virtual void | registerObservables (std::vector< ObservableHelper > &h5desc, hdf_archive &file) const |
add to observable descriptor for hdf5 The default implementation is to register a scalar for this->value_ More... | |
virtual void | setHistories (Walker_t &ThisWalker) |
virtual Return_t | evaluateDeterministic (ParticleSet &P) |
Evaluate the local energy contribution of this component, deterministically based on current state. More... | |
virtual void | mw_evaluate (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list) const |
Evaluate the contribution of this component of multiple walkers. More... | |
virtual void | mw_evaluatePerParticle (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list, const std::vector< ListenerVector< RealType >> &listeners, const std::vector< ListenerVector< RealType >> &listeners_ions) const |
Evaluate the contribution of this component of multiple walkers per particle and report to registerd listeners from objects in Estimators. More... | |
virtual void | mw_evaluateWithParameterDerivatives (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< ParticleSet > &p_list, const opt_variables_type &optvars, const RecordArray< ValueType > &dlogpsi, RecordArray< ValueType > &dhpsioverpsi) const |
TODO: add docs. More... | |
virtual Return_t | rejectedMove (ParticleSet &P) |
TODO: add docs. More... | |
virtual Return_t | evaluateWithToperator (ParticleSet &P) |
Evaluate the local energy contribution of this component with Toperators updated if requested. More... | |
virtual void | mw_evaluateWithToperator (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list) const |
Evaluate the contribution of this component of multiple walkers. More... | |
virtual void | mw_evaluatePerParticleWithToperator (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list, const std::vector< ListenerVector< RealType >> &listeners, const std::vector< ListenerVector< RealType >> &listeners_ions) const |
Evaluate the contribution of this component of multiple walkers per particle and report to registerd listeners from objects in Estimators. More... | |
virtual Return_t | evaluateValueAndDerivatives (ParticleSet &P, const opt_variables_type &optvars, const Vector< ValueType > &dlogpsi, Vector< ValueType > &dhpsioverpsi) |
Evaluate value and derivatives wrt the optimizables. More... | |
virtual Return_t | evaluateWithIonDerivs (ParticleSet &P, ParticleSet &ions, TrialWaveFunction &psi, ParticleSet::ParticlePos &hf_term, ParticleSet::ParticlePos &pulay_term) |
Evaluate contribution to local energy and derivatives w.r.t ionic coordinates from OperatorBase. More... | |
virtual Return_t | evaluateWithIonDerivsDeterministic (ParticleSet &P, ParticleSet &ions, TrialWaveFunction &psi, ParticleSet::ParticlePos &hf_term, ParticleSet::ParticlePos &pulay_term) |
Evaluate contribution to local energy and derivatives w.r.t ionic coordinates from OperatorBase. More... | |
virtual void | evaluateOneBodyOpMatrix (ParticleSet &P, const TWFFastDerivWrapper &psi, std::vector< ValueMatrix > &B) |
Evaluate "B" matrix for observable. More... | |
virtual void | evaluateOneBodyOpMatrixForceDeriv (ParticleSet &P, ParticleSet &source, const TWFFastDerivWrapper &psi, const int iat, std::vector< std::vector< ValueMatrix >> &Bforce) |
Evaluate "dB/dR" matrices for observable. More... | |
virtual void | updateSource (ParticleSet &s) |
Update data associated with a particleset. More... | |
virtual Return_t | getEnsembleAverage () |
Return an average value by collective operation. More... | |
virtual void | createResource (ResourceCollection &collection) const |
Initialize a shared resource and hand it to a collection. More... | |
virtual void | acquireResource (ResourceCollection &collection, const RefVectorWithLeader< OperatorBase > &o_list) const |
Acquire a shared resource from a collection. More... | |
virtual void | releaseResource (ResourceCollection &collection, const RefVectorWithLeader< OperatorBase > &o_list) const |
Return a shared resource to a collection. More... | |
virtual void | add2Hamiltonian (ParticleSet &qp, TrialWaveFunction &psi, QMCHamiltonian &targetH) |
TODO: add docs. More... | |
virtual void | informOfPerParticleListener () |
bool | isClassical () const noexcept |
bool | isQuantum () const noexcept |
bool | isClassicalClassical () const noexcept |
bool | isQuantumClassical () const noexcept |
bool | isQuantumQuantum () const noexcept |
bool | getMode (const int i) const noexcept |
Return the mode i. More... | |
bool | isNonLocal () const noexcept |
TODO: add docs. More... | |
bool | hasListener () const noexcept |
void | contributeTraceQuantities () |
Make trace quantities available. More... | |
void | checkoutTraceQuantities (TraceManager &tm) |
Checkout trace arrays Derived classes must guard individual checkouts using request info. More... | |
void | collectScalarTraces () |
Collect scalar trace data. More... | |
void | deleteTraceQuantities () |
delete trace arrays More... | |
Protected Attributes | |
TimerList_t | timers |
![]() | |
std::bitset< 8 > | update_mode_ |
set the current update mode More... | |
Return_t | value_ |
current value More... | |
std::string | name_ |
name of this object More... | |
TraceRequest | request_ |
whether traces are being collected More... | |
int | my_index_ |
starting index of this object More... | |
Return_t | new_value_ |
a new value for a proposed move More... | |
Walker_t * | t_walker_ |
reference to the current walker More... | |
bool | streaming_particles_ |
bool | have_required_traces_ |
Additional Inherited Members | |
![]() | |
virtual void | contributeParticleQuantities () |
virtual void | checkoutParticleQuantities (TraceManager &tm) |
virtual void | deleteParticleQuantities () |
virtual void | setComputeForces (bool compute) |
void | setEnergyDomain (EnergyDomains edomain) |
Set the Energy Domain. More... | |
void | setQuantumDomain (QuantumDomains qdomain) |
set quantum domain More... | |
void | oneBodyQuantumDomain (const ParticleSet &P) |
set quantum domain for one-body operator More... | |
void | twoBodyQuantumDomain (const ParticleSet &P) |
set quantum domain for two-body operator More... | |
void | twoBodyQuantumDomain (const ParticleSet &P1, const ParticleSet &P2) |
set quantum domain for two-body operator More... | |
void | addValue (PropertySetType &plist) |
named values to the property list More... | |
Definition at line 23 of file DensityMatrices1B.h.
Definition at line 42 of file DensityMatrices1B.h.
Definition at line 35 of file DensityMatrices1B.h.
using GradVector = SPOSet::GradVector |
Definition at line 37 of file DensityMatrices1B.h.
using Lattice_t = ParticleSet::ParticleLayout |
Definition at line 38 of file DensityMatrices1B.h.
Definition at line 40 of file DensityMatrices1B.h.
Definition at line 41 of file DensityMatrices1B.h.
Definition at line 34 of file DensityMatrices1B.h.
using ValueVector = SPOSet::ValueVector |
Definition at line 36 of file DensityMatrices1B.h.
Definition at line 39 of file DensityMatrices1B.h.
anonymous enum |
enum evaluators |
enum integrators |
Enumerator | |
---|---|
uniform_grid | |
uniform | |
density | |
no_integrator |
Definition at line 44 of file DensityMatrices1B.h.
enum samplings |
DensityMatrices1B | ( | ParticleSet & | P, |
TrialWaveFunction & | psi, | ||
ParticleSet * | Pcl | ||
) |
Definition at line 48 of file DensityMatrices1B.cpp.
References DensityMatrices1B::reset().
DensityMatrices1B | ( | DensityMatrices1B & | master, |
ParticleSet & | P, | ||
TrialWaveFunction & | psi | ||
) |
Definition at line 59 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::initialize(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
|
override |
Definition at line 76 of file DensityMatrices1B.cpp.
References DensityMatrices1B::finalize(), and DensityMatrices1B::initialized.
|
overridevirtual |
named values to the property list Default implementaton uses addValue(plist_)
plist | RecordNameProperty |
collectables | Observables that are accumulated by evaluate |
Reimplemented from OperatorBase.
Definition at line 522 of file DensityMatrices1B.cpp.
References PooledData< T >::add(), DensityMatrices1B::basis_size, PooledData< T >::current(), DensityMatrices1B::eindex, DensityMatrices1B::energy_mat, OperatorBase::my_index_, DensityMatrices1B::nindex, and DensityMatrices1B::nspecies.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
void compare | ( | const std::string & | name, |
Vector_t & | v1, | ||
Vector_t & | v2, | ||
bool | write = false , |
||
bool | diff_only = true |
||
) |
Definition at line 1424 of file DensityMatrices1B.cpp.
References qmcplusplus::app_log(), qmcplusplus::real(), DensityMatrices1B::same(), and Vector< T, Alloc >::size().
Referenced by DensityMatrices1B::evaluate_matrix().
void compare | ( | const std::string & | name, |
Matrix_t & | m1, | ||
Matrix_t & | m2, | ||
bool | write = false , |
||
bool | diff_only = true |
||
) |
Definition at line 1437 of file DensityMatrices1B.cpp.
References qmcplusplus::app_log(), Matrix< T, Alloc >::cols(), DensityMatrices1B::match(), qmcplusplus::real(), Matrix< T, Alloc >::rows(), and DensityMatrices1B::same().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Definition at line 1068 of file DensityMatrices1B.cpp.
References qmcplusplus::abs(), DensityMatrices1B::basis_gradients, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::conj(), DensityMatrices1B::dens, DensityMatrices1B::DIM, DensityMatrices1B::drift, DensityMatrices1B::timestep, and DensityMatrices1B::update_basis_d012().
Referenced by DensityMatrices1B::generate_density_samples(), DensityMatrices1B::test_derivatives(), and DensityMatrices1B::warmup_sampling().
Definition at line 1055 of file DensityMatrices1B.cpp.
References qmcplusplus::abs(), DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::conj(), DensityMatrices1B::dens, and DensityMatrices1B::update_basis().
Referenced by DensityMatrices1B::generate_density_samples().
|
inlineoverridevirtual |
return true if this operator depends on a wavefunction
Reimplemented from OperatorBase.
Definition at line 151 of file DensityMatrices1B.h.
Definition at line 1048 of file DensityMatrices1B.cpp.
References qmcplusplus::assignGaussRand(), DensityMatrices1B::DIM, and DensityMatrices1B::uniform_random.
Referenced by DensityMatrices1B::generate_density_samples(), and DensityMatrices1B::warmup_sampling().
|
overridevirtual |
Evaluate the local energy contribution of this component.
P | input configuration containing N particles |
Implements OperatorBase.
Definition at line 598 of file DensityMatrices1B.cpp.
References APP_ABORT, DensityMatrices1B::check_derivatives, qmcplusplus::DM_eval, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::evaluator, OperatorBase::have_required_traces_, DensityMatrices1B::loop, DensityMatrices1B::matrix, DensityMatrices1B::test_derivatives(), and DensityMatrices1B::timers.
DensityMatrices1B::Return_t evaluate_check | ( | ParticleSet & | P | ) |
Definition at line 769 of file DensityMatrices1B.cpp.
References APP_ABORT, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, TrialWaveFunction::calcRatio(), qmcplusplus::conj(), DensityMatrices1B::E_trace, DensityMatrices1B::energy_mat, DensityMatrices1B::integrated_values, qmcplusplus::Units::distance::m, ParticleSet::makeMove(), qmcplusplus::n, qmcplusplus::Units::time::ns, DensityMatrices1B::nspecies, DensityMatrices1B::Psi, ParticleSet::R, ParticleSet::rejectMove(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, TraceSample< T >::sample, DensityMatrices1B::sample_weights, DensityMatrices1B::samples, DensityMatrices1B::species_size, and DensityMatrices1B::update_basis().
Referenced by DensityMatrices1B::evaluate_matrix().
DensityMatrices1B::Return_t evaluate_loop | ( | ParticleSet & | P | ) |
Definition at line 844 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, ParticleSet::Collectables, qmcplusplus::conj(), DensityMatrices1B::E_trace, DensityMatrices1B::eindex, DensityMatrices1B::energy_mat, DensityMatrices1B::generate_samples(), ParticleSet::getTotalNum(), qmcplusplus::imag(), DensityMatrices1B::integrate(), DensityMatrices1B::integrated_values, DensityMatrices1B::metric, qmcplusplus::n, DensityMatrices1B::nindex, DensityMatrices1B::nparticles, qmcplusplus::Units::time::ns, DensityMatrices1B::nspecies, ParticleSet::R, qmcplusplus::real(), qmcplusplus::Units::time::s, TraceSample< T >::sample, DensityMatrices1B::species_size, OperatorBase::t_walker_, DensityMatrices1B::update_basis(), DensityMatrices1B::w_trace, DensityMatrices1B::warmed_up, DensityMatrices1B::warmup_sampling(), and Walker< t_traits, p_traits >::Weight.
Referenced by DensityMatrices1B::evaluate().
DensityMatrices1B::Return_t evaluate_matrix | ( | ParticleSet & | P | ) |
Definition at line 616 of file DensityMatrices1B.cpp.
References APP_ABORT, qmcplusplus::app_log(), DensityMatrices1B::basis_size, ParticleSet::Collectables, DensityMatrices1B::compare(), qmcplusplus::MatrixOperators::diag_product(), qmcplusplus::DM_accumulate, qmcplusplus::DM_matrix_products, DensityMatrices1B::E_BB, DensityMatrices1B::E_N, DensityMatrices1B::eindex, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluate_check(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::generate_samples(), DensityMatrices1B::get_energies(), qmcplusplus::imag(), DensityMatrices1B::metric, qmcplusplus::n, DensityMatrices1B::N_BB, DensityMatrices1B::nindex, DensityMatrices1B::nspecies, DensityMatrices1B::Phi_MB, DensityMatrices1B::Phi_NB, DensityMatrices1B::Phi_Psi_NB, qmcplusplus::MatrixOperators::product(), qmcplusplus::MatrixOperators::product_AtB(), DensityMatrices1B::Psi_NM, qmcplusplus::real(), DensityMatrices1B::report(), qmcplusplus::Units::time::s, TraceSample< T >::sample, DensityMatrices1B::sample_weights, OperatorBase::t_walker_, DensityMatrices1B::timers, DensityMatrices1B::w_trace, DensityMatrices1B::warmed_up, DensityMatrices1B::warmup_sampling(), and Walker< t_traits, p_traits >::Weight.
Referenced by DensityMatrices1B::evaluate().
void finalize | ( | ) |
Definition at line 395 of file DensityMatrices1B.cpp.
References qmcplusplus::delete_iter(), DensityMatrices1B::E_BB, DensityMatrices1B::E_N, DensityMatrices1B::energy_mat, DensityMatrices1B::N_BB, DensityMatrices1B::Phi_NB, DensityMatrices1B::Phi_Psi_NB, and DensityMatrices1B::Psi_NM.
Referenced by DensityMatrices1B::~DensityMatrices1B().
|
inline |
Definition at line 996 of file DensityMatrices1B.cpp.
References DensityMatrices1B::acceptance_ratio, qmcplusplus::app_log(), DensityMatrices1B::density_drift(), DensityMatrices1B::density_only(), DensityMatrices1B::diffusion(), qmcplusplus::dot(), DensityMatrices1B::dpcur, qmcplusplus::exp(), qmcplusplus::n, DensityMatrices1B::naccepted, DensityMatrices1B::nmoves, omp_get_thread_num(), DensityMatrices1B::rhocur, DensityMatrices1B::rpcur, DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::sample_weights, qmcplusplus::sqrt(), DensityMatrices1B::timestep, DensityMatrices1B::use_drift, and DensityMatrices1B::write_acceptance_ratio.
Referenced by DensityMatrices1B::generate_samples().
void generate_particle_basis | ( | ParticleSet & | P, |
std::vector< Matrix_t *> & | Phi_nb | ||
) |
Definition at line 1194 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::conj(), qmcplusplus::DM_gen_particle_basis, qmcplusplus::n, DensityMatrices1B::nspecies, ParticleSet::R, qmcplusplus::Units::time::s, DensityMatrices1B::species_size, DensityMatrices1B::timers, and DensityMatrices1B::update_basis().
Referenced by DensityMatrices1B::evaluate_matrix().
void generate_sample_basis | ( | Matrix_t & | Phi_mb | ) |
Definition at line 1158 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::DM_gen_sample_basis, qmcplusplus::Units::distance::m, DensityMatrices1B::rsamples, DensityMatrices1B::samples, DensityMatrices1B::timers, and DensityMatrices1B::update_basis().
Referenced by DensityMatrices1B::evaluate_matrix().
void generate_sample_ratios | ( | std::vector< Matrix_t *> | Psi_nm | ) |
Definition at line 1171 of file DensityMatrices1B.cpp.
References qmcplusplus::conj(), qmcplusplus::DM_gen_sample_ratios, TrialWaveFunction::evaluateRatiosAlltoOne(), qmcplusplus::Units::distance::m, ParticleSet::makeVirtualMoves(), qmcplusplus::n, DensityMatrices1B::nspecies, DensityMatrices1B::Pq, DensityMatrices1B::Psi, DensityMatrices1B::psi_ratios, DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::samples, DensityMatrices1B::species_size, and DensityMatrices1B::timers.
Referenced by DensityMatrices1B::evaluate_matrix().
|
inline |
Definition at line 903 of file DensityMatrices1B.cpp.
References qmcplusplus::app_log(), Vector< T, Alloc >::begin(), DensityMatrices1B::density, DensityMatrices1B::DIM, qmcplusplus::DM_gen_samples, Vector< T, Alloc >::end(), DensityMatrices1B::generate_density_samples(), DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::integrator, DensityMatrices1B::metropolis, omptarget::min(), omp_get_thread_num(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::sample_weights, DensityMatrices1B::samples, DensityMatrices1B::sampling, qmcplusplus::sqrt(), DensityMatrices1B::timers, DensityMatrices1B::uniform, DensityMatrices1B::uniform_grid, DensityMatrices1B::uniform_random, and DensityMatrices1B::write_rstats.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::test_derivatives(), and DensityMatrices1B::warmup_sampling().
|
inline |
Definition at line 962 of file DensityMatrices1B.cpp.
References DensityMatrices1B::DIM, DensityMatrices1B::ind_dims, DensityMatrices1B::lattice_, DensityMatrices1B::points, DensityMatrices1B::rcorner, DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::samples, and DensityMatrices1B::scale.
Referenced by DensityMatrices1B::generate_samples().
|
inline |
Definition at line 984 of file DensityMatrices1B.cpp.
References DensityMatrices1B::DIM, DensityMatrices1B::lattice_, DensityMatrices1B::rcorner, DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::samples, and DensityMatrices1B::scale.
Referenced by DensityMatrices1B::generate_samples().
|
inlineoverridevirtual |
void get_energies | ( | std::vector< Vector_t *> & | E_n | ) |
Definition at line 1129 of file DensityMatrices1B.cpp.
References qmcplusplus::accum_constant(), qmcplusplus::accum_sample(), DensityMatrices1B::E_samp, DensityMatrices1B::nparticles, DensityMatrices1B::nspecies, qmcplusplus::Units::time::ps, qmcplusplus::Units::time::s, Vector< T, Alloc >::size(), DensityMatrices1B::T_trace, DensityMatrices1B::Vc_trace, DensityMatrices1B::Vcc_trace, DensityMatrices1B::Vq_trace, DensityMatrices1B::Vqc_trace, and DensityMatrices1B::Vqq_trace.
Referenced by DensityMatrices1B::evaluate_matrix().
|
inlineoverridevirtual |
|
overridevirtual |
TODO: add docs.
tm |
Reimplemented from OperatorBase.
Definition at line 498 of file DensityMatrices1B.cpp.
References DensityMatrices1B::E_samp, DensityMatrices1B::energy_mat, TraceManager::get_complex_trace(), TraceManager::get_real_combined_trace(), TraceManager::get_real_trace(), OperatorBase::have_required_traces_, DensityMatrices1B::nparticles, DensityMatrices1B::Pc, DensityMatrices1B::Pq, DensityMatrices1B::T_trace, DensityMatrices1B::Vc_trace, DensityMatrices1B::Vcc_trace, DensityMatrices1B::Vq_trace, DensityMatrices1B::Vqc_trace, DensityMatrices1B::Vqq_trace, and DensityMatrices1B::w_trace.
void initialize | ( | ) |
Definition at line 319 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_gradients, DensityMatrices1B::basis_laplacians, DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, DensityMatrices1B::E_BB, DensityMatrices1B::E_N, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluator, ParticleSet::getSpeciesSet(), ParticleSet::getTotalNum(), ParticleSet::groupsize(), DensityMatrices1B::initialized, DensityMatrices1B::integrated_values, DensityMatrices1B::matrix, DensityMatrices1B::metropolis, DensityMatrices1B::N_BB, DensityMatrices1B::normalize(), DensityMatrices1B::normalized, DensityMatrices1B::nparticles, DensityMatrices1B::nspecies, SpeciesSet::numAttributes(), DensityMatrices1B::Phi_MB, DensityMatrices1B::Phi_NB, DensityMatrices1B::Phi_Psi_NB, DensityMatrices1B::Pq, DensityMatrices1B::Psi_NM, DensityMatrices1B::psi_ratios, Matrix< T, Alloc >::resize(), Vector< T, Alloc >::resize(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::sample_weights, DensityMatrices1B::samples, DensityMatrices1B::sampling, SpeciesSet::size(), DensityMatrices1B::species_name, DensityMatrices1B::species_size, SpeciesSet::speciesName, qmcplusplus::sqrt(), DensityMatrices1B::volume, and DensityMatrices1B::volume_normed.
Referenced by DensityMatrices1B::DensityMatrices1B(), and DensityMatrices1B::put().
|
inline |
Definition at line 1212 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, TrialWaveFunction::calcRatio(), qmcplusplus::conj(), DensityMatrices1B::integrated_values, ParticleSet::makeMove(), qmcplusplus::n, DensityMatrices1B::Psi, ParticleSet::R, ParticleSet::rejectMove(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::sample_weights, DensityMatrices1B::samples, and DensityMatrices1B::update_basis().
Referenced by DensityMatrices1B::evaluate_loop().
|
finalvirtual |
Implements OperatorBase.
Definition at line 83 of file DensityMatrices1B.cpp.
Definition at line 1396 of file DensityMatrices1B.cpp.
References qmcplusplus::abs().
Referenced by DensityMatrices1B::compare(), and DensityMatrices1B::same().
|
inline |
Definition at line 1252 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::conj(), DensityMatrices1B::DIM, DensityMatrices1B::lattice_, DensityMatrices1B::normalized, DensityMatrices1B::points, qmcplusplus::pow(), DensityMatrices1B::rcorner, qmcplusplus::real(), DensityMatrices1B::scale, qmcplusplus::sqrt(), DensityMatrices1B::update_basis(), and DensityMatrices1B::volume.
Referenced by DensityMatrices1B::initialize().
|
overridevirtual |
Read the input parameter.
cur | xml node for a OperatorBase object |
Implements OperatorBase.
Definition at line 138 of file DensityMatrices1B.cpp.
References DensityMatrices1B::check_overlap, DensityMatrices1B::initialize(), DensityMatrices1B::report(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
|
overridevirtual |
Reimplemented from OperatorBase.
Definition at line 542 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::eindex, DensityMatrices1B::energy_mat, OperatorBase::name_, DensityMatrices1B::nindex, DensityMatrices1B::nspecies, qmcplusplus::oh, qmcplusplus::Units::time::s, ObservableHelper::set_dimensions(), and DensityMatrices1B::species_name.
void report | ( | const std::string & | pad = "" | ) |
Definition at line 421 of file DensityMatrices1B.cpp.
References qmcplusplus::app_log(), DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::center, Matrix< T, Alloc >::cols(), DensityMatrices1B::E_BB, DensityMatrices1B::E_N, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluator, DensityMatrices1B::initialized, DensityMatrices1B::integrator, DensityMatrices1B::lattice_, DensityMatrices1B::matrix, DensityMatrices1B::metric, DensityMatrices1B::metropolis, DensityMatrices1B::N_BB, DensityMatrices1B::normalized, DensityMatrices1B::nparticles, DensityMatrices1B::nspecies, DensityMatrices1B::periodic, DensityMatrices1B::Phi_MB, DensityMatrices1B::Phi_NB, DensityMatrices1B::Phi_Psi_NB, DensityMatrices1B::points, DensityMatrices1B::Psi_NM, DensityMatrices1B::rcorner, Matrix< T, Alloc >::rows(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::samples, DensityMatrices1B::sampling, DensityMatrices1B::scale, DensityMatrices1B::species_size, DensityMatrices1B::timestep, DensityMatrices1B::volume, DensityMatrices1B::volume_based, DensityMatrices1B::volume_normed, and DensityMatrices1B::warmup.
Referenced by DensityMatrices1B::evaluate_matrix(), and DensityMatrices1B::put().
void reset | ( | ) |
Definition at line 89 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::center, DensityMatrices1B::check_derivatives, DensityMatrices1B::check_overlap, OperatorBase::COLLECTABLE, DensityMatrices1B::eindex, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluator, DensityMatrices1B::initialized, DensityMatrices1B::integrator, DensityMatrices1B::loop, DensityMatrices1B::metric, DensityMatrices1B::nindex, DensityMatrices1B::normalized, DensityMatrices1B::points, OperatorBase::request_, TraceRequest::request_array(), TraceRequest::request_scalar(), DensityMatrices1B::samples, DensityMatrices1B::sampling, DensityMatrices1B::scale, DensityMatrices1B::T_trace, DensityMatrices1B::timestep, DensityMatrices1B::uniform_grid, DensityMatrices1B::uniform_random, OperatorBase::update_mode_, DensityMatrices1B::use_drift, DensityMatrices1B::Vc_trace, DensityMatrices1B::Vcc_trace, DensityMatrices1B::volume_based, DensityMatrices1B::volume_normed, DensityMatrices1B::Vq_trace, DensityMatrices1B::Vqc_trace, DensityMatrices1B::Vqq_trace, DensityMatrices1B::w_trace, DensityMatrices1B::warmed_up, DensityMatrices1B::warmup, DensityMatrices1B::write_acceptance_ratio, and DensityMatrices1B::write_rstats.
Referenced by DensityMatrices1B::DensityMatrices1B().
|
inlineoverridevirtual |
Reset the data with the target ParticleSet.
P | new target ParticleSet |
Implements OperatorBase.
Definition at line 167 of file DensityMatrices1B.h.
Definition at line 1403 of file DensityMatrices1B.cpp.
References APP_ABORT, DensityMatrices1B::match(), and Vector< T, Alloc >::size().
Referenced by DensityMatrices1B::compare().
Definition at line 1413 of file DensityMatrices1B.cpp.
References APP_ABORT, Matrix< T, Alloc >::cols(), DensityMatrices1B::match(), qmcplusplus::n, and Matrix< T, Alloc >::rows().
void set_state | ( | xmlNodePtr | cur | ) |
Definition at line 156 of file DensityMatrices1B.cpp.
References CompositeSPOSet::add(), APP_ABORT, DensityMatrices1B::basis_functions, DensityMatrices1B::basis_size, DensityMatrices1B::center, DensityMatrices1B::check_derivatives, DensityMatrices1B::check_overlap, DensityMatrices1B::density, DensityMatrices1B::DIM, qmcplusplus::Units::charge::e, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluator, qmcplusplus::exp(), TrialWaveFunction::getSPOMap(), getXMLAttributeValue(), DensityMatrices1B::ind_dims, DensityMatrices1B::integrator, DensityMatrices1B::lattice_, qmcplusplus::log(), DensityMatrices1B::loop, DensityMatrices1B::matrix, DensityMatrices1B::metric, DensityMatrices1B::metropolis, DensityMatrices1B::normalized, DensityMatrices1B::periodic, DensityMatrices1B::points, qmcplusplus::pow(), DensityMatrices1B::Psi, putContent(), DensityMatrices1B::rcorner, DensityMatrices1B::samples, DensityMatrices1B::sampling, DensityMatrices1B::scale, SPOSet::size(), qmcplusplus::spomap, qmcplusplus::SUPERCELL_OPEN, DensityMatrices1B::timestep, DensityMatrices1B::uniform, DensityMatrices1B::uniform_grid, DensityMatrices1B::use_drift, DensityMatrices1B::volume, DensityMatrices1B::volume_based, DensityMatrices1B::volume_normed, DensityMatrices1B::warmup, DensityMatrices1B::write_acceptance_ratio, and DensityMatrices1B::write_rstats.
Referenced by DensityMatrices1B::DensityMatrices1B(), and DensityMatrices1B::put().
void set_state | ( | DensityMatrices1B & | master | ) |
Definition at line 295 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_size, DensityMatrices1B::DIM, DensityMatrices1B::energy_mat, DensityMatrices1B::evaluator, DensityMatrices1B::ind_dims, DensityMatrices1B::integrator, DensityMatrices1B::metric, DensityMatrices1B::normalized, DensityMatrices1B::periodic, DensityMatrices1B::points, DensityMatrices1B::rcorner, DensityMatrices1B::samples, DensityMatrices1B::sampling, DensityMatrices1B::scale, DensityMatrices1B::timestep, DensityMatrices1B::use_drift, DensityMatrices1B::volume, DensityMatrices1B::volume_normed, and DensityMatrices1B::warmup.
|
inlineoverridevirtual |
Set the values evaluated by this object to plist Default implementation is to assign Value which is updated by evaluate function using my_index_.
plist | RecordNameProperty |
Reimplemented from OperatorBase.
Definition at line 168 of file DensityMatrices1B.h.
|
inlineoverridevirtual |
|
overridevirtual |
Set the Random Generator object TODO: add docs.
rng |
Reimplemented from OperatorBase.
Definition at line 519 of file DensityMatrices1B.cpp.
References DensityMatrices1B::uniform_random.
void test_derivatives | ( | ) |
Definition at line 1350 of file DensityMatrices1B.cpp.
References APP_ABORT, qmcplusplus::app_log(), DensityMatrices1B::dens, DensityMatrices1B::density_drift(), DensityMatrices1B::DIM, DensityMatrices1B::drift, qmcplusplus::Units::charge::e, DensityMatrices1B::generate_samples(), DensityMatrices1B::rsamples, qmcplusplus::Units::time::s, DensityMatrices1B::timestep, and DensityMatrices1B::warmup_sampling().
Referenced by DensityMatrices1B::evaluate().
|
inline |
Definition at line 1289 of file DensityMatrices1B.cpp.
References qmcplusplus::abs(), APP_ABORT, qmcplusplus::app_log(), DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, qmcplusplus::conj(), DensityMatrices1B::DIM, DensityMatrices1B::lattice_, omptarget::min(), DensityMatrices1B::points, qmcplusplus::pow(), DensityMatrices1B::rcorner, Array< T, D, ALLOC >::resize(), DensityMatrices1B::scale, DensityMatrices1B::update_basis(), and DensityMatrices1B::volume.
Referenced by DensityMatrices1B::put().
|
inline |
Definition at line 1228 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_functions, DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, CompositeSPOSet::evaluateValue(), ParticleSet::makeMove(), DensityMatrices1B::Pq, ParticleSet::R, and ParticleSet::rejectMove().
Referenced by DensityMatrices1B::density_only(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::integrate(), DensityMatrices1B::normalize(), and DensityMatrices1B::test_overlap().
|
inline |
Definition at line 1238 of file DensityMatrices1B.cpp.
References DensityMatrices1B::basis_functions, DensityMatrices1B::basis_gradients, DensityMatrices1B::basis_laplacians, DensityMatrices1B::basis_norms, DensityMatrices1B::basis_size, DensityMatrices1B::basis_values, CompositeSPOSet::evaluateVGL(), ParticleSet::makeMove(), DensityMatrices1B::Pq, ParticleSet::R, and ParticleSet::rejectMove().
Referenced by DensityMatrices1B::density_drift().
void warmup_sampling | ( | ) |
Definition at line 579 of file DensityMatrices1B.cpp.
References APP_ABORT, DensityMatrices1B::center, DensityMatrices1B::density, DensityMatrices1B::density_drift(), DensityMatrices1B::diffusion(), DensityMatrices1B::dpcur, DensityMatrices1B::generate_samples(), DensityMatrices1B::integrator, DensityMatrices1B::metropolis, DensityMatrices1B::rhocur, DensityMatrices1B::rpcur, DensityMatrices1B::sampling, qmcplusplus::sqrt(), DensityMatrices1B::timestep, DensityMatrices1B::warmed_up, and DensityMatrices1B::warmup.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), and DensityMatrices1B::test_derivatives().
RealType acceptance_ratio |
Definition at line 132 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples().
CompositeSPOSet basis_functions |
Definition at line 68 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::set_state(), DensityMatrices1B::update_basis(), and DensityMatrices1B::update_basis_d012().
GradVector basis_gradients |
Definition at line 71 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::density_drift(), DensityMatrices1B::initialize(), and DensityMatrices1B::update_basis_d012().
ValueVector basis_laplacians |
Definition at line 72 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), and DensityMatrices1B::update_basis_d012().
ValueVector basis_norms |
Definition at line 70 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::DensityMatrices1B(), DensityMatrices1B::initialize(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::update_basis(), and DensityMatrices1B::update_basis_d012().
int basis_size |
Definition at line 100 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::addObservables(), DensityMatrices1B::density_drift(), DensityMatrices1B::density_only(), DensityMatrices1B::DensityMatrices1B(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::initialize(), DensityMatrices1B::integrate(), DensityMatrices1B::normalize(), DensityMatrices1B::registerCollectables(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), DensityMatrices1B::test_overlap(), DensityMatrices1B::update_basis(), and DensityMatrices1B::update_basis_d012().
ValueVector basis_values |
Definition at line 69 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::density_drift(), DensityMatrices1B::density_only(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::initialize(), DensityMatrices1B::integrate(), DensityMatrices1B::normalize(), DensityMatrices1B::test_overlap(), DensityMatrices1B::update_basis(), and DensityMatrices1B::update_basis_d012().
PosType center |
Definition at line 124 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::warmup_sampling().
bool check_derivatives |
Definition at line 110 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
bool check_overlap |
Definition at line 109 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::put(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
RealType dens |
Definition at line 78 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::density_drift(), DensityMatrices1B::density_only(), and DensityMatrices1B::test_derivatives().
PosType dpcur |
Definition at line 140 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples(), and DensityMatrices1B::warmup_sampling().
PosType drift |
Definition at line 79 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::density_drift(), and DensityMatrices1B::test_derivatives().
std::vector<Matrix_t*> E_BB |
Definition at line 107 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
std::vector<Vector_t*> E_N |
Definition at line 106 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
std::vector<Value_t> E_samp |
Definition at line 93 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), and DensityMatrices1B::getRequiredTraces().
CombinedTraceSample<TraceReal>* E_trace |
Definition at line 94 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), and DensityMatrices1B::evaluate_loop().
int eindex |
Definition at line 81 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::addObservables(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::registerCollectables(), and DensityMatrices1B::reset().
bool energy_mat |
Definition at line 67 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::addObservables(), DensityMatrices1B::evaluate(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::getRequiredTraces(), DensityMatrices1B::initialize(), DensityMatrices1B::registerCollectables(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
evaluators evaluator |
Definition at line 120 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate(), DensityMatrices1B::initialize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
int ind_dims[DIM] |
Definition at line 136 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_uniform_grid(), and DensityMatrices1B::set_state().
bool initialized |
Definition at line 97 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::~DensityMatrices1B().
ValueVector integrated_values |
Definition at line 73 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::initialize(), and DensityMatrices1B::integrate().
integrators integrator |
Definition at line 119 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_samples(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::warmup_sampling().
const Lattice_t& lattice_ |
Definition at line 82 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
RealType metric |
Definition at line 137 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
std::vector<Matrix_t*> N_BB |
Definition at line 107 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
int naccepted |
Definition at line 131 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples().
int nindex |
Definition at line 80 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::addObservables(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::registerCollectables(), and DensityMatrices1B::reset().
int nmoves |
Definition at line 130 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples().
bool normalized |
Definition at line 98 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
int nparticles |
Definition at line 102 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
int nspecies |
Definition at line 103 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::addObservables(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::get_energies(), DensityMatrices1B::initialize(), DensityMatrices1B::registerCollectables(), and DensityMatrices1B::report().
const ParticleSet* Pc |
Definition at line 85 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::getRequiredTraces().
bool periodic |
Definition at line 126 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::report(), and DensityMatrices1B::set_state().
Matrix_t Phi_MB |
Definition at line 108 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
std::vector<Matrix_t*> Phi_NB |
Definition at line 107 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
std::vector<Matrix_t*> Phi_Psi_NB |
Definition at line 107 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
int points |
Definition at line 122 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
ParticleSet& Pq |
Definition at line 84 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::getRequiredTraces(), DensityMatrices1B::initialize(), DensityMatrices1B::update_basis(), and DensityMatrices1B::update_basis_d012().
TrialWaveFunction& Psi |
Definition at line 83 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::integrate(), and DensityMatrices1B::set_state().
std::vector<Matrix_t*> Psi_NM |
Definition at line 107 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::finalize(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
std::vector<ValueType> psi_ratios |
Definition at line 77 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_sample_ratios(), and DensityMatrices1B::initialize().
PosType rcorner |
Definition at line 124 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
RealType rhocur |
Definition at line 141 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples(), and DensityMatrices1B::warmup_sampling().
PosType rpcur |
Definition at line 139 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples(), and DensityMatrices1B::warmup_sampling().
std::vector<PosType> rsamples |
Definition at line 75 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::generate_density_samples(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::generate_samples(), DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::initialize(), DensityMatrices1B::integrate(), DensityMatrices1B::report(), and DensityMatrices1B::test_derivatives().
Definition at line 76 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::generate_density_samples(), DensityMatrices1B::generate_samples(), DensityMatrices1B::initialize(), and DensityMatrices1B::integrate().
int samples |
Definition at line 101 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::generate_samples(), DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::initialize(), DensityMatrices1B::integrate(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
samplings sampling |
Definition at line 121 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_samples(), DensityMatrices1B::initialize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::warmup_sampling().
RealType scale |
Definition at line 123 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_uniform_grid(), DensityMatrices1B::generate_uniform_samples(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
std::vector<std::string> species_name |
Definition at line 105 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), and DensityMatrices1B::registerCollectables().
std::vector<int> species_size |
Definition at line 104 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_ratios(), DensityMatrices1B::initialize(), and DensityMatrices1B::report().
TraceSample<TraceComp>* T_trace |
Definition at line 87 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
|
protected |
Definition at line 26 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::generate_particle_basis(), DensityMatrices1B::generate_sample_basis(), DensityMatrices1B::generate_sample_ratios(), and DensityMatrices1B::generate_samples().
RealType timestep |
Definition at line 128 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::density_drift(), DensityMatrices1B::generate_density_samples(), DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), DensityMatrices1B::test_derivatives(), and DensityMatrices1B::warmup_sampling().
RandomBase<FullPrecRealType>* uniform_random |
Definition at line 143 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::diffusion(), DensityMatrices1B::generate_samples(), DensityMatrices1B::reset(), and DensityMatrices1B::setRandomGenerator().
bool use_drift |
Definition at line 129 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
CombinedTraceSample<TraceReal>* Vc_trace |
Definition at line 89 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
CombinedTraceSample<TraceReal>* Vcc_trace |
Definition at line 92 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
RealType volume |
Definition at line 125 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), DensityMatrices1B::normalize(), DensityMatrices1B::report(), DensityMatrices1B::set_state(), and DensityMatrices1B::test_overlap().
bool volume_normed |
Definition at line 99 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::initialize(), DensityMatrices1B::report(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
CombinedTraceSample<TraceReal>* Vq_trace |
Definition at line 88 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
CombinedTraceSample<TraceReal>* Vqc_trace |
Definition at line 91 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
CombinedTraceSample<TraceReal>* Vqq_trace |
Definition at line 90 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::get_energies(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
TraceSample<TraceReal>* w_trace |
Definition at line 86 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::getRequiredTraces(), and DensityMatrices1B::reset().
bool warmed_up |
Definition at line 74 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), DensityMatrices1B::reset(), and DensityMatrices1B::warmup_sampling().
int warmup |
Definition at line 127 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::report(), DensityMatrices1B::reset(), DensityMatrices1B::set_state(), and DensityMatrices1B::warmup_sampling().
bool write_acceptance_ratio |
Definition at line 133 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_density_samples(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().
bool write_rstats |
Definition at line 134 of file DensityMatrices1B.h.
Referenced by DensityMatrices1B::generate_samples(), DensityMatrices1B::reset(), and DensityMatrices1B::set_state().