1 #ifndef PMPL_SAMPLER_METHOD_H_
2 #define PMPL_SAMPLER_METHOD_H_
113 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
117 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
125 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
130 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
147 size_t _maxAttempts,
const Boundary*
const _boundary,
152 size_t _maxAttempts,
const Boundary*
const _boundary,
166 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
174 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
187 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
192 virtual void Sample(
size_t _numNodes,
size_t _maxAttempts,
208 size_t _maxAttempts,
const Boundary*
const _boundary,
212 size_t _maxAttempts,
const Boundary*
const _boundary,
233 std::vector<Cfg>& _valid, std::vector<Cfg>& _invalid);
239 std::vector<Cfg>& _valid, std::vector<Cfg>& _invalid);
249 std::vector<GroupCfgType>& _valid, std::vector<GroupCfgType>& _invalid);
256 std::vector<GroupCfgType>& _valid, std::vector<GroupCfgType>& _invalid);
Definition: Boundary.h:30
Definition: Environment.h:137
Definition: GroupCfg.h:39
Definition: MPBaseObject.h:46
Definition: MixSampler.h:10
Definition: SamplerMethod.h:70
MPBaseObject::GroupCfgType GroupCfgType
Definition: SamplerMethod.h:78
std::vector< GroupCfgType >::iterator GroupInputIterator
Definition: SamplerMethod.h:86
virtual ~SamplerMethod()=0
std::map< Robot *, const Boundary * > BoundaryMap
A map from robots to sampling boundaries.
Definition: SamplerMethod.h:90
std::back_insert_iterator< std::vector< Cfg > > OutputIterator
Definition: SamplerMethod.h:85
virtual void Filter(InputIterator _first, InputIterator _last, size_t _maxAttempts, const Boundary *const _boundary, OutputIterator _valid, OutputIterator _invalid)
Definition: SamplerMethod.cpp:103
std::vector< Cfg >::iterator InputIterator
Definition: SamplerMethod.h:84
virtual void Sample(size_t _numNodes, size_t _maxAttempts, const Boundary *const _boundary, OutputIterator _valid, OutputIterator _invalid)
Definition: SamplerMethod.cpp:19
virtual bool Sampler(Cfg &_cfg, const Boundary *const _boundary, std::vector< Cfg > &_valid, std::vector< Cfg > &_invalid)
Definition: SamplerMethod.cpp:258
std::back_insert_iterator< std::vector< GroupCfgType > > GroupOutputIterator
Definition: SamplerMethod.h:87