IMP Reference Guide
develop.63b38c487d,2024/12/21
The Integrative Modeling Platform
|
Define sets of equivalent and exclusive particles. More...
#include <IMP/domino/subset_filters.h>
Define sets of equivalent and exclusive particles.
This is equivalent to having both an EquivalenceSubsetFilterTable and an ExclusionSubsetFilterTable on the same particles, but faster.
Definition at line 245 of file subset_filters.h.
Public Member Functions | |
EquivalenceAndExclusionSubsetFilterTable (IMP::domino::ParticleStatesTable *pst) | |
virtual double | get_strength (const IMP::domino::Subset &s, const IMP::domino::Subsets &excluded) const override |
The strength is a rough metric of how this filter restricts the subset. More... | |
virtual IMP::domino::SubsetFilter * | get_subset_filter (const IMP::domino::Subset &s, const IMP::domino::Subsets &excluded) const override |
virtual std::string | get_type_name () const override |
virtual ::IMP::VersionInfo | get_version_info () const override |
Get information about the module and version of the object. More... | |
Public Member Functions inherited from IMP::domino::DisjointSetsSubsetFilterTable | |
void | add_pair (const ParticlePair &pp) |
void | add_set (const ParticlesTemp &ps) |
Public Member Functions inherited from IMP::domino::SubsetFilterTable | |
SubsetFilterTable (std::string name="SubsetFilterTable%1%") | |
Public Member Functions inherited from IMP::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::domino::DisjointSetsSubsetFilterTable | |
DisjointSetsSubsetFilterTable (ParticleStatesTable *pst, std::string name) | |
DisjointSetsSubsetFilterTable (std::string name) | |
unsigned int | get_number_of_sets () const |
ParticlesTemp | get_set (unsigned int i) const |
Protected Member Functions inherited from IMP::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
|
overridevirtual |
The strength is a rough metric of how this filter restricts the subset.
It is still kind of nebulous, but as a rough guide, it should be the fraction of the states that are eliminated by the filter.
Implements IMP::domino::SubsetFilterTable.
|
overridevirtual |
Return a SubsetFilter which acts on the Subset s, given that all the prior_subsets have already been filtered. This should return nullptr if there is no filtering to be done.
Implements IMP::domino::SubsetFilterTable.
|
overridevirtual |
Get information about the module and version of the object.
Reimplemented from IMP::Object.
Definition at line 245 of file subset_filters.h.