MultipleResultCluster


[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class MultipleResultCluster
{
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_;
}; // MultipleResultCluster

Back to the top of MultipleResultCluster


KEYWORD

Back to the top of MultipleResultCluster


AUTHORS

Back to the top of MultipleResultCluster


CHANGES LOG

Back to the top of MultipleResultCluster


GOALS

Back to the top of MultipleResultCluster

		

USAGE

		

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;

  friend class JmolWriter;

Back to the top of MultipleResultCluster


MultipleResultCluster() ;

  MultipleResultCluster() ;

Function is currently defined inline.


Back to the top of MultipleResultCluster


void setMolecules(const vector< const FeaturedMolecule*>& molecules, const hash_map< int , int>& mapMolIDtoEntry) ;

  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 ;

  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 ;

  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 ;

  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


void clear() ;

  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_;

  MARepresentor representor_;

Back to the top of MultipleResultCluster


FeatureStamp featureStamp_;

  FeatureStamp featureStamp_;

Back to the top of MultipleResultCluster


int moleculesBitSet_;

  int moleculesBitSet_;

Back to the top of MultipleResultCluster


int pivotsBitSet_;

  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_;

  unsigned int numOfMolecules_;

Back to the top of MultipleResultCluster


unsigned int numOfPivots_;

  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


ClusterSet allClusters_;

  static ClusterSet allClusters_;

Back to the top of MultipleResultCluster


hash_map< const char*, vector< MultipleResultCluster*>, hash< const char*>, eqstr> stampMap_;

  static hash_map< const char*, vector< MultipleResultCluster*>, hash< const char*>, eqstr> stampMap_;

Back to the top of MultipleResultCluster


All Members

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


Ancestors

Class does not inherit from any other class.

Back to the top of MultipleResultCluster


Descendants

Class is not inherited by any others.

Back to the top of MultipleResultCluster


Generated from source by the Cocoon utilities on Mon Dec 21 11:44:47 2009 .

Report problems to jkotula@unimax.com