26 #ifndef __GyotoKerrKS_H_
27 #define __GyotoKerrKS_H_
30 namespace Metric {
class KerrKS; }
35 #ifdef GYOTO_USE_XERCES
57 KerrKS(double spin, double mass) ;
70 void
setSpin(const double spin);
77 double
gmunu(const double * x,
78 int alpha, int beta) const ;
87 const int, const int, const int) const;
93 double dir=1.) const ;
95 virtual void
setParameter(std::string, std::string, std::string);
96 #ifdef GYOTO_USE_XERCES
102 void
MakeCst(const double* coord, double* cst) const;
113 int
myrk4(Worldline * line, const double coord[8], double h, double res[8]) const;
122 int
myrk4(const double * coord, const double* cst , double h, double* res) const;
129 int
myrk4_adaptive(Gyoto::Worldline* line, const double * coord, double lastnorm, double normref, double* coord1, double h0, double& h1) const;
133 int
diff(const double* coord, const double* cst, double* res) const;
134 int
diff(const double y[8], double res[8]) const ;