29 #include "Pl_Eph_An.h"
30 #include <boost/archive/text_iarchive.hpp>
31 #include <boost/archive/text_oarchive.hpp>
32 #include <boost/serialization/version.hpp>
33 #include <boost/serialization/vector.hpp>
34 #include <boost/serialization/string.hpp>
35 #include <boost/serialization/split_member.hpp>
38 #define orbit_insertion 0 // Tandem
39 #define total_DV_orbit_insertion 1 // Cassini 1
40 #define rndv 2 // Rosetta
41 #define total_DV_rndv 3 // Cassini 2 and Messenger
42 #define asteroid_impact 4 // gtoc1
43 #define time2AUs 5 // SAGAS
49 for (
int i = 0; i < 6; ++i) {
55 friend class boost::serialization::access;
56 template<
class Archive>
57 void serialize(Archive &ar,
const unsigned int){
69 mgaproblem():type(0),e(0),rp(0),Isp(0),mass(0),DVlaunch(0) {}
70 friend class boost::serialization::access;
71 template<
class Archive>
72 void serialize(Archive &ar,
const unsigned int){
84 std::vector<int> sequence;
85 std::vector<int> rev_flag;
88 customobject asteroid;
100 std::vector <double>&, std::vector<double>&,
double&);