astro_functions.hpp
Go to the documentation of this file.
1 #pragma once
2 // ------------------------------------------------------------------------ //
3 // This source file is part of the 'ESA Advanced Concepts Team's //
4 // Space Mechanics Toolbox' software. //
5 // //
6 // The source files are for research use only, //
7 // and are distributed WITHOUT ANY WARRANTY. Use them on your own risk. //
8 // //
9 // Copyright (c) 2004-2007 European Space Agency //
10 // ------------------------------------------------------------------------ //
11 
12 #include <float.h>
13 #include <math.h>
14 #include <cctype>
15 #include <vector>
16 #include "zero_finder.hpp"
17 
18 #ifndef M_PI
19 #define M_PI 3.14159265358979323846
20 #endif
21 
22 // Conversion from Mean Anomaly to Eccentric Anomaly via Kepler's equation
23 double Mean2Eccentric(const double, const double);
24 
25 void Conversion(const double *, double *, double *, const double);
26 
27 double norm(const double *, const double *);
28 
29 double norm2(const double *);
30 
31 void vett(const double *, const double *, double *);
32 
33 double asinh(double);
34 
35 double acosh(double);
36 
37 double tofabn(const double &, const double &, const double &);
38 
39 void vers(const double *, double *);
40 
41 double x2tof(const double &, const double &, const double &, const int);
double Mean2Eccentric(const double, const double)
Definition: astro_functions.cpp:24
double tofabn(const double &, const double &, const double &)
Definition: astro_functions.cpp:175
void Conversion(const double *, double *, double *, const double)
Definition: astro_functions.cpp:55
void vett(const double *, const double *, double *)
Definition: astro_functions.cpp:132
double x2tof(const double &, const double &, const double &, const int)
Definition: astro_functions.cpp:143
double norm(const double *, const double *)
Definition: astro_functions.cpp:111
double acosh(double)
Definition: astro_functions.cpp:141
double norm2(const double *)
Definition: astro_functions.cpp:121
void vers(const double *, double *)
Definition: astro_functions.cpp:189
double asinh(double)
Definition: astro_functions.cpp:139