humoto
Classes | Namespaces | Macros | Typedefs
task.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file task.h.

Go to the source code of this file.

#include <../../core/include/config/define_accessors.h>

Classes

class  humoto::GeneralTaskBaseMixin< t_Constraints >
 General task mixin – should be used in building general tasks. More...
 
class  humoto::SimpleTaskBaseMixin< t_Constraints >
 simple task mixin – should be used in building general tasks More...
 
class  humoto::TaskAB
 Task: A*x = b. More...
 
class  humoto::TaskAB0
 Task: A*x = 0. More...
 
class  humoto::TaskAL
 Task: lb <= A*x. More...
 
class  humoto::TaskALU
 Task: lb <= A*x <= ub. More...
 
class  humoto::TaskASB
 Task: A*S*x = b. More...
 
class  humoto::TaskASB0
 Task: A*S*x = 0. More...
 
class  humoto::TaskASL
 Task: lb <= A*S*x. More...
 
class  humoto::TaskASLU
 Task: lb <= A*S*x <= ub. More...
 
class  humoto::TaskASU
 Task: A*S*x <= ub. More...
 
class  humoto::TaskAU
 Task: A*x <= ub. More...
 
class  humoto::TaskBase
 Abstract base class (a task in a stack of tasks / hierarchy). More...
 
class  humoto::TaskGIB
 Task: diag(G)*x[I] = b. More...
 
class  humoto::TaskGIB0
 Task: diag(G)*x[I] = 0. More...
 
class  humoto::TaskGIL
 Task: lb <= diag(G)*x[I]. More...
 
class  humoto::TaskGILU
 Task: lb <= diag(G)*x[I] <= ub. More...
 
class  humoto::TaskGIU
 Task: diag(G)*x[I] <= ub. More...
 
class  humoto::TaskIB
 Task: x[I] = b. More...
 
class  humoto::TaskIB0
 Task: x[I] = 0. More...
 
class  humoto::TaskIL
 Task: lb <= x[I]. More...
 
class  humoto::TaskILU
 Task: lb <= x[I] <= ub. More...
 
class  humoto::TaskIU
 Task: x[I] <= ub. More...
 
class  humoto::WeightedSimpleTaskBaseMixin< t_Constraints >
 simple task mixin – should be used in building general tasks More...
 

Namespaces

 humoto
 The root namespace of HuMoTo.
 

Macros

#define HUMOTO_CONFIG_ENTRIES
 
#define HUMOTO_CONFIG_ENTRIES
 
#define HUMOTO_CONFIG_ENTRIES
 
#define HUMOTO_TASK_CLASS_GENERATOR(parent, name)   class name : public parent {}
 

Typedefs

typedef boost::shared_ptr< humoto::TaskBasehumoto::TaskSharedPointer
 

Macro Definition Documentation

◆ HUMOTO_CONFIG_ENTRIES [1/3]

#define HUMOTO_CONFIG_ENTRIES

Definition at line 397 of file task.h.

◆ HUMOTO_CONFIG_ENTRIES [2/3]

#define HUMOTO_CONFIG_ENTRIES
Value:
HUMOTO_CONFIG_PARENT_CLASS(TaskBase) \
HUMOTO_CONFIG_SCALAR_(gain)

Definition at line 397 of file task.h.

◆ HUMOTO_CONFIG_ENTRIES [3/3]

#define HUMOTO_CONFIG_ENTRIES
Value:
HUMOTO_CONFIG_PARENT_CLASS(TaskBase) \
HUMOTO_CONFIG_SCALAR_(gain)

Definition at line 397 of file task.h.

◆ HUMOTO_TASK_CLASS_GENERATOR

#define HUMOTO_TASK_CLASS_GENERATOR (   parent,
  name 
)    class name : public parent {}

Definition at line 523 of file task.h.