26 #ifndef __GyotoKerrKS_H_
27 #define __GyotoKerrKS_H_
30 namespace Metric {
class KerrKS; }
35 #ifdef GYOTO_USE_XERCES
36 #include <GyotoRegister.h>
57 KerrKS(double spin, double mass) ;
70 void
setSpin(const double spin);
80 double
gmunu(const double * x,
81 int alpha, int beta) const ;
90 const int, const int, const int) const;
96 double dir=1.) const ;
100 #ifdef GYOTO_USE_XERCES
108 void
MakeCst(const double* coord, double* cst) const;
115 int myrk4(Worldline * line, const double coord[8], double h, double res[8]) const;
116 int myrk4(const double * coord, const double* cst , double h, double* res) const;
117 int myrk4_adaptive(Gyoto::Worldline* line, const double * coord, double lastnorm, double normref, double* coord1, double h0, double& h1) const;
121 int
diff(const double* coord, const double* cst, double* res) const;
122 int
diff(const double y[8], double res[8]) const ;