MADNESS 0.10.1
property.h
Go to the documentation of this file.
1#ifndef SRC_APPS_molresponse_PROPERTY_H_
2#define SRC_APPS_molresponse_PROPERTY_H_
3
5
6#include <algorithm>
7#include <memory>
8#include <string>
9#include <vector>
10
11#include "../../madness/mra/funcplot.h"
12#include "../chem/SCFOperators.h"
13#include "../chem/molecule.h"
14#include <madness/chem/SCF.h>
17
18// Type definitions
19using namespace madness;
20
21// A property class...creates a object with operator vector and property name
22// Used to compute properties or compute rhs vectors
24public:
25 size_t num_operators; // number of operators in vectors
27
28 // default constructor
30};
31
32class DipoleVector : public PropertyBase {
33public:
34 DipoleVector(World &world);
35};
36
38public:
40};
41
42#endif // SRC_APPS_molresponse_PROPERTY_H_
Definition property.h:32
Definition property.h:37
Definition property.h:23
PropertyBase()
Definition property.cc:12
vector_real_function_3d operator_vector
Definition property.h:26
size_t num_operators
Definition property.h:25
Definition molecule.h:124
A parallel world class.
Definition world.h:132
Provides typedefs to hide use of templates and to increase interoperability.
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10
std::vector< real_function_3d > vector_real_function_3d
Definition functypedefs.h:79
static Molecule molecule
Definition testperiodicdft.cc:38