61 assert(function_.size() >= 4);
62 assert(
grid_.size() >= 4);
67 double f1 = function_[1];
68 double f2 = function_[2];
69 double f3 = function_[3];
74 function_[0] = f1 * x2 * x3 * (x2 - x3) + f2 * x1 * x3 * (x3 - x1) +
75 f3 * x1 * x2 * (x1 - x2);
76 function_[0] /= (x1 - x2) * (x1 - x3) * (x2 - x3);
Definition: anygrid.hpp:29
std::vector< double > grid_
Definition: anygrid.hpp:81
int lmax_
Definition: base.hpp:186
double d_ij(int l, int i, int j) const
Definition: upf.hpp:38
int llocal_
Definition: upf.hpp:80
upf(bool uniform_grid)
Definition: upf.hpp:36
void extrapolate_first_point(std::vector< double > &function_) const
Definition: upf.hpp:59
double & d_ij(int l, int i, int j)
Definition: upf.hpp:51
std::vector< double > dij_
Definition: upf.hpp:79
int nchannels() const
Definition: upf.hpp:49
int start_point_
Definition: upf.hpp:81
int nchannels_
Definition: upf.hpp:82
int llocal() const
Definition: upf.hpp:47
Definition: anygrid.hpp:27
ptrdiff_t l
Definition: operate_inc.c:51
ptrdiff_t j
Definition: operate_inc.c:51
void const fint * i
Definition: write_iter_low.cc:126