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


Public Member Functions | |
| non_cache (const model &m, const grid_dims &gd_, const precalculate *p_, fl slope_) | |
| virtual fl | eval (const model &m, fl v) const | 
| virtual fl | eval_deriv (model &m, fl v) const | 
| bool | within (const model &m, fl margin=0.0001) const | 
Public Attributes | |
| fl | slope | 
Private Attributes | |
| szv_grid | sgrid | 
| grid_dims | gd | 
| const precalculate * | p | 
| non_cache::non_cache | ( | const model & | m, | 
| const grid_dims & | gd_, | ||
| const precalculate * | p_, | ||
| fl | slope_ | ||
| ) | 
Implements igrid.
References precalculate::atom_typing_used(), model::atoms, atom::coords, model::coords, curl(), precalculate::cutoff_sqr(), precalculate::eval_fast(), gd, atom_type::get(), get_type_pair_index(), model::grid_atoms, num_atom_types(), model::num_movable_atoms(), p, szv_grid::possibilities(), sgrid, slope, sqr(), VINA_FOR, and VINA_FOR_IN.

Implements igrid.
References precalculate::atom_typing_used(), model::atoms, atom::coords, model::coords, curl(), precalculate::cutoff_sqr(), precalculate::eval_deriv(), gd, atom_type::get(), get_type_pair_index(), model::grid_atoms, model::minus_forces, num_atom_types(), model::num_movable_atoms(), p, szv_grid::possibilities(), sgrid, slope, sqr(), VINA_FOR, and VINA_FOR_IN.

References model::atoms, model::coords, gd, model::num_movable_atoms(), VINA_FOR, and VINA_FOR_IN.
Referenced by do_search(), and refine_structure().


| fl non_cache::slope | 
Referenced by eval(), eval_deriv(), and refine_structure().
      
  | 
  private | 
Referenced by eval(), and eval_deriv().
      
  | 
  private | 
Referenced by eval(), eval_deriv(), and within().
      
  | 
  private | 
Referenced by eval(), and eval_deriv().