VinaLC: Parallel Molecular Docking Program |
Biochemical and Biophysical Systems Group |
#include <precalculate.h>
Public Member Functions | |
precalculate (const scoring_function &sf, fl v=max_fl, fl factor_=32) | |
fl | eval_fast (sz type_pair_index, fl r2) const |
pr | eval_deriv (sz type_pair_index, fl r2) const |
sz | index_permissive (sz t1, sz t2) const |
atom_type::t | atom_typing_used () const |
fl | cutoff_sqr () const |
void | widen (fl left, fl right) |
Private Member Functions | |
flv | calculate_rs () const |
Private Attributes | |
fl | m_cutoff_sqr |
sz | n |
fl | factor |
atom_type::t | m_atom_typing_used |
triangular_matrix < precalculate_element > | data |
|
inline |
References calculate_rs(), data, triangular_matrix< T >::dim(), epsilon_fl, scoring_function::eval(), factor, precalculate_element::init_from_smooth_fst(), m_cutoff_sqr, n, precalculate_element::smooth, VINA_CHECK, VINA_FOR, VINA_FOR_IN, and VINA_RANGE.
References data, and m_cutoff_sqr.
Referenced by naive_non_cache::eval(), non_cache::eval(), eval_interacting_pairs(), model::eval_intramolecular(), and cache::populate().
References data, and m_cutoff_sqr.
Referenced by non_cache::eval_deriv(), and eval_interacting_pairs_deriv().
References data, and triangular_matrix< T >::index_permissive().
|
inline |
References m_atom_typing_used.
Referenced by naive_non_cache::eval(), non_cache::eval(), non_cache::eval_deriv(), and main_procedure().
|
inline |
References m_cutoff_sqr.
Referenced by naive_non_cache::eval(), non_cache::eval(), non_cache::eval_deriv(), eval_interacting_pairs(), eval_interacting_pairs_deriv(), model::eval_intramolecular(), and cache::populate().
References calculate_rs(), data, triangular_matrix< T >::dim(), VINA_FOR, and VINA_RANGE.
Referenced by main_procedure().
|
inlineprivate |
References factor, n, and VINA_FOR.
Referenced by precalculate(), and widen().
|
private |
Referenced by cutoff_sqr(), eval_deriv(), eval_fast(), and precalculate().
|
private |
Referenced by calculate_rs(), and precalculate().
|
private |
Referenced by calculate_rs(), and precalculate().
|
private |
Referenced by atom_typing_used().
|
private |
Referenced by eval_deriv(), eval_fast(), index_permissive(), precalculate(), and widen().