All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Namespaces | Macros | Typedefs | Functions
n_queens_local_search.hpp File Reference
#include "paal/local_search/local_search.hpp"
#include "paal/local_search/search_components.hpp"
#include "paal/local_search/n_queens/n_queens_solution.hpp"
#include "paal/local_search/n_queens/n_queens_components.hpp"

Go to the source code of this file.

Namespaces

 paal
 global namespace of project.
 
 

Typedefs

template<typename... Args>
using paal::local_search::n_queens_local_search_components = data_structures::components< data_structures::NameWithDefault< GetMoves, n_queensget_moves >, data_structures::NameWithDefault< Gain, n_queens_gain >, data_structures::NameWithDefault< Commit, n_queens_commit >>::type< Args...>
 NQueen Compoenents. More...
 

Functions

template<typename SearchStrategy , typename ContinueOnSuccess , typename ContinueOnFail , typename NQueensPositionsVector , typename... components>
bool paal::local_search::n_queens_solution_local_search (NQueensPositionsVector &pos, SearchStrategy searchStrategy, ContinueOnSuccess on_success, ContinueOnFail on_fail, components...nQueenscomponents)
 n queen local search More...
 
template<typename NQueensPositionsVector , typename... components>
void paal::local_search::n_queens_solution_first_improving (NQueensPositionsVector &pos, components...nQueenscomponents)
 n queen local search (simple version) More...
 

Detailed Description

Author
Piotr Wygocki
Version
1.0
Date
2014-01-02

Definition in file n_queens_local_search.hpp.