[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
static const hash_map< int, int> * | mapMolIDtoEntry_; |
friend class | JmolWriter; |
MultipleResultCluster() ; | |
static void | setMolecules(const vector< const FeaturedMolecule*>& molecules, const hash_map< int , int>& mapMolIDtoEntry) ; |
MultipleResultCluster(const MultipleResult& mRes, FeatureStamp& stamp) ; | |
class | CompareMultipleResultsCluster ; |
typedef multiset< MultipleResultCluster*, CompareMultipleResultsCluster> | ClusterSet; |
const FeatureStamp& | getStamp() const ; |
float | getScore() const ; |
const MultipleResult& | getRepresentorMultipleResult() const ; |
int | numOfMultiRes() const ; |
int | numOfSigMultiRes() const ; |
unsigned int | getNumOfPivots() const ; |
unsigned int | getNumOfMolecules() const ; |
int | getPivotsBitSet() const ; |
int | getMoleculesBitSet() const ; |
const vector < const MultipleResult*>& | allClustMultipleResults() const ; |
const vector < const MultipleResult*>& | sigMultipleResults() const ; |
void | addMultipleResult(const MultipleResult& mRes, const RigidTrans3& trans); |
bool | addMolecule(const FeaturedMolecule *mol) ; |
bool | addAndCount(int& bitset, unsigned int& counter, int index) ; |
friend ostream& | operator<<(ostream& s, const MultipleResultCluster& cluster); |
static void | clusterAll(const vector< MultipleResult>& multiResults, bool isSorted ); |
static MultipleResultCluster& | clusterMultipleResult(const MultipleResult& mRes); |
static void | setFeatureStamp(FeatureStamp& stamp, const MultipleResult& mRes); |
static const ClusterSet& | getClusters() ; |
static void | clear() ; |
protected: | |
static void | copyStamp(FeatureStamp toStamp, FeatureStamp fromStamp) ; |
static MultipleResultCluster& | createNewCluster(FeatureStamp& stamp, const MultipleResult& mRes); |
MARepresentor | representor_; |
FeatureStamp | featureStamp_; |
int | moleculesBitSet_; |
int | pivotsBitSet_; |
vector < const MultipleResult*> | multipleResults_; |
vector < const MultipleResult*> | sigMultipleResults_; |
vector < RigidTrans3> | transformations_; |
vector < RigidTrans3> | sigMultipleResultsTrans_; |
MultipleResult * | bestRepresentor_; |
unsigned int | numOfMolecules_; |
unsigned int | numOfPivots_; |
static const vector< const FeaturedMolecule*> * | molecules_; |
static ClusterSet | allClusters_; |
static hash_map< const char*, vector< MultipleResultCluster*>, hash< const char*>, eqstr> | stampMap_; |
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
const hash_map< int, int> *mapMolIDtoEntry_;
static const hash_map< int, int> *mapMolIDtoEntry_;
Back to the top of MultipleResultCluster
friend class JmolWriter;
Back to the top of MultipleResultCluster
MultipleResultCluster() ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
static void setMolecules(const vector< const FeaturedMolecule*>& molecules, const hash_map< int , int>& mapMolIDtoEntry) ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
MultipleResultCluster(const MultipleResult& mRes, FeatureStamp& stamp) ;
MultipleResultCluster(const MultipleResult& mRes, FeatureStamp& stamp) ;
Back to the top of MultipleResultCluster
class CompareMultipleResultsCluster ;
class CompareMultipleResultsCluster { public: bool operator()(const MultipleResultCluster& p_a,const MultipleResultCluster& p_b)const{ return (p_a.getScore() > p_b.getScore()); } bool operator()(const MultipleResultCluster* p_a,const MultipleResultCluster* p_b)const{ return (p_a->getScore() > p_b->getScore()); } };
Function is currently defined inline.
Back to the top of MultipleResultCluster
typedef multiset< MultipleResultCluster*, CompareMultipleResultsCluster> ClusterSet;
typedef multiset< MultipleResultCluster*, CompareMultipleResultsCluster> ClusterSet;
Back to the top of MultipleResultCluster
const FeatureStamp& getStamp() const ;
Group: inspectors //
const FeatureStamp& getStamp() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
float getScore() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
const MultipleResult& getRepresentorMultipleResult() const ;
const MultipleResult& getRepresentorMultipleResult() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
int numOfMultiRes() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
int numOfSigMultiRes() const ;
int numOfSigMultiRes() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
unsigned int getNumOfPivots() const ;
unsigned int getNumOfPivots() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
unsigned int getNumOfMolecules() const ;
unsigned int getNumOfMolecules() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
int getPivotsBitSet() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
int getMoleculesBitSet() const ;
int getMoleculesBitSet() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
const vector < const MultipleResult*>& allClustMultipleResults() const ;
const vector < const MultipleResult*>& allClustMultipleResults() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
const vector < const MultipleResult*>& sigMultipleResults() const ;
const vector < const MultipleResult*>& sigMultipleResults() const ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
void addMultipleResult(const MultipleResult& mRes, const RigidTrans3& trans);
void addMultipleResult(const MultipleResult& mRes, const RigidTrans3& trans);
Back to the top of MultipleResultCluster
bool addMolecule(const FeaturedMolecule *mol) ;
bool addMolecule(const FeaturedMolecule *mol) ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
bool addAndCount(int& bitset, unsigned int& counter, int index) ;
bool addAndCount(int& bitset, unsigned int& counter, int index) ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
friend ostream& operator<<(ostream& s, const MultipleResultCluster& cluster);
friend ostream& operator<<(ostream& s, const MultipleResultCluster& cluster);
Back to the top of MultipleResultCluster
void clusterAll(const vector< MultipleResult>& multiResults, bool isSorted );
static void clusterAll(const vector< MultipleResult>& multiResults, bool isSorted = false);
Back to the top of MultipleResultCluster
MultipleResultCluster& clusterMultipleResult(const MultipleResult& mRes);
static MultipleResultCluster& clusterMultipleResult(const MultipleResult& mRes);
Back to the top of MultipleResultCluster
void setFeatureStamp(FeatureStamp& stamp, const MultipleResult& mRes);
static void setFeatureStamp(FeatureStamp& stamp, const MultipleResult& mRes);
Back to the top of MultipleResultCluster
const ClusterSet& getClusters() ;
static const ClusterSet& getClusters() ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
static void clear() ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
void copyStamp(FeatureStamp toStamp, FeatureStamp fromStamp) ;
static void copyStamp(FeatureStamp toStamp, FeatureStamp fromStamp) ;
Function is currently defined inline.
Back to the top of MultipleResultCluster
MultipleResultCluster& createNewCluster(FeatureStamp& stamp, const MultipleResult& mRes);
static MultipleResultCluster& createNewCluster(FeatureStamp& stamp, const MultipleResult& mRes);
Back to the top of MultipleResultCluster
MARepresentor representor_;
Back to the top of MultipleResultCluster
FeatureStamp featureStamp_;
Back to the top of MultipleResultCluster
int moleculesBitSet_;
Back to the top of MultipleResultCluster
int pivotsBitSet_; //unused
Back to the top of MultipleResultCluster
vector < const MultipleResult*> multipleResults_;
vector < const MultipleResult*> multipleResults_; // all multi results of the cluster
Back to the top of MultipleResultCluster
vector < const MultipleResult*> sigMultipleResults_;
vector < const MultipleResult*> sigMultipleResults_; // multi results that add new molecules
Back to the top of MultipleResultCluster
vector < RigidTrans3> transformations_;
vector < RigidTrans3> transformations_; // all transformations
Back to the top of MultipleResultCluster
vector < RigidTrans3> sigMultipleResultsTrans_;
vector < RigidTrans3> sigMultipleResultsTrans_; // transformations for sigMultipleResults_ only
Back to the top of MultipleResultCluster
MultipleResult *bestRepresentor_;
MultipleResult *bestRepresentor_; // = largest number of participating molecules
Back to the top of MultipleResultCluster
unsigned int numOfMolecules_;
Back to the top of MultipleResultCluster
unsigned int numOfPivots_; // unused
Back to the top of MultipleResultCluster
const vector< const FeaturedMolecule*> *molecules_;
static const vector< const FeaturedMolecule*> *molecules_;
Back to the top of MultipleResultCluster
static ClusterSet allClusters_;
Back to the top of MultipleResultCluster
static hash_map< const char*, vector< MultipleResultCluster*>, hash< const char*>, eqstr> stampMap_;
Back to the top of MultipleResultCluster
public: | ||
---|---|---|
static const hash_map< int, int> * | mapMolIDtoEntry_; | |
friend class | JmolWriter; | |
static void | setMolecules(const vector< const FeaturedMolecule*>& molecules, const hash_map< int , int>& mapMolIDtoEntry) ; | |
class | CompareMultipleResultsCluster ; | |
typedef multiset< MultipleResultCluster*, CompareMultipleResultsCluster> | ClusterSet; | |
const FeatureStamp& | getStamp() const ; | |
float | getScore() const ; | |
const MultipleResult& | getRepresentorMultipleResult() const ; | |
int | numOfMultiRes() const ; | |
int | numOfSigMultiRes() const ; | |
unsigned int | getNumOfPivots() const ; | |
unsigned int | getNumOfMolecules() const ; | |
int | getPivotsBitSet() const ; | |
int | getMoleculesBitSet() const ; | |
const vector < const MultipleResult*>& | allClustMultipleResults() const ; | |
const vector < const MultipleResult*>& | sigMultipleResults() const ; | |
void | addMultipleResult(const MultipleResult& mRes, const RigidTrans3& trans); | |
bool | addMolecule(const FeaturedMolecule *mol) ; | |
bool | addAndCount(int& bitset, unsigned int& counter, int index) ; | |
friend ostream& | operator<<(ostream& s, const MultipleResultCluster& cluster); | |
static void | clusterAll(const vector< MultipleResult>& multiResults, bool isSorted ); | |
static MultipleResultCluster& | clusterMultipleResult(const MultipleResult& mRes); | |
static void | setFeatureStamp(FeatureStamp& stamp, const MultipleResult& mRes); | |
static const ClusterSet& | getClusters() ; | |
static void | clear() ; | |
protected: | ||
static void | copyStamp(FeatureStamp toStamp, FeatureStamp fromStamp) ; | |
static MultipleResultCluster& | createNewCluster(FeatureStamp& stamp, const MultipleResult& mRes); | |
MARepresentor | representor_; | |
FeatureStamp | featureStamp_; | |
int | moleculesBitSet_; | |
int | pivotsBitSet_; | |
vector < const MultipleResult*> | multipleResults_; | |
vector < const MultipleResult*> | sigMultipleResults_; | |
vector < RigidTrans3> | transformations_; | |
vector < RigidTrans3> | sigMultipleResultsTrans_; | |
MultipleResult * | bestRepresentor_; | |
unsigned int | numOfMolecules_; | |
unsigned int | numOfPivots_; | |
static const vector< const FeaturedMolecule*> * | molecules_; | |
static ClusterSet | allClusters_; | |
static hash_map< const char*, vector< MultipleResultCluster*>, hash< const char*>, eqstr> | stampMap_; |
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Back to the top of MultipleResultCluster
Report problems to jkotula@unimax.com