| 
    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 |