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.
|
inline |
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()().