Aikido
RejectionSampleable.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_CONSTRAINT_REJECTIONSAMPLEABLE_HPP_
2 #define AIKIDO_CONSTRAINT_REJECTIONSAMPLEABLE_HPP_
3 
7 
8 namespace aikido {
9 namespace constraint {
10 
16 {
17 public:
27  statespace::StateSpacePtr _stateSpace,
28  SampleablePtr _sampleable,
29  TestablePtr _testable,
30  int _maxTrialPerSample);
31 
32  // Documentation inherited.
34 
35  // Documentation inherited.
36  std::unique_ptr<SampleGenerator> createSampleGenerator() const override;
37 
38 private:
43 };
44 
45 } // namespace constraint
46 } // namespace aikido
47 
48 #endif // AIKIDO_CONSTRAINT_REJECTIONSAMPLEABLE_HPP_
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::constraint::RejectionSampleable::mMaxTrialPerSample
int mMaxTrialPerSample
Definition: RejectionSampleable.hpp:42
aikido::constraint::RejectionSampleable::mStateSpace
statespace::ConstStateSpacePtr mStateSpace
Definition: RejectionSampleable.hpp:39
StateSpace.hpp
aikido::statespace::ConstStateSpacePtr
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
aikido::constraint::SampleablePtr
std::shared_ptr< Sampleable > SampleablePtr
Definition: Sampleable.hpp:16
aikido::constraint::Sampleable
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
Sampleable.hpp
aikido::constraint::RejectionSampleable::createSampleGenerator
std::unique_ptr< SampleGenerator > createSampleGenerator() const override
Creates a SampleGenerator for sampling from this constraint.
aikido::constraint::RejectionSampleable::mTestable
TestablePtr mTestable
Definition: RejectionSampleable.hpp:41
aikido::constraint::RejectionSampleable
Rejection-based sampleable.
Definition: RejectionSampleable.hpp:15
aikido::constraint::RejectionSampleable::RejectionSampleable
RejectionSampleable(statespace::StateSpacePtr _stateSpace, SampleablePtr _sampleable, TestablePtr _testable, int _maxTrialPerSample)
Constructor.
Testable.hpp
aikido::constraint::RejectionSampleable::getStateSpace
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
aikido::statespace::StateSpacePtr
std::shared_ptr< StateSpace > StateSpacePtr
Definition: StateSpace.hpp:15
aikido::constraint::TestablePtr
std::shared_ptr< Testable > TestablePtr
Definition: Testable.hpp:13
aikido::constraint::RejectionSampleable::mSampleable
SampleablePtr mSampleable
Definition: RejectionSampleable.hpp:40