![]() |
QMCPACK
|
Inheritance diagram for DensityMatrices1B:
Collaboration diagram for DensityMatrices1B: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) |
Public Member Functions inherited from OperatorBase | |
| 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 |
Protected Attributes inherited from OperatorBase | |
| 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 | |
Protected Member Functions inherited from OperatorBase | |
| 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().