OR-Tools  8.2
LocalDimensionCumulOptimizer

Detailed Description

Definition at line 635 of file routing_lp_scheduling.h.

Public Member Functions

 LocalDimensionCumulOptimizer (const RoutingDimension *dimension, RoutingSearchParameters::SchedulingSolver solver_type)
 
DimensionSchedulingStatus ComputeRouteCumulCost (int vehicle, const std::function< int64(int64)> &next_accessor, int64 *optimal_cost)
 
DimensionSchedulingStatus ComputeRouteCumulCostWithoutFixedTransits (int vehicle, const std::function< int64(int64)> &next_accessor, int64 *optimal_cost_without_transits)
 
DimensionSchedulingStatus ComputeRouteCumuls (int vehicle, const std::function< int64(int64)> &next_accessor, std::vector< int64 > *optimal_cumuls, std::vector< int64 > *optimal_breaks)
 
DimensionSchedulingStatus ComputePackedRouteCumuls (int vehicle, const std::function< int64(int64)> &next_accessor, std::vector< int64 > *packed_cumuls, std::vector< int64 > *packed_breaks)
 
const RoutingDimensiondimension () const
 

Constructor & Destructor Documentation

◆ LocalDimensionCumulOptimizer()

LocalDimensionCumulOptimizer ( const RoutingDimension dimension,
RoutingSearchParameters::SchedulingSolver  solver_type 
)

Definition at line 154 of file routing_lp_scheduling.cc.

Member Function Documentation

◆ ComputePackedRouteCumuls()

DimensionSchedulingStatus ComputePackedRouteCumuls ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
std::vector< int64 > *  packed_cumuls,
std::vector< int64 > *  packed_breaks 
)

Definition at line 214 of file routing_lp_scheduling.cc.

◆ ComputeRouteCumulCost()

DimensionSchedulingStatus ComputeRouteCumulCost ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
int64 optimal_cost 
)

Definition at line 181 of file routing_lp_scheduling.cc.

◆ ComputeRouteCumulCostWithoutFixedTransits()

DimensionSchedulingStatus ComputeRouteCumulCostWithoutFixedTransits ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
int64 optimal_cost_without_transits 
)

Definition at line 190 of file routing_lp_scheduling.cc.

◆ ComputeRouteCumuls()

DimensionSchedulingStatus ComputeRouteCumuls ( int  vehicle,
const std::function< int64(int64)> &  next_accessor,
std::vector< int64 > *  optimal_cumuls,
std::vector< int64 > *  optimal_breaks 
)

Definition at line 205 of file routing_lp_scheduling.cc.

◆ dimension()

const RoutingDimension * dimension ( ) const
inline

Definition at line 671 of file routing_lp_scheduling.h.


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