|
| WriteUpstreamCoordinateKinemage () |
|
| WriteUpstreamCoordinateKinemage (std::string const &fname) |
|
| WriteUpstreamCoordinateKinemage (std::ostream &ostr) |
|
virtual | ~WriteUpstreamCoordinateKinemage () |
|
virtual
downstream::DownstreamAlgorithmOP | clone () const |
|
virtual std::list< Hit > | build (Size const scaffold_build_point_id, Size const upstream_conf_id, core::conformation::Residue const &upstream_residue) const |
| To be invoked by derived classes, this function completes the building of the downstream conformation once the coordinates of the upstream conformation are known (and deemed non-colliding or, generally, pass any filter the upstream builder would use). More...
|
|
virtual bool | upstream_only () const |
| This method returns 'true' whether or not it's ClassicMatchAlgorithm is set as it should not have its hits_to_include_with_partial_match method invoked. More...
|
|
virtual bool | generates_primary_hits () const |
| This method returns 'true' since when it does return hits, it's those generated by the ClassicMatchAlgorithm. More...
|
|
virtual HitPtrListCOP | hits_to_include_with_partial_match (match_dspos1 const &m) const |
| This method should not be invoked on this class, since it returns "true" in its upstream_only method. More...
|
|
virtual Size | n_possible_hits_per_upstream_conformation () const |
|
void | set_kinemage_file_name (std::string const &filename) |
|
void | set_match_algorithm (downstream::ClassicMatchAlgorithmCOP algorithm) |
|
void | set_downstream_writer (DownstreamCoordinateKinemageWriterCOP dswriter) |
|
void | set_n_downstream_to_output (Size n_downstream_to_output) |
|
bool | return_pseudo_hits () const |
|
void | return_pseudo_hits (bool setting) |
|
| DownstreamAlgorithm (Size geom_cst_id) |
|
| DownstreamAlgorithm (DownstreamAlgorithm const &) |
|
DownstreamAlgorithm const & | operator= (DownstreamAlgorithm const &) |
|
virtual | ~DownstreamAlgorithm () |
|
virtual std::list< Hit > | build_hits_at_all_positions (Matcher &matcher) |
| Main driver function for hit generation. The algorithm is responsible for generating hits at all scaffold build points that are valid for this geometric constraint. The base class provides an iterate-across-all-positions-and-splice-together-hit-lists implementation, however, derived classes may overload this function. The base class function is parallelizable with OpenMP. The returned hit list must be in sorted order by 1) hit.scaffold_build_id() and then by 2) hit.upstream_conf_id(). More...
|
|
virtual void | respond_to_primary_hitlist_change (Matcher &matcher, Size round_just_completed) |
| Reset appropriate Matcher data to spawn the deletion of hits from other rounds following either hit generation by this geometric constraint, or following hit generation by another geometric constraint which caused the deletion of hits from this geometric constraint. The classic match algorithm, for example, resets the occupied-space hash so that other classic-match algorithms can delete their non-viable hits in subsequent calls to respond_to_peripheral_hitlist_change. More...
|
|
virtual void | respond_to_peripheral_hitlist_change (Matcher &matcher) |
| Following the change in the number of hits of some other round – either from the conclusion of that round in which a new set of hits has been generated, or from the cascading change to the hits from round A which were deleted after the conclusion of round B. More...
|
|
virtual void | prepare_for_match_enumeration (Matcher const &) |
| Called at the conclusion of matching, the Matcher signals to the downstream algorithm that it's time to prepare for match generation; if the downstream algorithm needs to enumerate compatible hits in response to the invokation of its hits_to_include_with_partial_match method, then now is the time to prepare for those calls. Base class has a noop implementation. More...
|
|
void | set_bb_grid (BumpGridCOP bbgrid) |
|
void | set_active_site_grid (ActiveSiteGridCOP active_site_grid) |
|
Size | geom_cst_id () const |
|
void | set_dsbuilder (DownstreamBuilderOP dsbuilder) |
|
DownstreamBuilderOP | get_dsbuilder () const |
|
bool | are_colliding (core::conformation::Residue const &us_res, core::conformation::Residue const &ds_res, utility::vector1< core::id::AtomID > const &ds_atoms, utility::vector1< core::Size > const &catalytic_atoms) const |
|
HitPtrListCOP protocols::match::output::WriteUpstreamCoordinateKinemage::hits_to_include_with_partial_match |
( |
match_dspos1 const & |
m | ) |
const |
|
virtual |
This method should not be invoked on this class, since it returns "true" in its upstream_only method.
If this function is causing an exit, then there is a bug within the Matcher's match-enumeration logic. There is no meaningful way forward after this function is invoked. It should not be invoked. Truely, this class should not be used in match enumeration.
Implements protocols::match::downstream::DownstreamAlgorithm.
References empty, and utility_exit_with_message.