6#include <eigen3/Eigen/Dense>
24 Solver(std::shared_ptr<ActionManager> actionManager, std::shared_ptr<iCAT> icat);
34 bool SetAction(
const std::string action,
bool transition);
44 auto DeltaYs() const -> const std::vector<Eigen::VectorXd>& {
return delta_y_; }
50 return os <<
"\033[1;37m"
52 << std::setprecision(2) << *solver.actionManager_ <<
"\n"
57 std::shared_ptr<ActionManager> actionManager_;
58 std::shared_ptr<iCAT> iCat_;
60 std::vector<Eigen::VectorXd> delta_y_;
auto DeltaYs() const -> const std::vector< Eigen::VectorXd > &
Definition Solver.h:44
bool SetAction(const std::string action, bool transition)
~Solver()
Definition Solver.h:28
Solver(std::shared_ptr< ActionManager > actionManager, std::shared_ptr< iCAT > icat)
friend std::ostream & operator<<(std::ostream &os, Solver const &solver)
Definition Solver.h:48
const Eigen::VectorXd ComputeVelocities()
std::vector< std::shared_ptr< tpik::PriorityLevel > > Hierarchy
Definition Action.h:13