#include <OptimalSurfingAgent.hpp>
Public Member Functions | |
virtual std::string | name () |
return the name of the agent More... | |
virtual void | decideAction (dmdyn::ParticleField< 2 > &pfield, const dmdyn::ParticleModel *pmodel, bool iexplore) |
calculating the optimal navigation direction according to Monthiller et al. (2022) More... | |
virtual void | decideAction (dmdyn::ParticleField< 3 > &pfield, const dmdyn::ParticleModel *pmodel, bool iexplore) |
virtual void | initialize (tml::table *config, tml::table *subconfig) |
Static Public Member Functions | |
static std::string | _name () |
Public Attributes | |
Real | tau |
int | N_dim |
Eigen::Vector2d | direction_2d |
Eigen::Vector3d | direction |
|
inlinestatic |
|
inlinevirtual |
calculating the optimal navigation direction according to Monthiller et al. (2022)
pfield | |
pmodel | |
iexplore |
Implements smart::Agent.
References dmdyn::SmartData< N_dim >::action, direction_2d, dmdyn::SmartData< N_dim >::state, and tau.
|
inlinevirtual |
Implements smart::Agent.
References dmdyn::SmartData< N_dim >::action, direction, dmdyn::SmartData< N_dim >::state, and tau.
|
inlinevirtual |
Implements smart::Agent.
References direction, direction_2d, N_dim, and tau.
|
inlinevirtual |
return the name of the agent
Implements smart::Agent.
References _name().
Eigen::Vector3d smart::OptimalSurfingAgent::direction |
Eigen::Vector2d smart::OptimalSurfingAgent::direction_2d |
int smart::OptimalSurfingAgent::N_dim |
Real smart::OptimalSurfingAgent::tau |