18 std::unique_ptr<basis_type>&& bs,
23 :
SPOSet(my_name), lcao(my_name +
"_modified",
std::move(bs), norbs, identity, false), cusp(ions, els, norbs)
30 throw std::runtime_error(
"LCAOrbitalSetWithCorrection::setOrbitalSetSize should not be called");
36 return std::make_unique<LCAOrbitalSetWithCorrection>(*this);
63 for (
size_t i = 0, iat = first; iat < last; i++, iat++)
base class for Single-particle orbital sets
helper functions for EinsplineSetBuilder
void setOrbitalSetSize(int norbs) final
set the OrbitalSetSize
OrbitalSetTraits< ValueType >::ValueMatrix ValueMatrix
void evaluateVGL(const ParticleSet &P, int iat, ValueVector &psi, GradVector &dpsi, ValueVector &d2psi) final
evaluate the values, gradients and laplacians of this single-particle orbital set ...
OrbitalSetTraits< ValueType >::GradMatrix GradMatrix
Specialized paritlce class for atomistic simulations.
void evaluateValue(const ParticleSet &P, int iat, ValueVector &psi) final
evaluate the values of this single-particle orbital set
void evaluate_notranspose(const ParticleSet &P, int first, int last, ValueMatrix &logdet, GradMatrix &dlogdet, ValueMatrix &d2logdet) final
evaluate the values, gradients and laplacians of this single-particle orbital for [first...
OrbitalSetTraits< ValueType >::ValueVector ValueVector
void evaluateValue(const ParticleSet &P, int iat, ValueVector &psi) final
evaluate the values of this single-particle orbital set
IndexType OrbitalSetSize
number of Single-particle orbitals
void addV(const ParticleSet &P, int iat, ValueVector &psi)
void add_vgl(const ParticleSet &P, int iat, int idx, ValueMatrix &vals, GradMatrix &dpsi, ValueMatrix &d2psi)
OrbitalSetTraits< ValueType >::GradVector GradVector
LCAOrbitalSetWithCorrection(const std::string &my_name, std::unique_ptr< basis_type > &&bs, size_t norbs, bool identity, ParticleSet &ions, ParticleSet &els)
constructor
std::unique_ptr< SPOSet > makeClone() const final
make a clone of itself every derived class must implement this to have threading working correctly...
void add_vector_vgl(const ParticleSet &P, int iat, ValueVector &vals, GradVector &dpsi, ValueVector &d2psi)
void evaluate_notranspose(const ParticleSet &P, int first, int last, ValueMatrix &logdet, GradMatrix &dlogdet, ValueMatrix &d2logdet) final
evaluate the values, gradients and laplacians of this single-particle orbital for [first...
void evaluateVGL(const ParticleSet &P, int iat, ValueVector &psi, GradVector &dpsi, ValueVector &d2psi) final
evaluate the values, gradients and laplacians of this single-particle orbital set ...