VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

macros.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VINA_FOR_IN(i, v)   for(std::size_t VINA_MACROS_TMP = (v).size(), (i) = 0; (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_FOR(i, n)   for(std::size_t VINA_MACROS_TMP = (n), (i) = 0; (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_U_FOR(i, n)   for(unsigned VINA_MACROS_TMP = (n), (i) = 0; (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_RANGE(i, a, b)   for(std::size_t VINA_MACROS_TMP = (b), (i) = (a); (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_U_RANGE(i, a, b)   for(unsigned VINA_MACROS_TMP = (b), (i) = (a); (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_I_RANGE(i, a, b)   for(int VINA_MACROS_TMP = (b), (i) = (a); (i) < VINA_MACROS_TMP; ++(i))
 
#define VINA_LOOP_CONST(t, i, v)   for(t::const_iterator (i) = (v).begin(); (i) != (v).end(); ++(i))
 
#define VINA_LOOP(t, i, v)   for(t::iterator (i) = (v).begin(); (i) != (v).end(); ++(i))
 
#define VINA_SHOW(x)   do { std::cout << #x << " = " << (x) << std::endl; } while(false)
 
#define VINA_SHOW_FAST(x)   do { std::cout << #x << " = " << (x) << '\n'; } while(false)
 
#define VINA_ESHOW(x)   do { std::cerr << #x << " = " << (x) << '\n'; } while(false)
 

Macro Definition Documentation

#define VINA_FOR_IN (   i,
 
)    for(std::size_t VINA_MACROS_TMP = (v).size(), (i) = 0; (i) < VINA_MACROS_TMP; ++(i))

Referenced by beads::add(), model::append(), model::assign_bonds(), model::atom_exists_between(), conf_independent_inputs::atom_rotors(), average_difference(), model::bonded_to(), model::bonded_to_HD(), model::bonded_to_heteroatom(), branches_derivative(), branches_set_conf(), brick_closest(), change::change(), pdb::check(), model::check_internal_pairs(), check_occurrence(), model::clash_penalty(), model::clash_penalty_aux(), conf::conf(), conf_independent_inputs::conf_independent_inputs(), conf_is_legal(), appender::coords_append(), count_mutable_entities(), count_torsions(), vector_mutable< ligand >::count_torsions(), vector_mutable< ligand >::derivative(), determine_iu(), deviation(), terms::display_info(), do_search(), dockjob(), eq(), parsing_struct::essentially_empty(), naive_non_cache::eval(), non_cache::eval(), weighted_terms::eval(), model::eval(), terms::eval_additive_aux(), terms::eval_conf_independent(), non_cache::eval_deriv(), model::eval_deriv(), eval_interacting_pairs(), eval_interacting_pairs_deriv(), model::eval_intramolecular(), terms::evale(), terms::evale_robust(), model::evali(), terms::evali(), conf::external_too_close(), extrapolate_cap(), term_set< additive >::filter(), find_closest(), model::find_ligand(), find_min(), conf::generate_external(), conf::generate_internal(), get_atom_range(), get_branch_metrics(), model::get_initial_conf(), term_set< additive >::get_names(), get_occurrence(), get_rankings(), grid_dims_begin(), grid_dims_end(), conf::increment(), szv_grid::index_to_coord(), model::initialize(), pdbqt_initializer::initialize_from_nrp(), model::initialize_pairs(), parsing_struct::node_t< T >::insert(), parsing_struct::node_t< T >::insert_immobiles(), parsing_struct::node_t< T >::insert_immobiles_inflex(), parsing_struct::node_t< T >::insert_inflex(), conf::internal_too_close(), main(), term_set< additive >::max_cutoff(), mean(), merge_output_containers(), precalculate_element::min_smooth_fst(), model::movable_atoms_box(), mutate_conf(), conf_independent_inputs::num_bonded_heavy_atoms(), term_set< additive >::num_enabled(), change::num_floats(), model::num_internal_pairs(), change::operator()(), parse_bundle(), cache::populate(), szv_grid::possibilities(), postprocess_branch(), postprocess_residue(), precalculate::precalculate(), change::print(), print(), conf::print(), model::print_stuff(), random_in_box(), conf::randomize(), remove_redundant(), rmsd(), model::rmsd_ligands_upper_bound(), rmsd_upper_bound(), parallel_for< aux, Sync >::run(), vector_mutable< ligand >::set_conf(), conf::set_to_null(), model::sete(), terms::size_conf_independent(), sum(), szv_grid::szv_grid(), szv_grid_dims(), torsions_generate(), torsions_increment(), torsions_randomize(), torsions_set_to_null(), torsions_too_close(), transform_ranges(), appender::update(), model::verify_bond_lengths(), weighted_terms::weighted_terms(), precalculate_element::widen_smooth_fst(), non_cache::within(), model::write_context(), and model::write_structure().

#define VINA_U_FOR (   i,
 
)    for(unsigned VINA_MACROS_TMP = (n), (i) = 0; (i) < VINA_MACROS_TMP; ++(i))
#define VINA_U_RANGE (   i,
  a,
 
)    for(unsigned VINA_MACROS_TMP = (b), (i) = (a); (i) < VINA_MACROS_TMP; ++(i))
#define VINA_I_RANGE (   i,
  a,
 
)    for(int VINA_MACROS_TMP = (b), (i) = (a); (i) < VINA_MACROS_TMP; ++(i))
#define VINA_LOOP_CONST (   t,
  i,
 
)    for(t::const_iterator (i) = (v).begin(); (i) != (v).end(); ++(i))
#define VINA_LOOP (   t,
  i,
 
)    for(t::iterator (i) = (v).begin(); (i) != (v).end(); ++(i))
#define VINA_SHOW (   x)    do { std::cout << #x << " = " << (x) << std::endl; } while(false)
#define VINA_SHOW_FAST (   x)    do { std::cout << #x << " = " << (x) << '\n'; } while(false)
#define VINA_ESHOW (   x)    do { std::cerr << #x << " = " << (x) << '\n'; } while(false)