35public:
typedef IntegratePath4D::real real;
37 typedef typename Acceleration::Scalar_t Scalar_t;
38 typedef typename Acceleration::Point_t Point_t;
39 typedef typename Acceleration::Vector_t Vector_t;
40 enum { dim = Acceleration::Dims };
42 const Acceleration&myAcceleration;
48 void restart(
const real&s,
const Point_t&x0,
const Vector_t&v0)
50 init(s, x0.const_ptr(), v0.const_ptr() );
53 void Accel(real,
const real *x,
const real *v, real *d2x_ds2)
57 for(
int k=0; k<dim; k++)
62 const Vector_t&a = myAcceleration(P, V);
63 for(
int i=0; i<nPaths(); i++)
67 Point_t position()
const
70 for(
int i=0; i<dim; i++)
75 Vector_t velocity()
const
78 for(
int i=0; i<dim; i++)
83 Point_t position(real s)
const
86 for(
int i=0; i<dim; i++)
91 Vector_t velocity(real s)
const
94 for(
int i=0; i<dim; i++)