VinaLC: Parallel Molecular Docking Program |
Biochemical and Biophysical Systems Group |
#include <atom_type.h>
Public Types | |
enum | t { EL, AD, XS, SY } |
Public Member Functions | |
atom_type () | |
sz | get (t atom_typing_used) const |
bool | is_hydrogen () const |
bool | is_heteroatom () const |
bool | acceptable_type () const |
void | assign_el () |
bool | same_element (const atom_type &a) const |
fl | covalent_radius () const |
fl | optimal_covalent_bond_length (const atom_type &x) const |
Public Attributes | |
sz | el |
sz | ad |
sz | xs |
sz | sy |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned version) |
Friends | |
class | boost::serialization::access |
enum atom_type::t |
|
inline |
References AD, ad, EL, el, max_sz, SY, sy, XS, and xs.
Referenced by model::append(), naive_non_cache::eval(), non_cache::eval(), cache::eval(), usable::eval(), non_cache::eval_deriv(), cache::eval_deriv(), model::eval_intramolecular(), terms::evale_robust(), model::get_movable_atom_types(), get_type_pair_index(), cache::populate(), and szv_grid::szv_grid().
|
inline |
References ad, and ad_is_hydrogen().
Referenced by conf_independent_inputs::atom_rotors(), conf_independent_inputs::num_bonded_heavy_atoms(), and model::rmsd_lower_bound_asymmetric().
|
inline |
References ad, ad_is_heteroatom(), xs, and XS_TYPE_Met_D.
Referenced by model::bonded_to_heteroatom().
|
inline |
References ad, AD_TYPE_SIZE, xs, and XS_TYPE_Met_D.
Referenced by parse_pdbqt_atom_string().
|
inline |
References ad, AD_TYPE_SIZE, ad_type_to_el_type(), el, EL_TYPE_Met, xs, and XS_TYPE_Met_D.
Referenced by model::assign_types().
|
inline |
References el.
Referenced by model::rmsd_lower_bound_asymmetric().
|
inline |
References ad, ad_type_property(), AD_TYPE_SIZE, atom_kind::covalent_radius, metal_covalent_radius, VINA_CHECK, xs, and XS_TYPE_Met_D.
Referenced by optimal_covalent_bond_length().
References covalent_radius().
Referenced by model::assign_bonds().
|
inlineprivate |
|
friend |
sz atom_type::el |
sz atom_type::ad |
Referenced by acceptable_type(), model::assign_bonds(), assign_el(), model::assign_types(), model::bonded_to_HD(), covalent_radius(), ad4_solvation::eval(), get(), is_heteroatom(), is_hydrogen(), parsed_atom::parsed_atom(), model::print_stuff(), model::rmsd_ligands_upper_bound(), model::rmsd_upper_bound(), serialize(), solvation_parameter(), and volume().
sz atom_type::xs |
Referenced by acceptable_type(), assign_el(), model::assign_types(), conf_independent_inputs::conf_independent_inputs(), covalent_radius(), get(), is_heteroatom(), parse_pdbqt_atom_string(), model::print_stuff(), model::rmsd_ligands_upper_bound(), model::rmsd_upper_bound(), serialize(), solvation_parameter(), and volume().
sz atom_type::sy |
Referenced by get(), model::print_stuff(), and serialize().