ompl::control::LTLPlanner::ProductGraphStateInfo Struct Reference

A structure to hold measurement information for a high-level state, as well as the set of tree motions belonging to that high-level state. Exactly one ProductGraphStateInfo will exist for each ProductGraph::State. More...

#include <ompl/control/planners/ltl/LTLPlanner.h>

Public Member Functions

 ProductGraphStateInfo ()=default
 Creates an info object with no measurements and no tree motions.
 
void addMotion (Motion *m)
 Adds a tree motion to an info object. This method is called whenever a new tree motion is created in the high-level state corresponding to this info object. More...
 

Public Attributes

double weight {0.}
 
PDF< Motion * > motions
 
std::unordered_map< Motion *, PDF< Motion * >::Element * > motionElems
 
double volume {0.}
 
double autWeight {0.}
 
unsigned int numSel {0}
 
PDF< ProductGraph::State * >::Element * pdfElem {nullptr}
 

Detailed Description

A structure to hold measurement information for a high-level state, as well as the set of tree motions belonging to that high-level state. Exactly one ProductGraphStateInfo will exist for each ProductGraph::State.

Definition at line 132 of file LTLPlanner.h.

Member Function Documentation

◆ addMotion()

void ompl::control::LTLPlanner::ProductGraphStateInfo::addMotion ( Motion m)

Adds a tree motion to an info object. This method is called whenever a new tree motion is created in the high-level state corresponding to this info object.

Definition at line 176 of file LTLPlanner.cpp.

Member Data Documentation

◆ autWeight

double ompl::control::LTLPlanner::ProductGraphStateInfo::autWeight {0.}

Definition at line 146 of file LTLPlanner.h.

◆ motionElems

std::unordered_map<Motion *, PDF<Motion *>::Element *> ompl::control::LTLPlanner::ProductGraphStateInfo::motionElems

Definition at line 144 of file LTLPlanner.h.

◆ motions

PDF<Motion *> ompl::control::LTLPlanner::ProductGraphStateInfo::motions

Definition at line 143 of file LTLPlanner.h.

◆ numSel

unsigned int ompl::control::LTLPlanner::ProductGraphStateInfo::numSel {0}

Definition at line 147 of file LTLPlanner.h.

◆ pdfElem

PDF<ProductGraph::State*>::Element* ompl::control::LTLPlanner::ProductGraphStateInfo::pdfElem {nullptr}

Definition at line 148 of file LTLPlanner.h.

◆ volume

double ompl::control::LTLPlanner::ProductGraphStateInfo::volume {0.}

Definition at line 145 of file LTLPlanner.h.

◆ weight

double ompl::control::LTLPlanner::ProductGraphStateInfo::weight {0.}

Definition at line 142 of file LTLPlanner.h.


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