Public Member Functions | Protected Attributes | List of all members
exotica::MotionSolver Class Referenceabstract

#include <motion_solver.h>

Inheritance diagram for exotica::MotionSolver:
Inheritance graph
[legend]

Public Member Functions

int GetNumberOfMaxIterations ()
 
double GetPlanningTime ()
 
PlanningProblemPtr GetProblem () const
 
void InstantiateBase (const Initializer &init) override
 
 MotionSolver ()=default
 
std::string Print (const std::string &prepend) const override
 
void SetNumberOfMaxIterations (int max_iter)
 
virtual void Solve (Eigen::MatrixXd &solution)=0
 
virtual void SpecifyProblem (PlanningProblemPtr pointer)
 
virtual ~MotionSolver ()=default
 
- Public Member Functions inherited from exotica::Object
std::string GetObjectName ()
 
void InstantiateObject (const Initializer &init)
 
 Object ()
 
virtual std::string type () const
 Type Information wrapper: must be virtual so that it is polymorphic... More...
 
virtual ~Object ()
 
- Public Member Functions inherited from exotica::InstantiableBase
virtual std::vector< InitializerGetAllTemplates () const =0
 
virtual Initializer GetInitializerTemplate ()=0
 
 InstantiableBase ()=default
 
virtual void InstantiateInternal (const Initializer &init)=0
 
virtual ~InstantiableBase ()=default
 

Protected Attributes

int max_iterations_ = 100
 
double planning_time_ = -1
 
PlanningProblemPtr problem_
 

Additional Inherited Members

- Public Attributes inherited from exotica::Object
bool debug_
 
std::string ns_
 
std::string object_name_
 
- Private Member Functions inherited from exotica::Uncopyable
 Uncopyable ()=default
 
 ~Uncopyable ()=default
 

Detailed Description

Definition at line 42 of file motion_solver.h.

Constructor & Destructor Documentation

exotica::MotionSolver::MotionSolver ( )
default
virtual exotica::MotionSolver::~MotionSolver ( )
virtualdefault

Member Function Documentation

int exotica::MotionSolver::GetNumberOfMaxIterations ( )
inline

Definition at line 57 of file motion_solver.h.

double exotica::MotionSolver::GetPlanningTime ( )
inline

Definition at line 58 of file motion_solver.h.

PlanningProblemPtr exotica::MotionSolver::GetProblem ( ) const
inline

Definition at line 50 of file motion_solver.h.

void exotica::MotionSolver::InstantiateBase ( const Initializer init)
overridevirtual

Reimplemented from exotica::InstantiableBase.

Definition at line 38 of file motion_solver.cpp.

std::string exotica::MotionSolver::Print ( const std::string &  prepend) const
overridevirtual

Reimplemented from exotica::Object.

Definition at line 49 of file motion_solver.cpp.

void exotica::MotionSolver::SetNumberOfMaxIterations ( int  max_iter)
inline

Definition at line 52 of file motion_solver.h.

virtual void exotica::MotionSolver::Solve ( Eigen::MatrixXd &  solution)
pure virtual
void exotica::MotionSolver::SpecifyProblem ( PlanningProblemPtr  pointer)
virtual

Definition at line 44 of file motion_solver.cpp.

Member Data Documentation

int exotica::MotionSolver::max_iterations_ = 100
protected

Definition at line 63 of file motion_solver.h.

double exotica::MotionSolver::planning_time_ = -1
protected

Definition at line 62 of file motion_solver.h.

PlanningProblemPtr exotica::MotionSolver::problem_
protected

Definition at line 61 of file motion_solver.h.


The documentation for this class was generated from the following files:


exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Sat Apr 10 2021 02:34:50