C++ Reference

C++ Reference: Routing

DimensionCumulOptimizerCore

Detailed Description

Definition at line 523 of file routing_lp_scheduling.h.

Public Member Functions

 DimensionCumulOptimizerCore (const RoutingDimension *dimension, bool use_precedence_propagator)
 
DimensionSchedulingStatus OptimizeSingleRoute (int vehicle, const std::function< int64(int64)> &next_accessor, RoutingLinearSolverWrapper *solver, std::vector< int64 > *cumul_values, std::vector< int64 > *break_values, int64 *cost, int64 *transit_cost, bool clear_lp=true)
 
bool Optimize (const std::function< int64(int64)> &next_accessor, RoutingLinearSolverWrapper *solver, std::vector< int64 > *cumul_values, std::vector< int64 > *break_values, int64 *cost, int64 *transit_cost, bool clear_lp=true)
 
bool OptimizeAndPack (const std::function< int64(int64)> &next_accessor, RoutingLinearSolverWrapper *solver, std::vector< int64 > *cumul_values, std::vector< int64 > *break_values)
 
DimensionSchedulingStatus OptimizeAndPackSingleRoute (int vehicle, const std::function< int64(int64)> &next_accessor, RoutingLinearSolverWrapper *solver, std::vector< int64 > *cumul_values, std::vector< int64 > *break_values)
 
const RoutingDimensiondimension () const
 

Constructor & Destructor Documentation

◆ DimensionCumulOptimizerCore()

DimensionCumulOptimizerCore ( const RoutingDimension dimension,
bool  use_precedence_propagator 
)

Member Function Documentation

◆ dimension()

const RoutingDimension * dimension ( ) const
inline

Definition at line 554 of file routing_lp_scheduling.h.

◆ Optimize()

bool Optimize ( const std::function< int64(int64)> &  next_accessor,
RoutingLinearSolverWrapper solver,
std::vector< int64 > *  cumul_values,
std::vector< int64 > *  break_values,
int64 *  cost,
int64 *  transit_cost,
bool  clear_lp = true 
)

◆ OptimizeAndPack()

bool OptimizeAndPack ( const std::function< int64(int64)> &  next_accessor,
RoutingLinearSolverWrapper solver,
std::vector< int64 > *  cumul_values,
std::vector< int64 > *  break_values 
)

◆ OptimizeAndPackSingleRoute()

DimensionSchedulingStatus OptimizeAndPackSingleRoute ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
RoutingLinearSolverWrapper solver,
std::vector< int64 > *  cumul_values,
std::vector< int64 > *  break_values 
)

◆ OptimizeSingleRoute()

DimensionSchedulingStatus OptimizeSingleRoute ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
RoutingLinearSolverWrapper solver,
std::vector< int64 > *  cumul_values,
std::vector< int64 > *  break_values,
int64 *  cost,
int64 *  transit_cost,
bool  clear_lp = true 
)

The documentation for this class was generated from the following file: