|
TVM
0.9.4
|
#include <tvm/task_dynamics/FeedForward.h>


Classes | |
| class | Impl |
Public Types | |
| using | getFeedForwardT = std::function< const Eigen::VectorXd &()> |
| using | addProviderDependencyT = std::function< void(Impl &)> |
Public Member Functions | |
| template<class FFProvider , class FFSignal , typename... Args> | |
| FeedForward (std::shared_ptr< FFProvider > provider, const Eigen::VectorXd &(FFProvider::*method)() const, FFSignal signal, Args &&... args) | |
| ~FeedForward () override=default | |
Protected Member Functions | |
| std::unique_ptr< abstract::TaskDynamicsImpl > | impl_ (FunctionPtr f, constraint::Type t, const Eigen::VectorXd &rhs) const override |
Protected Attributes | |
| getFeedForwardT | feedForward_ |
| addProviderDependencyT | addProviderDependency_ |
Given a task dynamics value \( e^{(k)*} \), compute the new value \( e_ff^{(k)*} = e^{(k)*} - ff \), \( ff \) is data provided by another TVM node of the same size
| using tvm::task_dynamics::FeedForward< TD, TDImpl >::addProviderDependencyT = std::function<void(Impl &)> |
| using tvm::task_dynamics::FeedForward< TD, TDImpl >::getFeedForwardT = std::function<const Eigen::VectorXd &()> |
|
inline |
|
overridedefault |
|
inlineoverrideprotected |
|
protected |
|
protected |