All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces | Functions
local_search_obj_function.hpp File Reference
#include "local_search.hpp"
#include "trivial_solution_commit.hpp"
#include "search_obj_func_components.hpp"
#include "paal/data_structures/components/component_traits.hpp"
#include <boost/range/adaptor/transformed.hpp>

Go to the source code of this file.

Classes

struct  paal::local_search::search_obj_function_components_traits< SearchComponentsObjFun >
 traits class for search_componentsObjFun More...
 
class  paal::local_search::detail::obj_fun_get_moves< F, GetMoves, Commit >
 
class  paal::local_search::detail::obj_fun_gain< Fitness >
 
class  paal::local_search::detail::obj_fun_commit< Commit, Fitness >
 

Namespaces

 paal
 global namespace of project.
 
 
 paal::local_search::detail
 Detail of Local Search namespace.
 

Functions

template<typename Solution , typename SearchObjFunctionComponents , typename Traits = search_obj_function_components_traits<SearchObjFunctionComponents>, typename F = typename Traits::obj_function_t, typename Fitness = pure_result_of_t<F(Solution &)>>
auto paal::local_search::detail::convert_comps (Solution &sol, SearchObjFunctionComponents components, Fitness &current_res)
 
template<typename SearchStrategy , typename ContinueOnSuccess , typename ContinueOnFail , typename Solution , typename SearchObjFunctionComponent , typename... SearchObjFunctionComponents>
bool paal::local_search::local_search_obj_fun (Solution &solution, SearchStrategy searchStrategy, ContinueOnSuccess on_success, ContinueOnFail on_fail, SearchObjFunctionComponent component, SearchObjFunctionComponents...components)
 local search function for objective function case.
 
template<typename Solution , typename... Components>
bool paal::local_search::obj_fun_first_improving (Solution &solution, Components...comps)
 simple version of local_search_obj_fun - first improving strategy
 
template<typename Solution , typename... Components>
bool paal::local_search::obj_fun_best_improving (Solution &solution, Components...comps)
 simple version of local_search_obj_fun - best improving strategy
 

Detailed Description

Author
Piotr Wygocki
Version
1.0
Date
2013-02-11

Definition in file local_search_obj_function.hpp.