VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

non_cache Struct Reference

#include <non_cache.h>

Inheritance diagram for non_cache:
Collaboration diagram for non_cache:

Public Member Functions

 non_cache (const model &m, const grid_dims &gd_, const precalculate *p_, fl slope_)
 
virtual fl eval (const model &m, fl v) const
 
virtual fl eval_deriv (model &m, fl v) const
 
bool within (const model &m, fl margin=0.0001) const
 

Public Attributes

fl slope
 

Private Attributes

szv_grid sgrid
 
grid_dims gd
 
const precalculatep
 

Constructor & Destructor Documentation

non_cache::non_cache ( const model m,
const grid_dims gd_,
const precalculate p_,
fl  slope_ 
)

Member Function Documentation

bool non_cache::within ( const model m,
fl  margin = 0.0001 
) const

References model::atoms, model::coords, gd, model::num_movable_atoms(), VINA_FOR, and VINA_FOR_IN.

Referenced by do_search(), and refine_structure().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

fl non_cache::slope

Referenced by eval(), eval_deriv(), and refine_structure().

szv_grid non_cache::sgrid
private

Referenced by eval(), and eval_deriv().

grid_dims non_cache::gd
private

Referenced by eval(), eval_deriv(), and within().

const precalculate* non_cache::p
private

Referenced by eval(), and eval_deriv().


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