Rosetta
|
Designates a filter that can be passed multiple poses by the VectorPoseJobDistributor Any filters deriving from this subclass can then act on all of the input poses simultaneously Only accessible through recon application. More...
#include <VectorPoseFilter.hh>
Public Member Functions | |
VectorPoseFilter () | |
Constructor. More... | |
~VectorPoseFilter () override | |
VectorPoseFilter (std::string const &name) | |
VectorPoseFilter (VectorPoseFilter const &other) | |
bool | apply (core::pose::Pose const &pose) const override=0 |
Returns true if the given pose passes the filter, false otherwise. More... | |
virtual bool | apply_mpi (core::pose::Pose const &pose) const =0 |
Apply function to run under MPI. More... | |
void | set_poses (utility::vector1< core::pose::PoseOP > const &poses) |
Set the vector of poses for the mover to act upon. More... | |
![]() | |
Filter () | |
Filter (std::string const &) | |
~Filter () override | |
virtual void | report (std::ostream &, core::pose::Pose const &) const |
virtual core::Real | report_sm (core::pose::Pose const &) const |
used to report filter internals through a score or silent file More... | |
virtual std::string | get_type () const |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual void | parse_my_tag (utility::tag::TagCOP, basic::datacache::DataMap &) |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing. More... | |
virtual FilterOP | clone () const =0 |
virtual FilterOP | fresh_instance () const =0 |
virtual core::Real | score (core::pose::Pose &pose) |
virtual std::string | name () const |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Protected Attributes | |
utility::vector1< core::pose::PoseOP > | poses_ |
![]() | |
std::string | scorename_ |
Designates a filter that can be passed multiple poses by the VectorPoseJobDistributor Any filters deriving from this subclass can then act on all of the input poses simultaneously Only accessible through recon application.
protocols::filters::VectorPoseFilter::VectorPoseFilter | ( | ) |
Constructor.
|
override |
protocols::filters::VectorPoseFilter::VectorPoseFilter | ( | std::string const & | name | ) |
protocols::filters::VectorPoseFilter::VectorPoseFilter | ( | VectorPoseFilter const & | other | ) |
|
overridepure virtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
Implemented in protocols::recon_design::FitnessFilter.
|
pure virtual |
Apply function to run under MPI.
Implemented in protocols::recon_design::FitnessFilter.
void protocols::filters::VectorPoseFilter::set_poses | ( | utility::vector1< core::pose::PoseOP > const & | poses | ) |
Set the vector of poses for the mover to act upon.
References poses_.
|
protected |
Referenced by protocols::recon_design::FitnessFilter::calculate_fitness(), and set_poses().