|
Aikido
|
Rejection-based sampleable. More...
#include <aikido/constraint/RejectionSampleable.hpp>
Public Member Functions | |
| RejectionSampleable (statespace::StateSpacePtr _stateSpace, SampleablePtr _sampleable, TestablePtr _testable, int _maxTrialPerSample) | |
| Constructor. More... | |
| statespace::ConstStateSpacePtr | getStateSpace () const override |
| Gets the StateSpace that this constraint operates on. More... | |
| std::unique_ptr< SampleGenerator > | createSampleGenerator () const override |
| Creates a SampleGenerator for sampling from this constraint. More... | |
Public Member Functions inherited from aikido::constraint::Sampleable | |
| virtual | ~Sampleable ()=default |
Private Attributes | |
| statespace::ConstStateSpacePtr | mStateSpace |
| SampleablePtr | mSampleable |
| TestablePtr | mTestable |
| int | mMaxTrialPerSample |
Rejection-based sampleable.
Takes a sampleable and a testable. SampleGenerators generate samples from the sampleable and return samples that pass the testable.
| aikido::constraint::RejectionSampleable::RejectionSampleable | ( | statespace::StateSpacePtr | _stateSpace, |
| SampleablePtr | _sampleable, | ||
| TestablePtr | _testable, | ||
| int | _maxTrialPerSample | ||
| ) |
Constructor.
| _stateSpace | StateSpace in which both sampleable and testable operate. |
| _sampleable | Sampleable for robot configuration. |
| _testable | Testable for each configuration. |
| _maxTrialPerSample | Max number of trials to generate each sample. If all _maxTrialPerSample fails to pass _testable, SampleGenerator.sample(...) will return false. |
|
overridevirtual |
Creates a SampleGenerator for sampling from this constraint.
Implements aikido::constraint::Sampleable.
|
overridevirtual |
Gets the StateSpace that this constraint operates on.
Implements aikido::constraint::Sampleable.
|
private |
|
private |
|
private |
|
private |