GeomScore


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class GeomScore
{
public:
typedef MultiResolution< SurfacePoint>::Node Node;
typedef MultiResolution< SurfacePoint>::Level Level;
GeomScore(const Surface& lowLevel, MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins );
GeomScore(const Surface& lowLevel, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins );
GeomScore(MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr , float density , float gridMargins );
void setGrid(const MoleculeGrid* grid) ;
void setSurface(const Surface& lowLevel) ;
void buildTree();
void buildTree(const vector< bool>& as);
float maxPenetration(const RigidTrans3& trans);
bool isPenetrating(const RigidTrans3& trans);
bool fastIsPenetrating(const RigidTrans3& trans);
void getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface);
// Scoring functions
int score(const RigidTrans3& trans);
int score(const RigidTrans3& trans, float& asRatio, int& asScore);
int score(const RigidTrans3& trans, const Surface& surface, float& penetration);
ScoreData fullScore(const RigidTrans3& trans, bool as );
int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);
void printTree(ofstream& outFile);
float computePropensity(const RigidTrans3& trans);
protected:
}; // GeomScore

Back to the top of GeomScore


KEYWORD

Back to the top of GeomScore


AUTHORS

Back to the top of GeomScore


CHANGES LOG

Back to the top of GeomScore


GOALS

Back to the top of GeomScore

		

USAGE

		

Back to the top of GeomScore


typedef MultiResolution< SurfacePoint>::Node Node;

  typedef MultiResolution< SurfacePoint>::Node Node;

Back to the top of GeomScore


typedef MultiResolution< SurfacePoint>::Level Level;

  typedef MultiResolution< SurfacePoint>::Level Level;

Back to the top of GeomScore


GeomScore(const Surface& lowLevel, MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins );

  GeomScore(const Surface& lowLevel, MoleculeGrid* grid,
	    const vector< int>& wts, float penetration_thr, float ns_thr, float density=10.0, float gridMargins=7.0);

Back to the top of GeomScore


GeomScore(const Surface& lowLevel, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins );

  GeomScore(const Surface& lowLevel, 
	    const vector< int>& wts, float penetration_thr, float ns_thr, float density=10.0, float gridMargins=7.0);

Back to the top of GeomScore


GeomScore(MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr , float density , float gridMargins );

  GeomScore(MoleculeGrid* grid,
	    const vector< int>& wts, float penetration_thr, float ns_thr=0.5, float density=10.0, float gridMargins=7.0);

Back to the top of GeomScore


void setGrid(const MoleculeGrid* grid) ;

  void setGrid(const MoleculeGrid* grid)                  
;

Function is currently defined inline.


Back to the top of GeomScore


void setSurface(const Surface& lowLevel) ;

  void setSurface(const Surface& lowLevel)                                                       
;

Function is currently defined inline.


Back to the top of GeomScore


void buildTree();

  void buildTree();

Back to the top of GeomScore


void buildTree(const vector< bool>& as);

  void buildTree(const vector< bool>& as);

Back to the top of GeomScore


float maxPenetration(const RigidTrans3& trans);

Penetration checks

  float maxPenetration(const RigidTrans3& trans);

Back to the top of GeomScore


bool isPenetrating(const RigidTrans3& trans);

  bool isPenetrating(const RigidTrans3& trans);

Back to the top of GeomScore


bool fastIsPenetrating(const RigidTrans3& trans);

fast check, but can return false for penetrating trans

  bool fastIsPenetrating(const RigidTrans3& trans);

Back to the top of GeomScore


void getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface);

  void getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface);

Back to the top of GeomScore


int score(const RigidTrans3& trans);

  int score(const RigidTrans3& trans);

Back to the top of GeomScore


int score(const RigidTrans3& trans, float& asRatio, int& asScore);

  int score(const RigidTrans3& trans, float& asRatio, int& asScore);

Back to the top of GeomScore


int score(const RigidTrans3& trans, const Surface& surface, float& penetration);

  int score(const RigidTrans3& trans, const Surface& surface, float& penetration);

Back to the top of GeomScore


ScoreData fullScore(const RigidTrans3& trans, bool as );

  ScoreData fullScore(const RigidTrans3& trans, bool as=false);

Back to the top of GeomScore


int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);

int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);

Back to the top of GeomScore


void printTree(ofstream& outFile);

  void printTree(ofstream& outFile);

Back to the top of GeomScore


float computePropensity(const RigidTrans3& trans);

  float computePropensity(const RigidTrans3& trans);

Back to the top of GeomScore


All Members

public:
typedef MultiResolution< SurfacePoint>::Node Node;
typedef MultiResolution< SurfacePoint>::Level Level;
void setGrid(const MoleculeGrid* grid) ;
void setSurface(const Surface& lowLevel) ;
void buildTree();
void buildTree(const vector< bool>& as);
float maxPenetration(const RigidTrans3& trans);
bool isPenetrating(const RigidTrans3& trans);
bool fastIsPenetrating(const RigidTrans3& trans);
void getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface);
// Scoring functions
int score(const RigidTrans3& trans);
int score(const RigidTrans3& trans, float& asRatio, int& asScore);
int score(const RigidTrans3& trans, const Surface& surface, float& penetration);
ScoreData fullScore(const RigidTrans3& trans, bool as );
int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);
void printTree(ofstream& outFile);
float computePropensity(const RigidTrans3& trans);
protected:

Back to the top of GeomScore


Ancestors

Class does not inherit from any other class.

Back to the top of GeomScore


Descendants

Class is not inherited by any others.

Back to the top of GeomScore


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:24 2009 .

Report problems to jkotula@unimax.com