|
MADNESS 0.10.1
|
compute the expression (\sum_i R_i)^(-1) \sum_i R_i arg(r,B,v_i) More...

Public Member Functions | |
| R_times_arg_div_R (std::function< double(const coord_3d &r, const coord_3d &B, const coord_3d &v)> &arg, const coord_3d &B, const std::vector< coord_3d > &vv, const double radius) | |
| double | operator() (const coord_3d &r) const |
Public Attributes | |
| std::function< double(const coord_3d &r, const coord_3d &B, const coord_3d &vv)> & | arg |
| const coord_3d & | B |
| const double | radius |
| double | tightness |
| const std::vector< coord_3d > & | vv |
compute the expression (\sum_i R_i)^(-1) \sum_i R_i arg(r,B,v_i)
see compute_T_commutator_vector_term() for an example
| [in] | arg | the function argument arg(r,B,v) |
| [in] | B | magnetic field |
| [in] | v | the position of the nuclei (centers of the Gaussian) in A space |
|
inline |
References madness::max_of_x_1_smooth::compute_tightness(), radius, and tightness.
| std::function<double(const coord_3d& r, const coord_3d& B, const coord_3d& vv)>& madness::R_times_arg_div_R::arg |
Referenced by operator()().
| const coord_3d& madness::R_times_arg_div_R::B |
| const double madness::R_times_arg_div_R::radius |
Referenced by R_times_arg_div_R(), and operator()().
| double madness::R_times_arg_div_R::tightness |
Referenced by R_times_arg_div_R(), and operator()().
| const std::vector<coord_3d>& madness::R_times_arg_div_R::vv |
Referenced by operator()().