mpqc::AtomBasedClusterModel< T > Class Template Reference
Collaboration diagram for mpqc::AtomBasedClusterModel< T >:
Public Member Functions | |
AtomBasedClusterModel (T t) | |
AtomBasedClusterModel (const AtomBasedClusterModel &c)=default | |
AtomBasedClusterModel (AtomBasedClusterModel &&c)=default | |
AtomBasedClusterModel & | operator= (const AtomBasedClusterModel &c)=default |
AtomBasedClusterModel & | operator= (AtomBasedClusterModel &&c)=default |
Vector3d const & | center_ () const override final |
Vector3d const & | com_ () const override final |
int64_t | total_atomic_number_ () const override final |
double | mass_ () const override final |
std::vector< Atom > | atoms_ () const override final |
void | update_ (const std::vector< Atom > &atoms, size_t &pos) override final |
void | apply_ (const std::function< void(Atom &)> &op) override final |
size_t | natoms_ () const override final |
std::ostream & | print_ (std::ostream &os) const override final |
Public Member Functions inherited from mpqc::AtomBasedClusterConcept | |
virtual | ~AtomBasedClusterConcept () noexcept=default |
Public Member Functions inherited from mpqc::ClusterConcept | |
virtual | ~ClusterConcept () |
Constructor & Destructor Documentation
◆ AtomBasedClusterModel() [1/3]
template<typename T >
|
inline |
◆ AtomBasedClusterModel() [2/3]
template<typename T >
|
default |
◆ AtomBasedClusterModel() [3/3]
template<typename T >
|
default |
Member Function Documentation
◆ apply_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ atoms_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ center_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::ClusterConcept.
◆ com_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ mass_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ natoms_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ operator=() [1/2]
template<typename T >
|
default |
◆ operator=() [2/2]
template<typename T >
|
default |
◆ print_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::ClusterConcept.
◆ total_atomic_number_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
◆ update_()
template<typename T >
|
inlinefinaloverridevirtual |
Implements mpqc::AtomBasedClusterConcept.
The documentation for this class was generated from the following file:
- mpqc/chemistry/molecule/atom_based_cluster_concept.h