VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

manifold.cpp File Reference
#include "manifold.h"
#include "recent_history.h"
#include "coords.h"
#include "quasi_newton.h"
Include dependency graph for manifold.cpp:

Functions

const confselect_rs (const output_container &mf, sz rstart, rng &generator)
 
bool determine_iu (const conf &c, const output_container &mf, std::vector< bool > &internal_too_close, fl exclusion)
 
bool conf_is_legal (const conf &c, const output_container &mf, const std::vector< bool > &internal_too_close, const scale &exclusion)
 
conf generate_external (const conf &internal_conf, const output_container &mf, const std::vector< bool > &internal_too_close, bool uniq, const scale &spread, const scale &exclusion, fl rp, const conf *rs, unsigned num_attempts, bool &failed, rng &generator)
 
fl extrapolate_cap (fl from, fl to, fl progress)
 
vec extrapolate_cap (const vec &from, const vec &to, fl progress)
 
void manifold_phase (sz phase, output_type &out, model &m, const output_container &mf, const precalculate &p, const igrid &ig, fl corner2corner, fl init_manifold_factor, recent_history &e_internal_stats, const manifold &par, rng &generator)
 

Variables

const vec authentic_v (1000, 1000, 1000)
 

Function Documentation

const conf* select_rs ( const output_container mf,
sz  rstart,
rng generator 
)

References random_sz().

Referenced by manifold_phase().

Here is the call graph for this function:

Here is the caller graph for this function:

bool determine_iu ( const conf c,
const output_container mf,
std::vector< bool > &  internal_too_close,
fl  exclusion 
)

References conf::internal_too_close(), and VINA_FOR_IN.

Referenced by manifold_phase().

Here is the call graph for this function:

Here is the caller graph for this function:

bool conf_is_legal ( const conf c,
const output_container mf,
const std::vector< bool > &  internal_too_close,
const scale exclusion 
)

References conf::external_too_close(), and VINA_FOR_IN.

Referenced by generate_external().

Here is the call graph for this function:

Here is the caller graph for this function:

conf generate_external ( const conf internal_conf,
const output_container mf,
const std::vector< bool > &  internal_too_close,
bool  uniq,
const scale spread,
const scale exclusion,
fl  rp,
const conf rs,
unsigned  num_attempts,
bool &  failed,
rng generator 
)

References conf_is_legal(), conf::generate_external(), VINA_CHECK, and VINA_U_FOR.

Referenced by manifold_phase().

Here is the call graph for this function:

Here is the caller graph for this function:

fl extrapolate_cap ( fl  from,
fl  to,
fl  progress 
)

References epsilon_fl.

Referenced by extrapolate_cap(), and manifold_phase().

Here is the caller graph for this function:

vec extrapolate_cap ( const vec from,
const vec to,
fl  progress 
)

References extrapolate_cap(), and VINA_FOR_IN.

Here is the call graph for this function:

Variable Documentation