ARB
|
#include <MP_probe.hxx>
Public Member Functions | |
void | set_act_gen (Generation *g) |
int | get_max_init_for_gen () |
int | get_pool_length () |
probe ** | get_probe_pool () |
int | get_size_sondenarray () |
char ** | get_sondenarray () |
void | insert_in_result_list (probe_combi_statistic *pcs) |
void | init_valuation () |
void | evolution () |
ProbeValuation (char **sonden_array, int no_of_sonden, int *bewertung, int *single_mismatch) | |
~ProbeValuation () | |
Definition at line 154 of file MP_probe.hxx.
ProbeValuation::ProbeValuation | ( | char ** | sonden_array, |
int | no_of_sonden, | ||
int * | bewertung, | ||
int * | single_mismatch | ||
) |
Definition at line 232 of file MP_probe.cxx.
References k_chosenFrom_n(), MAXINITPOPULATION, mp_gl_awars, and awar_vars::no_of_probes.
ProbeValuation::~ProbeValuation | ( | ) |
Definition at line 259 of file MP_probe.cxx.
References List< Type >::get_first(), List< Type >::remove_first(), and result_struct::view_string.
|
inline |
Definition at line 171 of file MP_probe.hxx.
Referenced by MP_Main::new_probe_eval().
|
inline |
Definition at line 172 of file MP_probe.hxx.
Referenced by MP_Main::new_probe_eval().
|
inline |
Definition at line 173 of file MP_probe.hxx.
Referenced by Generation::gen_determ_combis(), Generation::init_valuation(), and probe_combi_statistic::mutate_Probe().
|
inline |
Definition at line 174 of file MP_probe.hxx.
Referenced by Generation::gen_determ_combis(), Generation::init_valuation(), and probe_combi_statistic::mutate_Probe().
|
inline |
Definition at line 175 of file MP_probe.hxx.
Referenced by Generation::Generation().
|
inline |
Definition at line 176 of file MP_probe.hxx.
Referenced by probe_combi_statistic::calc_fitness().
void ProbeValuation::insert_in_result_list | ( | probe_combi_statistic * | pcs | ) |
Definition at line 69 of file MP_probe.cxx.
References probe::allowed_mismatches, AW_selection_list::clear(), probe_combi_statistic::duplicate(), probe::e_coli_pos, List< Type >::get_first(), probe_combi_statistic::get_fitness(), List< Type >::get_next(), probe_combi_statistic::get_probe_combi(), AW_selection_list::insert(), List< Type >::insert_as_first(), List< Type >::insert_as_last(), List< Type >::insert_before_current(), AW_selection_list::insert_default(), mp_gl_awars, awar_vars::no_of_probes, probe::probe_index, result_struct::ps, result_probes_list, SEPARATOR, AW_selection_list::update(), and result_struct::view_string.
Referenced by Generation::check_for_results().
void ProbeValuation::init_valuation | ( | ) |
Definition at line 164 of file MP_probe.cxx.
References probe::allowed_mismatches, probe::e_coli_pos, evolution(), MP_Main::get_mp_window(), MP_Window::get_result_window(), MP_Main::get_stc(), AW_scalar::get_string(), AW_selection_list_iterator::get_value(), Generation::init_valuation(), MAXINITPOPULATION, MAXSONDENHASHSIZE, MP_get_comment(), mp_main, new_pt_server, NULp, probe::probe_index, pt_server_different, selected_list, and MP_Main::set_stc().
Referenced by MP_compute().
void ProbeValuation::evolution | ( | ) |
Definition at line 22 of file MP_probe.cxx.
References arb_progress::aborted(), aw_message(), Generation::calcFitness(), Generation::check_for_results(), Generation::create_next_generation(), arb_progress::done(), Generation::get_avg_fit(), Generation::get_generation(), arb_progress::inc(), k_chosenFrom_n(), MAXINITPOPULATION, MAXPOPULATION, MP_aborted(), mp_gl_awars, awar_vars::no_of_probes, and NULp.
Referenced by init_valuation().