All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces | Functions
lp_row_generation.hpp File Reference
#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{})
 

Detailed Description

Author
Piotr Godlewski, Robert RosoĊ‚ek
Version
1.0
Date
2013-06-04

Definition in file lp_row_generation.hpp.