#include "paal/lp/lp_base.hpp"
#include "paal/lp/problem_type.hpp"
#include "paal/utils/rotate.hpp"
#include <boost/range/counting_range.hpp>
Go to the source code of this file.
Classes | |
class | paal::lp::add_max_violated< GetCandidates, HowViolated, AddViolated, CompareHow > |
functor for adding maximum violated constraint More... | |
struct | paal::lp::max_violated_separation_oracle |
functor computing add_max_violated More... | |
class | paal::lp::add_first_violated< GetCandidates, HowViolated, AddViolated, ReorderCandidates > |
functor More... | |
struct | paal::lp::first_violated_separation_oracle |
functor computing add_first_violated More... | |
class | paal::lp::detail::random_rotate< URNG > |
struct | paal::lp::random_violated_separation_oracle |
detail More... | |
Namespaces | |
paal | |
global namespace of project. | |
paal::lp | |
Linear Programming namespace. | |
paal::lp::detail | |
Detail of Linear Programming namespace. | |
Functions | |
template<class TryAddViolated , class SolveLp > | |
problem_type | paal::lp::row_generation (TryAddViolated try_add_violated, SolveLp solve_lp) |
template<class URNG = std::default_random_engine> | |
auto | paal::lp::detail::make_random_rotate (URNG &&g=URNG{}) |