#include <cache.h>
|
template<class Archive > |
void | save (Archive &ar, const unsigned version) const |
|
template<class Archive > |
void | load (Archive &ar, const unsigned version) |
|
cache::cache |
( |
const std::string & |
scoring_function_version_, |
|
|
const grid_dims & |
gd_, |
|
|
fl |
slope_, |
|
|
atom_type::t |
atom_typing_used_ |
|
) |
| |
fl cache::eval |
( |
const model & |
m, |
|
|
fl |
v |
|
) |
| const |
|
virtual |
Implements igrid.
References model::atoms, atu, model::coords, grid::evaluate(), atom_type::get(), grids, grid::initialized(), num_atom_types(), model::num_movable_atoms(), slope, and VINA_FOR.
fl cache::eval_deriv |
( |
model & |
m, |
|
|
fl |
v |
|
) |
| const |
|
virtual |
Implements igrid.
References model::atoms, atu, model::coords, grid::evaluate(), atom_type::get(), grids, grid::initialized(), model::minus_forces, num_atom_types(), model::num_movable_atoms(), slope, and VINA_FOR.
void cache::populate |
( |
const model & |
m, |
|
|
const precalculate & |
p, |
|
|
const szv & |
atom_types_needed, |
|
|
bool |
display_progress = true |
|
) |
| |
References atu, atom::coords, precalculate::cutoff_sqr(), array3d< T >::dim0(), array3d< T >::dim1(), array3d< T >::dim2(), precalculate::eval_fast(), gd, atom_type::get(), model::grid_atoms, grids, grid::index_to_argument(), grid::m_data, num_atom_types(), szv_grid::possibilities(), szv_grid_dims(), triangular_matrix_index_permissive(), vec_distance_sqr(), VINA_FOR, and VINA_FOR_IN.
Referenced by main_procedure().
template<class Archive >
void cache::save |
( |
Archive & |
ar, |
|
|
const unsigned |
version |
|
) |
| const |
|
private |
template<class Archive >
void cache::load |
( |
Archive & |
ar, |
|
|
const unsigned |
version |
|
) |
| |
|
private |
friend class boost::serialization::access |
|
friend |
std::string cache::scoring_function_version |
|
private |
The documentation for this struct was generated from the following files: