20 struct CompletionCriteria;
55 const std::string &
type()
const {
return type_; }
64 virtual inline void name(
const std::string & name) { name_ =
name; }
67 inline const std::string &
name()
const {
return name_; }
80 virtual void dimWeight(
const Eigen::VectorXd & dimW) = 0;
101 const std::vector<std::string> & activeJointsName,
102 const std::map<std::string, std::vector<std::array<int, 2>>> & activeDofs = {}) = 0;
121 const std::vector<std::string> & unactiveJointsName,
122 const std::map<std::string, std::vector<std::array<int, 2>>> & unactiveDofs = {}) = 0;
136 virtual Eigen::VectorXd
eval()
const = 0;
143 virtual Eigen::VectorXd
speed()
const = 0;
248 const std::vector<std::string> & joints,
249 const std::string & prefix)
251 for(
const auto & jName : joints)
288 size_t iterInSolver_ = 0;
#define MC_SOLVER_DLLAPI
Definition: api.h:50
Definition: CompletionCriteria.h:11
void error_and_throw(Args &&... args)
Definition: logging.h:47
Definition: StabilizerStandingState.h:12
std::shared_ptr< MetaTask > MetaTaskPtr
Definition: MetaTask.h:291
Definition: CompletionCriteria.h:54
const std::string & name() const
bool hasJoint(const std::string &name) const
Simplify access to values hold within a JSON file.
Definition: Configuration.h:166
Logs controller data to disk.
Definition: Logger.h:30
Definition: StateBuilder.h:28
Definition: QPSolver.h:86
Backend
Definition: QPSolver.h:91
Definition: TVMQPSolver.h:24
Definition: TasksQPSolver.h:20