VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

vdw< i, j > Struct Template Reference
Inheritance diagram for vdw< i, j >:
Collaboration diagram for vdw< i, j >:

Public Member Functions

 vdw (fl smoothing_, fl cap_, fl cutoff_)
 
fl eval (sz t1, sz t2, fl r) const
 
fl eval (const atom_base &a, const atom_base &b, fl r) const
 

Public Attributes

fl smoothing
 
fl cap
 
atom_type::t atom_typing_used
 
fl cutoff
 
std::string name
 

Constructor & Destructor Documentation

template<unsigned i, unsigned j>
vdw< i, j >::vdw ( fl  smoothing_,
fl  cap_,
fl  cutoff_ 
)
inline

References vdw< i, j >::cap, distance_additive::cutoff, term::name, vdw< i, j >::smoothing, and to_string().

Here is the call graph for this function:

Member Function Documentation

template<unsigned i, unsigned j>
fl vdw< i, j >::eval ( sz  t1,
sz  t2,
fl  r 
) const
inlinevirtual

Reimplemented from usable.

References vdw< i, j >::cap, epsilon_fl, optimal_distance(), and vdw< i, j >::smoothing.

Here is the call graph for this function:

fl usable::eval ( const atom_base a,
const atom_base b,
fl  r 
) const
inlinevirtualinherited

Implements distance_additive.

References usable::atom_typing_used, and atom_type::get().

Here is the call graph for this function:

Member Data Documentation

template<unsigned i, unsigned j>
fl vdw< i, j >::smoothing
template<unsigned i, unsigned j>
fl vdw< i, j >::cap
atom_type::t usable::atom_typing_used
inherited

Referenced by usable::eval().


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