C++ Reference

C++ Reference: Routing

LocalDimensionCumulOptimizer

Detailed Description

Definition at line 527 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)
 
DimensionSchedulingStatus ComputePackedRouteCumuls (int vehicle, const std::function< int64(int64)> &next_accessor, std::vector< int64 > *packed_cumuls)
 
const RoutingDimensiondimension () const
 

Constructor & Destructor Documentation

◆ LocalDimensionCumulOptimizer()

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

Member Function Documentation

◆ ComputePackedRouteCumuls()

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

◆ ComputeRouteCumulCost()

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

◆ ComputeRouteCumulCostWithoutFixedTransits()

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

◆ ComputeRouteCumuls()

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

◆ dimension()

const RoutingDimension* dimension ( ) const
inline

Definition at line 562 of file routing_lp_scheduling.h.


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