29 namespace prediction {
45 void Run(
const std::vector<Eigen::MatrixXf>& inputs,
46 Eigen::MatrixXf* output)
const override;
52 void SetState(
const std::vector<Eigen::MatrixXf>& states)
override;
58 void State(std::vector<Eigen::MatrixXf>* states)
const override;
void State(std::vector< Eigen::MatrixXf > *states) const override
Access to the internal state of a network model.
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
RnnModel is a derived class from NetModel, it has a specific layers structure.
Definition: rnn_model.h:37
#define DECLARE_SINGLETON(classname)
Definition: macros.h:52
void Run(const std::vector< Eigen::MatrixXf > &inputs, Eigen::MatrixXf *output) const override
Compute the model output from inputs according to a defined layers' flow.
void ResetState() const override
Set the internal state of a model.
NetModel is a base class for specific network model It contains a pure virtual function Run which mus...
Definition: net_model.h:40
void SetState(const std::vector< Eigen::MatrixXf > &states) override
Set the internal state of a network model.