Exotica
Classes | Namespaces | Macros | Typedefs | Enumerations
planning_problem.h File Reference
#include <chrono>
#include <map>
#include <string>
#include <vector>
#include <exotica_core/object.h>
#include <exotica_core/scene.h>
#include <exotica_core/task_map.h>
#include <exotica_core/task_space_vector.h>
#include <exotica_core/tools/conversions.h>
#include <exotica_core/tools/uncopyable.h>
Include dependency graph for planning_problem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  exotica::PlanningProblem
 

Namespaces

 exotica
 

Macros

#define REGISTER_PROBLEM_TYPE(TYPE, DERIV)   EXOTICA_CORE_REGISTER_CORE(exotica::PlanningProblem, TYPE, DERIV)
 

Typedefs

typedef Factory< PlanningProblem > exotica::PlanningProblemFac
 
typedef std::shared_ptr< PlanningProblem > exotica::PlanningProblemPtr
 
typedef std::shared_ptr< const PlanningProblem > exotica::PlanningProblemConstPtr
 

Enumerations

enum  exotica::TerminationCriterion {
  exotica::TerminationCriterion::NotStarted = -1, exotica::TerminationCriterion::IterationLimit, exotica::TerminationCriterion::BacktrackIterationLimit, exotica::TerminationCriterion::StepTolerance,
  exotica::TerminationCriterion::FunctionTolerance, exotica::TerminationCriterion::GradientTolerance, exotica::TerminationCriterion::Divergence, exotica::TerminationCriterion::UserDefined,
  exotica::TerminationCriterion::Convergence
}
 

Macro Definition Documentation

◆ REGISTER_PROBLEM_TYPE

#define REGISTER_PROBLEM_TYPE (   TYPE,
  DERIV 
)    EXOTICA_CORE_REGISTER_CORE(exotica::PlanningProblem, TYPE, DERIV)