Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::GlobalDimensionCumulOptimizer Class Reference

Detailed Description

Definition at line 1045 of file routing_lp_scheduling.h.

#include <routing_lp_scheduling.h>

Public Member Functions

 GlobalDimensionCumulOptimizer (const RoutingDimension *dimension, RoutingSearchParameters::SchedulingSolver solver_type, RoutingSearchStats *search_stats)
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)
const RoutingDimensiondimension () const

Constructor & Destructor Documentation

◆ GlobalDimensionCumulOptimizer()

operations_research::GlobalDimensionCumulOptimizer::GlobalDimensionCumulOptimizer ( const RoutingDimension * dimension,
RoutingSearchParameters::SchedulingSolver solver_type,
RoutingSearchStats * search_stats )

Definition at line 2981 of file routing_lp_scheduling.cc.

Member Function Documentation

◆ ComputeCumulCostWithoutFixedTransits()

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

Definition at line 3007 of file routing_lp_scheduling.cc.

◆ ComputeCumuls()

DimensionSchedulingStatus operations_research::GlobalDimensionCumulOptimizer::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 3015 of file routing_lp_scheduling.cc.

◆ ComputePackedCumuls()

DimensionSchedulingStatus operations_research::GlobalDimensionCumulOptimizer::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 )

Definition at line 3027 of file routing_lp_scheduling.cc.

◆ dimension()

const RoutingDimension * operations_research::GlobalDimensionCumulOptimizer::dimension ( ) const
inline

Definition at line 1084 of file routing_lp_scheduling.h.


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