VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

ligand Struct Reference

#include <model.h>

Inheritance diagram for ligand:
Collaboration diagram for ligand:

Public Member Functions

 ligand (const flexible_body &f, unsigned degrees_of_freedom_)
 
void set_range ()
 
void set_conf (const atomv &atoms, vecv &coords, const ligand_conf &c)
 
void set_conf (const atomv &atoms, vecv &coords, const residue_conf &c)
 
void derivative (const vecv &coords, const vecv &forces, ligand_change &c) const
 
void derivative (const vecv &coords, const vecv &forces, residue_change &c) const
 
template<typename F >
void transform (const F &f)
 

Public Attributes

unsigned degrees_of_freedom
 
interacting_pairs pairs
 
context cont
 
Node node
 
branches children
 
sz begin
 
sz end
 

Constructor & Destructor Documentation

ligand::ligand ( const flexible_body f,
unsigned  degrees_of_freedom_ 
)
inline

Member Function Documentation

void ligand::set_range ( )

References atom_range::begin, atom_range::end, and get_atom_range().

Here is the call graph for this function:

template<typename Node >
void heterotree< Node >::set_conf ( const atomv atoms,
vecv coords,
const ligand_conf c 
)
inlineinherited
template<typename Node >
void heterotree< Node >::set_conf ( const atomv atoms,
vecv coords,
const residue_conf c 
)
inlineinherited

References branches_set_conf(), heterotree< Node >::children, heterotree< Node >::node, and residue_conf::torsions.

Here is the call graph for this function:

template<typename Node >
void heterotree< Node >::derivative ( const vecv coords,
const vecv forces,
ligand_change c 
) const
inlineinherited
template<typename Node >
void heterotree< Node >::derivative ( const vecv coords,
const vecv forces,
residue_change c 
) const
inlineinherited

References branches_derivative(), heterotree< Node >::children, heterotree< Node >::node, and residue_change::torsions.

Here is the call graph for this function:

template<typename F >
void atom_range::transform ( const F &  f)
inlineinherited

References atom_range::begin, and atom_range::end.

Referenced by appender::update().

Here is the caller graph for this function:

Member Data Documentation

unsigned ligand::degrees_of_freedom
context ligand::cont

Referenced by appender::update().

template<typename Node >
Node heterotree< Node >::node
inherited
template<typename Node >
branches heterotree< Node >::children
inherited

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