|
|
VinaLC: Parallel Molecular Docking Program |
Biochemical and Biophysical Systems Group |
#include <model.h>


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 |
|
inline |
| void ligand::set_range | ( | ) |
References atom_range::begin, atom_range::end, and get_atom_range().

|
inlineinherited |
References branches_set_conf(), heterotree< Node >::children, heterotree< Node >::node, ligand_conf::rigid, and ligand_conf::torsions.

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

|
inlineinherited |
References branches_derivative(), heterotree< Node >::children, heterotree< Node >::node, ligand_change::rigid, and ligand_change::torsions.

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

|
inlineinherited |
References atom_range::begin, and atom_range::end.
Referenced by appender::update().

| unsigned ligand::degrees_of_freedom |
| interacting_pairs ligand::pairs |
Referenced by model::check_internal_pairs(), and appender::update().
| context ligand::cont |
Referenced by appender::update().
|
inherited |
Referenced by heterotree< Node >::derivative(), and heterotree< Node >::set_conf().
|
inherited |
Referenced by heterotree< Node >::derivative(), and heterotree< Node >::set_conf().
|
inherited |
Referenced by add_bonds(), model::check_internal_pairs(), conf_independent_inputs::conf_independent_inputs(), terms::evale_robust(), get_atom_range(), model::get_ligand_coords(), model::get_ligand_internal_coords(), model::rmsd_ligands_upper_bound(), atom_frame::set_coords(), set_range(), atom_frame::sum_force_and_torque(), and atom_range::transform().
|
inherited |
Referenced by add_bonds(), model::check_internal_pairs(), conf_independent_inputs::conf_independent_inputs(), terms::evale_robust(), get_atom_range(), model::get_ligand_coords(), model::get_ligand_internal_coords(), model::rmsd_ligands_upper_bound(), atom_frame::set_coords(), set_range(), atom_frame::sum_force_and_torque(), and atom_range::transform().