MultipleResult


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class MultipleResult
{
public:
// Constructors
MultipleResult(int bitSet) ;
MultipleResult(const MultipleResult& orig);
void setStandalone() ;
void generateCopyOfPairwiseResults() ;
MultipleResult* generateCopy() const ;
// Inspectors
float getFeatureScore() const ;
float getScore() const ;
float getFractionScoreForResult(const PairwiseResult& result);
void getCoreAttributes(FeaturedMolecule::FeatureSetAttributes& attributes) const;
int getBitSet() const ;
const FeaturedMolecule* getPivot() const ;
const vector< const PairwiseResult*>& getPairwiseResults() const ;
unsigned int actualNumOfFeatures() const ;
unsigned int numOfFeatures() const ;
unsigned int numOfMolecules() const ;
unsigned int maxPairwiseRank() const;
void getSceneMolecules(vector< const FeaturedMolecule*>& sceneMolecules) const;
void getCorePivotFeatures(vector< unsigned int>& corePivotFeaturesIDs) const;
void getCorePivotFeatures(vector< const Feature*>& corePivotFeatures) const;
void checkIntersection(int otherBitSet, unsigned int& intersection, unsigned int& xor1, unsigned int& xor2) const;
MultipleResultPath* expandPath() const ;
MultipleResultCluster* getCluster() const ;
// Modifiers
void addResult(const PairwiseResult& result);
void addResult(const PairwiseResult& result, float fractionScore);
void computeScore() ;
void calculateActualNumOfFeatures() ;
void calculateNumOfFeatures() ;
void setExpandPath(MultipleResultPath *path) ;
void setCluster(MultipleResultCluster *cluster) ;
// IO
void outputMol2() const;
void preparePymolScript(const string filename) const;
~MultipleResult();
protected:
float score_;
float featureScore_;
float atomScore_;
vector< const PairwiseResult*> results_;
int bitSet_;
FeaturedMolecule *pivot_;
unsigned int actualNumOfFeatures_;
unsigned int numOfFeatures_;
bool isStandalone_;
MultipleResultPath* expandPath_;
MultipleResultCluster* cluster_;
}; // MultipleResult

Back to the top of MultipleResult


KEYWORD

Back to the top of MultipleResult


AUTHORS

Back to the top of MultipleResult


CHANGES LOG

Back to the top of MultipleResult


GOALS

Back to the top of MultipleResult

		

USAGE

		

Back to the top of MultipleResult


MultipleResult(int bitSet) ;

  MultipleResult(int bitSet) ;

Function is currently defined inline.


Back to the top of MultipleResult


MultipleResult(const MultipleResult& orig);

  MultipleResult(const MultipleResult& orig);

Back to the top of MultipleResult


void setStandalone() ;

  void setStandalone()                                                                                                    
;

Function is currently defined inline.


Back to the top of MultipleResult


void generateCopyOfPairwiseResults() ;

  void generateCopyOfPairwiseResults()                                                                                                        
;

Function is currently defined inline.


Back to the top of MultipleResult


MultipleResult* generateCopy() const ;

  MultipleResult* generateCopy() const ;

Back to the top of MultipleResult


float getFeatureScore() const ;

  float getFeatureScore() const                           
;

Function is currently defined inline.


Back to the top of MultipleResult


float getScore() const ;

  float getScore() const                                                                                                                                                                                 
;

Function is currently defined inline.


Back to the top of MultipleResult


float getFractionScoreForResult(const PairwiseResult& result);

  float getFractionScoreForResult(const PairwiseResult& result);

Back to the top of MultipleResult


void getCoreAttributes(FeaturedMolecule::FeatureSetAttributes& attributes) const;

  void getCoreAttributes(FeaturedMolecule::FeatureSetAttributes& attributes) const;

Back to the top of MultipleResult


int getBitSet() const ;

  int getBitSet() const                    
;

Function is currently defined inline.


Back to the top of MultipleResult


const FeaturedMolecule* getPivot() const ;

  const FeaturedMolecule* getPivot() const                   
;

Function is currently defined inline.


Back to the top of MultipleResult


const vector< const PairwiseResult*>& getPairwiseResults() const ;

  const vector< const PairwiseResult*>& getPairwiseResults() const                     
;

Function is currently defined inline.


Back to the top of MultipleResult


unsigned int actualNumOfFeatures() const ;

  unsigned int actualNumOfFeatures() const                                 
;

Function is currently defined inline.


Back to the top of MultipleResult


unsigned int numOfFeatures() const ;

  unsigned int numOfFeatures() const                           
;

Function is currently defined inline.


Back to the top of MultipleResult


unsigned int numOfMolecules() const ;

  unsigned int numOfMolecules() const                              
;

Function is currently defined inline.


Back to the top of MultipleResult


unsigned int maxPairwiseRank() const;

  unsigned int maxPairwiseRank() const;

Back to the top of MultipleResult


void getSceneMolecules(vector< const FeaturedMolecule*>& sceneMolecules) const;

  void getSceneMolecules(vector< const FeaturedMolecule*>& sceneMolecules) const;

Back to the top of MultipleResult


void getCorePivotFeatures(vector< unsigned int>& corePivotFeaturesIDs) const;

Returns the identifies of the pivot features in the core

  void getCorePivotFeatures(vector< unsigned int>& corePivotFeaturesIDs) const;

Back to the top of MultipleResult


void getCorePivotFeatures(vector< const Feature*>& corePivotFeatures) const;

  void getCorePivotFeatures(vector< const Feature*>& corePivotFeatures) const;

Back to the top of MultipleResult


void checkIntersection(int otherBitSet, unsigned int& intersection, unsigned int& xor1, unsigned int& xor2) const;

  void checkIntersection(int otherBitSet, unsigned int& intersection, unsigned int& xor1, unsigned int& xor2) const;

Back to the top of MultipleResult


MultipleResultPath* expandPath() const ;

  MultipleResultPath* expandPath() const                       
;

Function is currently defined inline.


Back to the top of MultipleResult


MultipleResultCluster* getCluster() const ;

  MultipleResultCluster* getCluster() const                     
;

Function is currently defined inline.


Back to the top of MultipleResult


void addResult(const PairwiseResult& result);

  void addResult(const PairwiseResult& result);

Back to the top of MultipleResult


void addResult(const PairwiseResult& result, float fractionScore);

  void addResult(const PairwiseResult& result, float fractionScore);

Back to the top of MultipleResult


void computeScore() ;

  void computeScore()                                                                         
;

Function is currently defined inline.


Back to the top of MultipleResult


void calculateActualNumOfFeatures() ;

  void calculateActualNumOfFeatures()                                                                                
;

Function is currently defined inline.


Back to the top of MultipleResult


void calculateNumOfFeatures() ;

  void calculateNumOfFeatures()                                                                                              ;

Function is currently defined inline.


Back to the top of MultipleResult


void setExpandPath(MultipleResultPath *path) ;

  void setExpandPath(MultipleResultPath *path)                        
;

Function is currently defined inline.


Back to the top of MultipleResult


void setCluster(MultipleResultCluster *cluster) ;

  void setCluster(MultipleResultCluster *cluster)                        
;

Function is currently defined inline.


Back to the top of MultipleResult


void outputMol2() const;

  void outputMol2() const;

Back to the top of MultipleResult


void preparePymolScript(const string filename) const;

  void preparePymolScript(const string filename) const;

Back to the top of MultipleResult


~MultipleResult();

  ~MultipleResult();

Back to the top of MultipleResult


float score_;

  float score_;

Back to the top of MultipleResult


float featureScore_;

  float featureScore_;

Back to the top of MultipleResult


float atomScore_;

  float atomScore_;  

Back to the top of MultipleResult


vector< const PairwiseResult*> results_;

  vector< const PairwiseResult*> results_;

Back to the top of MultipleResult


int bitSet_;

  int bitSet_;

Back to the top of MultipleResult


FeaturedMolecule *pivot_;

  FeaturedMolecule *pivot_;

Back to the top of MultipleResult


unsigned int actualNumOfFeatures_;

  unsigned int actualNumOfFeatures_;

Back to the top of MultipleResult


unsigned int numOfFeatures_;

  unsigned int numOfFeatures_;

Back to the top of MultipleResult


bool isStandalone_;

  bool isStandalone_;

Back to the top of MultipleResult


MultipleResultPath* expandPath_;

  MultipleResultPath* expandPath_; // best scoring path that starts with this result

Back to the top of MultipleResult


MultipleResultCluster* cluster_;

  MultipleResultCluster* cluster_; // cluster to which this result belongs to

Back to the top of MultipleResult


All Members

public:
// Constructors
void setStandalone() ;
void generateCopyOfPairwiseResults() ;
MultipleResult* generateCopy() const ;
// Inspectors
float getFeatureScore() const ;
float getScore() const ;
float getFractionScoreForResult(const PairwiseResult& result);
void getCoreAttributes(FeaturedMolecule::FeatureSetAttributes& attributes) const;
int getBitSet() const ;
const FeaturedMolecule* getPivot() const ;
const vector< const PairwiseResult*>& getPairwiseResults() const ;
unsigned int actualNumOfFeatures() const ;
unsigned int numOfFeatures() const ;
unsigned int numOfMolecules() const ;
unsigned int maxPairwiseRank() const;
void getSceneMolecules(vector< const FeaturedMolecule*>& sceneMolecules) const;
void getCorePivotFeatures(vector< unsigned int>& corePivotFeaturesIDs) const;
void getCorePivotFeatures(vector< const Feature*>& corePivotFeatures) const;
void checkIntersection(int otherBitSet, unsigned int& intersection, unsigned int& xor1, unsigned int& xor2) const;
MultipleResultPath* expandPath() const ;
MultipleResultCluster* getCluster() const ;
// Modifiers
void addResult(const PairwiseResult& result);
void addResult(const PairwiseResult& result, float fractionScore);
void computeScore() ;
void calculateActualNumOfFeatures() ;
void calculateNumOfFeatures() ;
void setExpandPath(MultipleResultPath *path) ;
void setCluster(MultipleResultCluster *cluster) ;
// IO
void outputMol2() const;
void preparePymolScript(const string filename) const;
protected:
float score_;
float featureScore_;
float atomScore_;
vector< const PairwiseResult*> results_;
int bitSet_;
FeaturedMolecule *pivot_;
unsigned int actualNumOfFeatures_;
unsigned int numOfFeatures_;
bool isStandalone_;
MultipleResultPath* expandPath_;
MultipleResultCluster* cluster_;

Back to the top of MultipleResult


Ancestors

Class does not inherit from any other class.

Back to the top of MultipleResult


Descendants

Class is not inherited by any others.

Back to the top of MultipleResult


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

Report problems to jkotula@unimax.com