![]() |
Rosetta Protocols
2014.16.56682
|
#include <Chunk.hh>
Public Member Functions | |
| Chunk (const RegionOP ®ion, const MoveMapOP &movable) | |
| Default constructor <region> describes the contiguous stretch of residues. <movable> describes the modifiable degrees of freedom in the system. More... | |
| Chunk (const Chunk &other) | |
| Copy constructor. More... | |
| virtual | ~Chunk () |
| Destructor. More... | |
| Chunk & | operator= (const Chunk &other) |
| Assignment operator. More... | |
| Size | choose () const |
| Chooses an allowable insertion position on [start, stop] according to the probability distribution. More... | |
| Size | start () const |
| Lower boundary of this chunk. More... | |
| Size | stop () const |
| Upper boundary of this chunk. More... | |
| Size | length () const |
| Returns the length of this region. More... | |
| bool | is_movable () const |
| Returns true if at least one position on [start(), stop()] is movable. More... | |
| bool | valid () const |
| Returns true if there is at least one valid insertion position in the closed region [start(), stop()], false otherwise. More... | |
Private Types | |
| typedef boost::math::normal | Normal |
| typedef core::Size | Size |
| typedef core::kinematics::MoveMapOP | MoveMapOP |
Private Attributes | |
| RegionOP | region_ |
| MoveMapOP | movable_ |
| boost::scoped_ptr < numeric::random::DistributionSampler < Normal > > | sampler_ |
|
private |
|
virtual |
Destructor.
| Size protocols::nonlocal::Chunk::choose | ( | ) | const |
Chooses an allowable insertion position on [start, stop] according to the probability distribution.
References core::kinematics::MoveMap::get_bb(), movable_, sampler_, start(), stop(), and valid().
Referenced by protocols::nonlocal::SingleFragmentMover::apply().
| bool protocols::nonlocal::Chunk::is_movable | ( | ) | const |
Returns true if at least one position on [start(), stop()] is movable.
References core::kinematics::MoveMap::get_bb(), movable_, start(), and stop().
Referenced by protocols::nonlocal::SingleFragmentMover::initialize_chunks(), and valid().
| Size protocols::nonlocal::Chunk::length | ( | ) | const |
Returns the length of this region.
References region_.
| Size protocols::nonlocal::Chunk::start | ( | ) | const |
Lower boundary of this chunk.
References region_.
Referenced by choose(), Chunk(), is_movable(), and valid().
| Size protocols::nonlocal::Chunk::stop | ( | ) | const |
Upper boundary of this chunk.
References region_.
Referenced by choose(), Chunk(), is_movable(), and valid().
| bool protocols::nonlocal::Chunk::valid | ( | ) | const |
|
private |
Referenced by choose(), is_movable(), and operator=().
|
private |
Referenced by length(), operator=(), start(), and stop().
|
private |
Referenced by choose(), Chunk(), and operator=().
1.8.7