VoteTable


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class VoteTable
{
public:
VoteTable(const FeaturedMolecule& pivotMolecule_, const vector< const FeaturedMolecule*>& sceneMolecules_);
void addIdentityVote(unsigned int moleculeID, unsigned int rigidGroupID);
void addVote(unsigned int moleculeID, const Vote& vote);
void addConnectingVotes(unsigned int molID);
void enrichVotesByTranslation(unsigned int molID);
void cluster(unsigned int molID);
void fastCluster(unsigned int molIndex);
const vector< Vote>& getVotes(unsigned int sceneMoleculeID, unsigned int sceneRigidGroupID) const ;
FeatureBipartiteMatcher& getBipartiteMatcher(unsigned int sceneMoleculeID) ;
friend ostream& operator<<(ostream& s, const VoteTable& voteTable);
void clearVotes(unsigned int molID) ;
protected:
const FeaturedMolecule& pivotMolecule;
const vector< const FeaturedMolecule*>& sceneMolecules;
vector< vector< vector< Vote> > > votes;
vector< FeatureBipartiteMatcher *> bipartiteMatchers_;
}; // VoteTable

Back to the top of VoteTable


KEYWORD

Back to the top of VoteTable


AUTHORS

Oranit Dror, Yuval Inbar, Dina Duhovny (oranit,inbaryuv,duhovka@tau.ac.il)

Copyright: SAMBA group, Tel-Aviv Univ. Israel, 2003.

Back to the top of VoteTable


CHANGES LOG

Back to the top of VoteTable


GOALS

Back to the top of VoteTable

		

USAGE

		

Back to the top of VoteTable


VoteTable(const FeaturedMolecule& pivotMolecule_, const vector< const FeaturedMolecule*>& sceneMolecules_);

  VoteTable(const FeaturedMolecule& pivotMolecule_,
	    const vector< const FeaturedMolecule*>& sceneMolecules_);

Back to the top of VoteTable


void addIdentityVote(unsigned int moleculeID, unsigned int rigidGroupID);

  void addIdentityVote(unsigned int moleculeID, unsigned int rigidGroupID);

Back to the top of VoteTable


void addVote(unsigned int moleculeID, const Vote& vote);

  void addVote(unsigned int moleculeID, const Vote& vote);

Back to the top of VoteTable


void addConnectingVotes(unsigned int molID);

  void addConnectingVotes(unsigned int molID);

Back to the top of VoteTable


void enrichVotesByTranslation(unsigned int molID);

  void enrichVotesByTranslation(unsigned int molID);

Back to the top of VoteTable


void cluster(unsigned int molID);

Cluster all matches

  void cluster(unsigned int molID);

Back to the top of VoteTable


void fastCluster(unsigned int molIndex);

  void fastCluster(unsigned int molIndex);

Back to the top of VoteTable


const vector< Vote>& getVotes(unsigned int sceneMoleculeID, unsigned int sceneRigidGroupID) const ;

  const vector< Vote>& getVotes(unsigned int sceneMoleculeID, 
			       unsigned int sceneRigidGroupID) const                                                              
;

Function is currently defined inline.


Back to the top of VoteTable


FeatureBipartiteMatcher& getBipartiteMatcher(unsigned int sceneMoleculeID) ;

  FeatureBipartiteMatcher& getBipartiteMatcher(unsigned int sceneMoleculeID)                                                       
;

Function is currently defined inline.


Back to the top of VoteTable


friend ostream& operator<<(ostream& s, const VoteTable& voteTable);

  friend ostream& operator<<(ostream& s, const VoteTable& voteTable);

Back to the top of VoteTable


void clearVotes(unsigned int molID) ;

  void clearVotes(unsigned int molID)                                                                                                        
;

Function is currently defined inline.


Back to the top of VoteTable


const FeaturedMolecule& pivotMolecule;

  const FeaturedMolecule& pivotMolecule;

Back to the top of VoteTable


const vector< const FeaturedMolecule*>& sceneMolecules;

  const vector< const FeaturedMolecule*>& sceneMolecules;

Back to the top of VoteTable


vector< vector< vector< Vote> > > votes;

Stores the votes for every rigid part of a scene molecule

  vector< vector< vector< Vote> > > votes; // [molIndex][rigidGroupIndex]

Back to the top of VoteTable


vector< FeatureBipartiteMatcher *> bipartiteMatchers_;

bipartite match objects for each scene molecule keep the feature nodes of pivot and scene molecule

  vector< FeatureBipartiteMatcher *> bipartiteMatchers_;

Back to the top of VoteTable


All Members

public:
void addIdentityVote(unsigned int moleculeID, unsigned int rigidGroupID);
void addVote(unsigned int moleculeID, const Vote& vote);
void addConnectingVotes(unsigned int molID);
void enrichVotesByTranslation(unsigned int molID);
void cluster(unsigned int molID);
void fastCluster(unsigned int molIndex);
const vector< Vote>& getVotes(unsigned int sceneMoleculeID, unsigned int sceneRigidGroupID) const ;
FeatureBipartiteMatcher& getBipartiteMatcher(unsigned int sceneMoleculeID) ;
friend ostream& operator<<(ostream& s, const VoteTable& voteTable);
void clearVotes(unsigned int molID) ;
protected:
const FeaturedMolecule& pivotMolecule;
const vector< const FeaturedMolecule*>& sceneMolecules;
vector< vector< vector< Vote> > > votes;
vector< FeatureBipartiteMatcher *> bipartiteMatchers_;

Back to the top of VoteTable


Ancestors

Class does not inherit from any other class.

Back to the top of VoteTable


Descendants

Class is not inherited by any others.

Back to the top of VoteTable


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

Report problems to jkotula@unimax.com