#include <integrator.h>
Inheritance diagram for RadialAngularIntegrator


Public Methods | |
| RadialAngularIntegrator () | |
| RadialAngularIntegrator (const Ref< KeyVal > &) | |
| RadialAngularIntegrator (StateIn &) | |
| ~RadialAngularIntegrator () | |
| void | save_data_state (StateOut &) |
| Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More... | |
| void | integrate (const Ref< DenFunctional > &, const RefSymmSCMatrix &densa=0, const RefSymmSCMatrix &densb=0, double *nuclear_gradient=0) |
| Performs the integration of the given functional using the given alpha and beta density matrices. More... | |
| void | print (std::ostream &=ExEnv::out()) const |
| Print the object. | |
| AngularIntegrator* | get_angular_grid (double radius, double atomic_radius, int charge) |
| RadialIntegrator* | get_radial_grid (int charge) |
| void | init_default_grids (void) |
| int | angular_grid_offset (int i) |
| void | set_grids (void) |
| int | get_atomic_row (int i) |
| void | init_parameters (void) |
| void | init_parameters (const Ref< KeyVal > &keyval) |
| void | init_pruning_coefficients (const Ref< KeyVal > &keyval) |
| void | init_pruning_coefficients (void) |
| void | init_alpha_coefficients (void) |
| int | select_dynamic_grid (void) |
| Ref<IntegrationWeight> | weight () |
Protected Attributes | |
| Ref<IntegrationWeight> | weight_ |
| Ref<RadialIntegrator> | radial_user_ |
| Ref<AngularIntegrator> | angular_user_ |
| Ref<AngularIntegrator>*** | angular_grid_ |
| Ref<RadialIntegrator>** | radial_grid_ |
|
|
Performs the integration of the given functional using the given alpha and beta density matrices. The nuclear derivative contribution is placed in nuclear_grad, if it is non-null. Reimplemented from DenIntegrator. |
|
|
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data. Reimplemented from DenIntegrator. |