#include "paal/iterative_rounding/ir_components.hpp"#include "paal/iterative_rounding/iterative_rounding.hpp"#include <boost/range/adaptor/indexed.hpp>Go to the source code of this file.
Classes | |
| struct | paal::ir::ga_relax_condition |
| struct | paal::ir::ga_set_solution |
| class | paal::ir::ga_init |
| class | paal::ir::generalised_assignment< MachineIter, JobIter, Cost, ProceedingTime, MachineAvailableTime, JobsToMachinesOutputIterator > |
| The class for solving the Generalised Assignment problem using Iterative Rounding. More... | |
Namespaces | |
| paal | |
| global namespace of project. | |
| paal::ir | |
| Iterative Rounding namespace. | |
Functions | |
| template<typename MachineIter , typename JobIter , typename Cost , typename ProceedingTime , typename MachineAvailableTime , typename JobsToMachinesOutputIterator > | |
| generalised_assignment < MachineIter, JobIter, Cost, ProceedingTime, MachineAvailableTime, JobsToMachinesOutputIterator > | paal::ir::make_generalised_assignment (MachineIter mbegin, MachineIter mend, JobIter jbegin, JobIter jend, const Cost &c, const ProceedingTime &t, const MachineAvailableTime &T, JobsToMachinesOutputIterator jobs_to_machines) |
| Creates a generalised_assignment object. More... | |
| template<typename MachineIter , typename JobIter , typename Cost , typename ProceedingTime , typename MachineAvailableTime , typename JobsToMachinesOutputIterator , typename Components = ga_ir_components<>, typename Visitor = trivial_visitor> | |
| IRResult | paal::ir::generalised_assignment_iterative_rounding (MachineIter mbegin, MachineIter mend, JobIter jbegin, JobIter jend, const Cost &c, const ProceedingTime &t, const MachineAvailableTime &T, JobsToMachinesOutputIterator jobs_to_machines, Components components=Components(), Visitor visitor=Visitor()) |
| Solves the Generalised Assignment problem using Iterative Rounding. More... | |
1.8.5