Loading...
Searching...
No Matches
ompl::multilevel::BundleSpaceGraphSampler Class Referenceabstract
Inheritance diagram for ompl::multilevel::BundleSpaceGraphSampler:

Public Member Functions

 BundleSpaceGraphSampler (BundleSpaceGraph *)
virtual void sample (base::State *xRandom)
void setPathBiasStartSegment (double)
double getPathBiasStartSegment ()
void disableSegmentBias ()
void disablePathBias ()
virtual void clear ()

Protected Types

using Vertex = ompl::multilevel::BundleSpaceGraph::Vertex
using RNGType = boost::minstd_rand

Protected Member Functions

virtual void sampleImplementation (base::State *xRandom)=0

Protected Attributes

RNGType rng_boost
RNG rng_
BundleSpaceGraphbundleSpaceGraph_
double epsilonGraphThickening_ {0.0}
double epsilonGraphThickeningFraction_ {1e-3}
double pathBiasFixed_ {0.1}
double pathBiasStartSegment_ {0.0}
bool segmentBias_ {true}
double exponentialDecayLambda_ {1e-5}
unsigned long long counterPathSampling_ {0}
unsigned long long counterGraphSampling_ {0}
ParameterExponentialDecay pathBiasDecay_
ParameterExponentialDecay graphThickeningGrowth_
ParameterExponentialDecay pathThickeningGrowth_

Detailed Description

Definition at line 50 of file GraphSampler.h.

Member Typedef Documentation

◆ RNGType

using ompl::multilevel::BundleSpaceGraphSampler::RNGType = boost::minstd_rand
protected

Definition at line 75 of file GraphSampler.h.

◆ Vertex

using ompl::multilevel::BundleSpaceGraphSampler::Vertex = ompl::multilevel::BundleSpaceGraph::Vertex
protected

Definition at line 53 of file GraphSampler.h.

Constructor & Destructor Documentation

◆ BundleSpaceGraphSampler()

ompl::multilevel::BundleSpaceGraphSampler::BundleSpaceGraphSampler ( BundleSpaceGraph * bundleSpaceGraph)

Definition at line 41 of file GraphSampler.cpp.

Member Function Documentation

◆ clear()

void ompl::multilevel::BundleSpaceGraphSampler::clear ( )
virtual

Definition at line 60 of file GraphSampler.cpp.

◆ disablePathBias()

void ompl::multilevel::BundleSpaceGraphSampler::disablePathBias ( )

Definition at line 75 of file GraphSampler.cpp.

◆ disableSegmentBias()

void ompl::multilevel::BundleSpaceGraphSampler::disableSegmentBias ( )

Definition at line 70 of file GraphSampler.cpp.

◆ getPathBiasStartSegment()

double ompl::multilevel::BundleSpaceGraphSampler::getPathBiasStartSegment ( )

Definition at line 104 of file GraphSampler.cpp.

◆ sample()

void ompl::multilevel::BundleSpaceGraphSampler::sample ( base::State * xRandom)
virtual

Definition at line 109 of file GraphSampler.cpp.

◆ setPathBiasStartSegment()

void ompl::multilevel::BundleSpaceGraphSampler::setPathBiasStartSegment ( double s)

Definition at line 82 of file GraphSampler.cpp.

Member Data Documentation

◆ bundleSpaceGraph_

BundleSpaceGraph* ompl::multilevel::BundleSpaceGraphSampler::bundleSpaceGraph_
protected

Definition at line 79 of file GraphSampler.h.

◆ counterGraphSampling_

unsigned long long ompl::multilevel::BundleSpaceGraphSampler::counterGraphSampling_ {0}
protected

Definition at line 95 of file GraphSampler.h.

◆ counterPathSampling_

unsigned long long ompl::multilevel::BundleSpaceGraphSampler::counterPathSampling_ {0}
protected

Definition at line 93 of file GraphSampler.h.

◆ epsilonGraphThickening_

double ompl::multilevel::BundleSpaceGraphSampler::epsilonGraphThickening_ {0.0}
protected

Definition at line 81 of file GraphSampler.h.

◆ epsilonGraphThickeningFraction_

double ompl::multilevel::BundleSpaceGraphSampler::epsilonGraphThickeningFraction_ {1e-3}
protected

Definition at line 83 of file GraphSampler.h.

◆ exponentialDecayLambda_

double ompl::multilevel::BundleSpaceGraphSampler::exponentialDecayLambda_ {1e-5}
protected

Definition at line 91 of file GraphSampler.h.

◆ graphThickeningGrowth_

ParameterExponentialDecay ompl::multilevel::BundleSpaceGraphSampler::graphThickeningGrowth_
protected

Definition at line 98 of file GraphSampler.h.

◆ pathBiasDecay_

ParameterExponentialDecay ompl::multilevel::BundleSpaceGraphSampler::pathBiasDecay_
protected

Definition at line 97 of file GraphSampler.h.

◆ pathBiasFixed_

double ompl::multilevel::BundleSpaceGraphSampler::pathBiasFixed_ {0.1}
protected

Definition at line 85 of file GraphSampler.h.

◆ pathBiasStartSegment_

double ompl::multilevel::BundleSpaceGraphSampler::pathBiasStartSegment_ {0.0}
protected

Definition at line 87 of file GraphSampler.h.

◆ pathThickeningGrowth_

ParameterExponentialDecay ompl::multilevel::BundleSpaceGraphSampler::pathThickeningGrowth_
protected

Definition at line 99 of file GraphSampler.h.

◆ rng_

RNG ompl::multilevel::BundleSpaceGraphSampler::rng_
protected

Definition at line 77 of file GraphSampler.h.

◆ rng_boost

RNGType ompl::multilevel::BundleSpaceGraphSampler::rng_boost
protected

Definition at line 76 of file GraphSampler.h.

◆ segmentBias_

bool ompl::multilevel::BundleSpaceGraphSampler::segmentBias_ {true}
protected

Definition at line 89 of file GraphSampler.h.


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