OR-Tools  9.6
GlobalDimensionCumulOptimizer

Detailed Description

Definition at line 897 of file routing_lp_scheduling.h.

Public Member Functions

 GlobalDimensionCumulOptimizer (const RoutingDimension *dimension, RoutingSearchParameters::SchedulingSolver solver_type)
 
DimensionSchedulingStatus ComputeCumulCostWithoutFixedTransits (const std::function< int64_t(int64_t)> &next_accessor, int64_t *optimal_cost_without_transits)
 
DimensionSchedulingStatus ComputeCumuls (const std::function< int64_t(int64_t)> &next_accessor, const std::vector< RoutingModel::RouteDimensionTravelInfo > &dimension_travel_info_per_route, std::vector< int64_t > *optimal_cumuls, std::vector< int64_t > *optimal_breaks, std::vector< std::vector< int >> *optimal_resource_indices_per_group)
 
DimensionSchedulingStatus ComputePackedCumuls (const std::function< int64_t(int64_t)> &next_accessor, const std::vector< RoutingModel::RouteDimensionTravelInfo > &dimension_travel_info_per_route, std::vector< int64_t > *packed_cumuls, std::vector< int64_t > *packed_breaks, std::vector< std::vector< int >> *resource_indices_per_group)
 
const RoutingDimensiondimension () const
 

Constructor & Destructor Documentation

◆ GlobalDimensionCumulOptimizer()

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

Definition at line 2454 of file routing_lp_scheduling.cc.

Member Function Documentation

◆ ComputeCumulCostWithoutFixedTransits()

DimensionSchedulingStatus ComputeCumulCostWithoutFixedTransits ( const std::function< int64_t(int64_t)> &  next_accessor,
int64_t *  optimal_cost_without_transits 
)

Definition at line 2479 of file routing_lp_scheduling.cc.

◆ ComputeCumuls()

DimensionSchedulingStatus ComputeCumuls ( const std::function< int64_t(int64_t)> &  next_accessor,
const std::vector< RoutingModel::RouteDimensionTravelInfo > &  dimension_travel_info_per_route,
std::vector< int64_t > *  optimal_cumuls,
std::vector< int64_t > *  optimal_breaks,
std::vector< std::vector< int >> *  optimal_resource_indices_per_group 
)

Definition at line 2494 of file routing_lp_scheduling.cc.

◆ ComputePackedCumuls()

DimensionSchedulingStatus ComputePackedCumuls ( const std::function< int64_t(int64_t)> &  next_accessor,
const std::vector< RoutingModel::RouteDimensionTravelInfo > &  dimension_travel_info_per_route,
std::vector< int64_t > *  packed_cumuls,
std::vector< int64_t > *  packed_breaks,
std::vector< std::vector< int >> *  resource_indices_per_group 
)

Definition at line 2506 of file routing_lp_scheduling.cc.

◆ dimension()

const RoutingDimension* dimension ( ) const
inline

Definition at line 933 of file routing_lp_scheduling.h.


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