VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

conf Struct Reference

#include <conf.h>

Public Member Functions

 conf ()
 
 conf (const conf_size &s)
 
void set_to_null ()
 
void increment (const change &c, fl factor)
 
bool internal_too_close (const conf &c, fl torsions_cutoff) const
 
bool external_too_close (const conf &c, const scale &cutoff) const
 
bool too_close (const conf &c, const scale &cutoff) const
 
void generate_internal (fl torsion_spread, fl rp, const conf *rs, rng &generator)
 
void generate_external (const scale &spread, fl rp, const conf *rs, rng &generator)
 
void randomize (const vec &corner1, const vec &corner2, rng &generator)
 
void print () const
 

Public Attributes

std::vector< ligand_confligands
 
std::vector< residue_confflex
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned version)
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

conf::conf ( )
inline
conf::conf ( const conf_size s)
inline

Member Function Documentation

void conf::set_to_null ( )
inline

References flex, ligands, and VINA_FOR_IN.

Referenced by model::get_initial_conf().

Here is the caller graph for this function:

void conf::increment ( const change c,
fl  factor 
)
inline

References change::flex, flex, change::ligands, ligands, and VINA_FOR_IN.

Referenced by ssd::operator()().

Here is the caller graph for this function:

bool conf::internal_too_close ( const conf c,
fl  torsions_cutoff 
) const
inline

References ligands, torsions_too_close(), and VINA_FOR_IN.

Referenced by determine_iu(), and too_close().

Here is the call graph for this function:

Here is the caller graph for this function:

bool conf::external_too_close ( const conf c,
const scale cutoff 
) const
inline

References flex, ligands, scale::orientation, scale::position, scale::torsion, torsions_too_close(), and VINA_FOR_IN.

Referenced by conf_is_legal(), and too_close().

Here is the call graph for this function:

Here is the caller graph for this function:

bool conf::too_close ( const conf c,
const scale cutoff 
) const
inline

References external_too_close(), internal_too_close(), and scale::torsion.

Here is the call graph for this function:

void conf::generate_internal ( fl  torsion_spread,
fl  rp,
const conf rs,
rng generator 
)
inline

References ligands, qt_identity(), torsions_generate(), and VINA_FOR_IN.

Referenced by manifold_phase().

Here is the call graph for this function:

Here is the caller graph for this function:

void conf::generate_external ( const scale spread,
fl  rp,
const conf rs,
rng generator 
)
inline

References flex, ligands, scale::orientation, scale::position, scale::torsion, torsions_generate(), and VINA_FOR_IN.

Referenced by generate_external().

Here is the call graph for this function:

Here is the caller graph for this function:

void conf::randomize ( const vec corner1,
const vec corner2,
rng generator 
)
inline

References flex, ligands, and VINA_FOR_IN.

Referenced by do_randomization(), monte_carlo::many_runs(), monte_carlo::operator()(), and manifold::operator()().

Here is the caller graph for this function:

void conf::print ( ) const
inline

References flex, ligands, and VINA_FOR_IN.

template<class Archive >
void conf::serialize ( Archive &  ar,
const unsigned  version 
)
inlineprivate

References flex, and ligands.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation


The documentation for this struct was generated from the following file: