gtoc1.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 #include "pass_bits/problem.hpp"
5 
6 namespace pass
7 {
18 class gtoc1 : public problem
19 {
20 public:
27  std::array<const celestial_body *, 7> sequence;
28 
35  std::array<bool, 8> rev_flag;
36 
47 
51  double Isp;
52 
56  double mass;
57 
61  double DVlaunch;
62 
71  gtoc1();
72 
73  double evaluate(const arma::vec &agent) const override;
74 };
75 } // namespace pass
double Isp
Definition: gtoc1.hpp:51
double evaluate(const arma::vec &agent) const override
Definition: gtoc1.cpp:22
std::array< bool, 8 > rev_flag
Definition: gtoc1.hpp:35
Definition: problem.hpp:20
asteroid destination
Definition: gtoc1.hpp:46
double mass
Definition: gtoc1.hpp:56
Definition: adaptive_parameter_search.hpp:5
gtoc1()
Definition: gtoc1.cpp:5
std::array< const celestial_body *, 7 > sequence
Definition: gtoc1.hpp:27
Definition: gtoc1.hpp:18
double DVlaunch
Definition: gtoc1.hpp:61
Definition: constants.hpp:37