#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 |