Loading...
Searching...
No Matches
ForwardQueue.h
Definition of a cost value. Can represent the cost of a motion or the cost of a state.
Definition Cost.h:48
void updateIfExists(const Edge &edge)
Update an edge in the queue. Does nothing if the edge is not in the queue.
Definition ForwardQueue.cpp:200
std::vector< Edge > getEdges() const
Copies all edges into a vector and returns the vector.
Definition ForwardQueue.cpp:300
bool containsOpenTargets(std::size_t reverseSearchTag) const
Returns whether the queue contains edges with targets that are open or unconnected in the reverse sea...
Definition ForwardQueue.cpp:279
ompl::base::Cost getLowerBoundOnOptimalSolutionCost() const
Returns a lower bound on the resolution-optimal solution cost.
Definition ForwardQueue.cpp:273
void remove(const Edge &edge)
Removes an edge from the queue. Throws if the edge is not in the queue.
Definition ForwardQueue.cpp:100
std::size_t estimateEffort(const Edge &edge) const
Estimates the effort that remains to validate a solution through an edge.
Definition ForwardQueue.cpp:396
void insertOrUpdate(const Edge &edge)
Inserts or updates an edge in the queue.
Definition ForwardQueue.cpp:68
Edge peek(double suboptimalityFactor)
Returns a copy to the next edge.
Definition ForwardQueue.cpp:182
unsigned int getMinEffortToCome() const
Returns the minimum effort that remains.
Definition ForwardQueue.cpp:228
Edge pop(double suboptimalityFactor)
Returns and deletes the top element of the queue.
Definition ForwardQueue.cpp:215
ForwardQueue(const std::shared_ptr< const ompl::base::OptimizationObjective > &objective, const std::shared_ptr< const ompl::base::StateSpace > &space)
Constructs the queue given the objective and state space.
Definition ForwardQueue.cpp:51
This namespace contains code that is specific to planning under geometric constraints.
Definition GeneticSearch.h:48
Main namespace. Contains everything in this library.
Definition MultiLevelPlanarManipulatorDemo.cpp:66