1 #ifndef PMPL_GROUP_PRM_H_
2 #define PMPL_GROUP_PRM_H_
53 virtual void Print(std::ostream& _os)
const override;
64 virtual void Iterate()
override;
76 void Connect(
const std::vector<VID>& _vids);
STAPLGraph::vertex_descriptor VID
Definition: GenericStateGraph.h:83
Definition: GroupCfg.h:39
Definition: GroupPRM.h:17
GroupRoadmapType::VID VID
Definition: GroupPRM.h:26
virtual void Iterate() override
Execute one iteration of the strategy.
Definition: GroupPRM.cpp:75
MPBaseObject::GroupRoadmapType GroupRoadmapType
Definition: GroupPRM.h:25
std::vector< std::string > m_connectorLabels
Connector labels for node-to-node.
Definition: GroupPRM.h:85
virtual void Print(std::ostream &_os) const override
Definition: GroupPRM.cpp:42
std::vector< VID > Sample()
Definition: GroupPRM.cpp:88
virtual void Initialize() override
Definition: GroupPRM.cpp:60
MPBaseObject::GroupCfgType GroupCfgType
Definition: GroupPRM.h:24
virtual ~GroupPRM()=default
GroupPRM()
Definition: GroupPRM.cpp:13
std::vector< SamplerSetting > m_samplers
Sampler labels with number and attempts of sampler.
Definition: GroupPRM.h:83
void Connect(const std::vector< VID > &_vids)
Definition: GroupPRM.cpp:124
Definition: GroupRoadmap.h:25
Definition: GroupStrategyMethod.h:19
Settings for a specific sampler.
Definition: GroupPRM.h:33
std::string label
The sampler label.
Definition: GroupPRM.h:34
size_t attempts
The number of attempts per sample.
Definition: GroupPRM.h:36
size_t count
The number of samples per call.
Definition: GroupPRM.h:35