Crocky::zagros::allocation_visitor< T_e, T_dim, T_block_dim > | Allocation visitor a visitor for traversing the flow and allocating required memory |
Crocky::zagros::assigning_visitor< T_e, T_dim, T_block_dim > | Assigning visitor a visitor for linking allocated strategies to the suitable solution container |
Crocky::zagros::basic_runtime< T_e, T_dim, T_block_dim > | Base class for all runtimes |
Crocky::zagros::basic_scontainer< T_e, T_dim > | Data container representing a scontainer |
▼Crocky::zagros::basic_strategy< T_e, T_dim > | Interface for all strategies |
►Crocky::zagros::analysis_strategy< T_e, T_dim > | Base class for strategies for analysing loss functions |
Crocky::zagros::container_position_recorder< T_e, T_dim > | |
Crocky::zagros::loss_projection_2d< T_e, T_dim > | Creating a 2d projection of loss function |
►Crocky::zagros::bcd_strategy< T_e, T_dim > | Interface for blocked descent strategies |
►Crocky::zagros::bcd_mask_gen_strategy< T_e, T_dim > | Interface for bcd mask generation strategies |
Crocky::zagros::bcd_mask_uniform_random< T_e, T_dim > | Uniform mask generator |
Crocky::zagros::bcd_sync_strategy< T_e, T_dim > | Interface for bcd synchronization strategies |
►Crocky::zagros::comm_strategy< T_e, T_dim > | Interface for communication strategies |
►Crocky::zagros::mpi_strategy< T_e, T_dim > | Base class for all strategies who need MPI communication |
Crocky::zagros::sync_bcd_mask< T_e, T_dim > | A Communication strategy for broadcasting bcd mask |
Crocky::zagros::sync_broadcast_best< T_e, T_dim > | A Communication strategy for broadcasting best solution |
►Crocky::zagros::container_strategy< T_e, T_dim > | Base class for strategies for container manipulation |
Crocky::zagros::eval_strategy< T_e, T_dim > | Evaluate the solutions in a container and update the values |
Crocky::zagros::select_from_strategy< T_e, T_dim > | Replace worst solutions in a container with the best solutions of another |
►Crocky::zagros::crossover_strategy< T_e, T_dim > | Base class for genetic crossovers |
Crocky::zagros::multipoint_crossover< T_e, T_dim > | Multipoint crossover |
Crocky::zagros::static_segment_crossover< T_e, T_dim > | |
►Crocky::zagros::eda_strategy< T_e, T_dim > | Base class for estimation of distribution algorithms |
Crocky::zagros::eda_mutivariate_normal< T_e, T_dim > | Estimating the distribution of solutions using eda |
►Crocky::zagros::init_strategy< T_e, T_dim > | Interface for initialization strategies |
Crocky::zagros::uniform_init_strategy< T_e, T_dim > | Uniform initializer |
►Crocky::zagros::logging_strategy< T_e, T_dim > | Interface for logging strategies |
►Crocky::zagros::comet_strategy< T_e, T_dim > | Interface for Comet logging strategies |
Crocky::zagros::comet_log_best< T_e, T_dim > | A strategy for logging the best solution on Comet server |
Crocky::zagros::local_log_best< T_e, T_dim > | Log the best solution in the container in a csv file |
►Crocky::zagros::mutation_strategy< T_e, T_dim > | Base class for genetic mutations |
►Crocky::zagros::dimension_tweak_strategy< T_e, T_dim > | Apply a mutation to k dimensions |
Crocky::zagros::gaussian_mutation< T_e, T_dim > | Gaussian mutation |
►Crocky::zagros::search_strategy< T_e, T_dim > | Interface for evolution strategies |
Crocky::zagros::basic_differential_evolution< T_e, T_dim > | |
►Crocky::zagros::basic_pso< T_e, T_dim > | Base class for Tribes PSO |
Crocky::zagros::pso_l1_strategy< T_e, T_dim > | |
Crocky::zagros::pso_l2_strategy< T_e, T_dim > | |
Crocky::zagros::pso_l3_strategy< T_e, T_dim > | |
Crocky::zagros::dena::propagate::cluster | |
Crocky::zagros::dena::log::comet | |
Crocky::zagros::comet_log_handler | |
Crocky::zagros::dena::container | Factories for soultion containers |
Crocky::zagros::container_analysis_handler | |
Crocky::zagros::dena::crossover | |
Crocky::zagros::dena::flow | |
▼Crocky::zagros::dena::flow_node | Abstract flow node |
►Crocky::zagros::dena::analysis_node | |
Crocky::zagros::dena::container_recorder_node | |
►Crocky::zagros::dena::plot_node | |
Crocky::zagros::dena::plot_heatmap_node | |
►Crocky::zagros::dena::bcd_node | |
Crocky::zagros::dena::bcd_mask_node | |
►Crocky::zagros::dena::comm_node | |
Crocky::zagros::dena::comm_cluster_prop_best_node | |
►Crocky::zagros::dena::container_node | |
Crocky::zagros::dena::container_create_node | |
Crocky::zagros::dena::container_eval_node | |
Crocky::zagros::dena::container_select_from_node | |
►Crocky::zagros::dena::crossover_node | |
Crocky::zagros::dena::crossover_differential_evolution_node | |
Crocky::zagros::dena::crossover_multipoint_node | |
Crocky::zagros::dena::crossover_segment_node | |
►Crocky::zagros::dena::eda_node | |
►Crocky::zagros::dena::eda_mvn_node | |
Crocky::zagros::dena::eda_mvn_fullcov_node | |
►Crocky::zagros::dena::init_node | |
Crocky::zagros::dena::init_normal_node | |
Crocky::zagros::dena::init_uniform_node | |
►Crocky::zagros::dena::log_node | |
Crocky::zagros::dena::log_comet_best_node | |
Crocky::zagros::dena::log_local_best_node | |
►Crocky::zagros::dena::mutate_node | |
Crocky::zagros::dena::mutate_gaussian_node | |
Crocky::zagros::dena::null_node | |
►Crocky::zagros::dena::pso_node | |
Crocky::zagros::dena::pso_memory_create_node | |
►Crocky::zagros::dena::pso_step_node | |
Crocky::zagros::dena::pso_cluster_level_step_node | |
Crocky::zagros::dena::pso_group_level_step_node | |
►Crocky::zagros::dena::run_node | |
Crocky::zagros::dena::run_every_n_steps_node | |
Crocky::zagros::dena::run_n_times_node | |
Crocky::zagros::dena::run_until_no_improve_node | |
Crocky::zagros::dena::run_with_probability_node | |
Crocky::zagros::dena::pso::global | Cluster level particle convergence |
Crocky::zagros::dena::init | Factories for initialization strategies |
Crocky::etna::linear< T_e, T_in_num, T_in_dim, T_out_dim, T_opt_bias > | Base class for static layers |
Crocky::zagros::dena::pso::local | Group level particle convergence |
Crocky::zagros::dena::log::local | |
Crocky::zagros::local_log_handler | |
Crocky::zagros::dena::pso::memory | Utilities for manipulating pso memory |
Crocky::etna::mlp< T_e, T_layers_num, T_in_num, T_in_dim, T_out_dim, T_hidden_dim, T_opt_bias > | |
Crocky::zagros::dena::mutate | |
Crocky::zagros::dena::eda::mvn | Mutivariate normal EDA |
Crocky::zagros::dena::node | |
Crocky::zagros::dena::analyze::plot | Utilities for plotting loss function or optimization stage |
Crocky::utils::random | |
Crocky::zagros::dena::run | Factories for composable flows |
Crocky::zagros::running_visitor< T_e, T_dim, T_block_dim, T_traverse_fn > | Running visitor a visitor for traversing and running the flow |
Crocky::zagros::runtime_storage< T_e, T_dim, T_block_dim > | Runtime storage |
Crocky::zagros::runtime_storage< T_e, T_dim, T_dim > | |
▼Crocky::zagros::system< T_e > | |
Crocky::zagros::benchmark::ackley< T_e > | |
Crocky::zagros::benchmark::dropwave< T_e > | Dropwave function referenc : https://www.sfu.ca/~ssurjano/drop.html |
Crocky::zagros::benchmark::griewank< T_e > | Griewank function reference: https://www.sfu.ca/~ssurjano/griewank.html |
Crocky::zagros::benchmark::least_squares< T_e > | |
Crocky::zagros::benchmark::rastrigin< T_e > | |
Crocky::zagros::benchmark::rastrigin_parallel< T_e > | |
Crocky::zagros::benchmark::rosenbrock< T_e > | Rosenbrock function |
Crocky::zagros::benchmark::sphere< T_e > | Sphere function |
Crocky::zagros::blocked_system< T_e > | Virtual system to implement blocked coordinate descent |
Crocky::zagros::benchmark::thread_safe_least_squares< T_e > | |
Crocky::utils::thread_safe_prng | |
Crocky::zagros::dena::block::uniform | Factories for uniform BCD strategy * |
Crocky::zagros::dena::utils | Utils for dena |