Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.RoutingDimension Class Reference
Inheritance diagram for Google.OrTools.ConstraintSolver.RoutingDimension:

Public Member Functions

void Dispose ()
 
RoutingModel Model ()
 
long GetTransitValue (long from_index, long to_index, long vehicle)
 
long GetTransitValueFromClass (long from_index, long to_index, long vehicle_class)
 
IntVar CumulVar (long index)
 
IntVar TransitVar (long index)
 
IntVar FixedTransitVar (long index)
 
IntVar SlackVar (long index)
 
void SetCumulVarRange (long index, long min, long max)
 
long GetCumulVarMin (long index)
 
long GetCumulVarMax (long index)
 
IntVarVector Cumuls ()
 
IntVarVector FixedTransits ()
 
IntVarVector Transits ()
 
IntVarVector Slacks ()
 
void SetSpanUpperBoundForVehicle (long upper_bound, int vehicle)
 
void SetSpanCostCoefficientForVehicle (long coefficient, int vehicle)
 
void SetSpanCostCoefficientForAllVehicles (long coefficient)
 
void SetSlackCostCoefficientForVehicle (long coefficient, int vehicle)
 
void SetSlackCostCoefficientForAllVehicles (long coefficient)
 
void SetGlobalSpanCostCoefficient (long coefficient)
 
void SetCumulVarSoftUpperBound (long index, long upper_bound, long coefficient)
 
bool HasCumulVarSoftUpperBound (long index)
 
long GetCumulVarSoftUpperBound (long index)
 
long GetCumulVarSoftUpperBoundCoefficient (long index)
 
void SetCumulVarSoftLowerBound (long index, long lower_bound, long coefficient)
 
bool HasCumulVarSoftLowerBound (long index)
 
long GetCumulVarSoftLowerBound (long index)
 
long GetCumulVarSoftLowerBoundCoefficient (long index)
 
void SetBreakIntervalsOfVehicle (IntervalVarVector breaks, int vehicle, int pre_travel_evaluator, int post_travel_evaluator)
 
void SetBreakIntervalsOfVehicle (IntervalVarVector breaks, int vehicle, long[] node_visit_transits)
 
void SetBreakDistanceDurationOfVehicle (long distance, long duration, int vehicle)
 
void InitializeBreaks ()
 
bool HasBreakConstraints ()
 
void SetBreakIntervalsOfVehicle (IntervalVarVector breaks, int vehicle, long[] node_visit_transits, LongLongToLong delays)
 
IntervalVarVector GetBreakIntervalsOfVehicle (int vehicle)
 
int GetPreTravelEvaluatorOfVehicle (int vehicle)
 
int GetPostTravelEvaluatorOfVehicle (int vehicle)
 
RoutingDimension BaseDimension ()
 
long ShortestTransitionSlack (long node)
 
string Name ()
 
void SetPickupToDeliveryLimitFunctionForPair (IntIntToLong limit_function, int pair_index)
 
bool HasPickupToDeliveryLimits ()
 
void AddNodePrecedence (long first_node, long second_node, long offset)
 
long GetSpanUpperBoundForVehicle (int vehicle)
 
long GetSpanCostCoefficientForVehicle (int vehicle)
 
long GetSlackCostCoefficientForVehicle (int vehicle)
 
long GlobalSpanCostCoefficient ()
 
long GetGlobalOptimizerOffset ()
 
long GetLocalOptimizerOffsetForVehicle (int vehicle)
 
void SetSoftSpanUpperBoundForVehicle (BoundCost bound_cost, int vehicle)
 
bool HasSoftSpanUpperBounds ()
 
BoundCost GetSoftSpanUpperBoundForVehicle (int vehicle)
 
void SetQuadraticCostSoftSpanUpperBoundForVehicle (BoundCost bound_cost, int vehicle)
 
bool HasQuadraticCostSoftSpanUpperBounds ()
 
BoundCost GetQuadraticCostSoftSpanUpperBoundForVehicle (int vehicle)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Detailed Description

Definition at line 18 of file RoutingDimension.cs.

Member Function Documentation

◆ AddNodePrecedence()

void Google.OrTools.ConstraintSolver.RoutingDimension.AddNodePrecedence ( long first_node,
long second_node,
long offset )
inline

Definition at line 286 of file RoutingDimension.cs.

◆ BaseDimension()

RoutingDimension Google.OrTools.ConstraintSolver.RoutingDimension.BaseDimension ( )
inline

Definition at line 261 of file RoutingDimension.cs.

◆ Cumuls()

IntVarVector Google.OrTools.ConstraintSolver.RoutingDimension.Cumuls ( )
inline

Definition at line 136 of file RoutingDimension.cs.

◆ CumulVar()

IntVar Google.OrTools.ConstraintSolver.RoutingDimension.CumulVar ( long index)
inline

Definition at line 98 of file RoutingDimension.cs.

◆ Dispose() [1/2]

void Google.OrTools.ConstraintSolver.RoutingDimension.Dispose ( )
inline

Definition at line 48 of file RoutingDimension.cs.

◆ Dispose() [2/2]

virtual void Google.OrTools.ConstraintSolver.RoutingDimension.Dispose ( bool disposing)
inlineprotectedvirtual

Definition at line 53 of file RoutingDimension.cs.

◆ FixedTransits()

IntVarVector Google.OrTools.ConstraintSolver.RoutingDimension.FixedTransits ( )
inline

Definition at line 141 of file RoutingDimension.cs.

◆ FixedTransitVar()

IntVar Google.OrTools.ConstraintSolver.RoutingDimension.FixedTransitVar ( long index)
inline

Definition at line 110 of file RoutingDimension.cs.

◆ GetBreakIntervalsOfVehicle()

IntervalVarVector Google.OrTools.ConstraintSolver.RoutingDimension.GetBreakIntervalsOfVehicle ( int vehicle)
inline

Definition at line 246 of file RoutingDimension.cs.

◆ GetCumulVarMax()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarMax ( long index)
inline

Definition at line 131 of file RoutingDimension.cs.

◆ GetCumulVarMin()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarMin ( long index)
inline

Definition at line 126 of file RoutingDimension.cs.

◆ GetCumulVarSoftLowerBound()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarSoftLowerBound ( long index)
inline

Definition at line 208 of file RoutingDimension.cs.

◆ GetCumulVarSoftLowerBoundCoefficient()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarSoftLowerBoundCoefficient ( long index)
inline

Definition at line 213 of file RoutingDimension.cs.

◆ GetCumulVarSoftUpperBound()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarSoftUpperBound ( long index)
inline

Definition at line 189 of file RoutingDimension.cs.

◆ GetCumulVarSoftUpperBoundCoefficient()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetCumulVarSoftUpperBoundCoefficient ( long index)
inline

Definition at line 194 of file RoutingDimension.cs.

◆ GetGlobalOptimizerOffset()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetGlobalOptimizerOffset ( )
inline

Definition at line 310 of file RoutingDimension.cs.

◆ GetLocalOptimizerOffsetForVehicle()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetLocalOptimizerOffsetForVehicle ( int vehicle)
inline

Definition at line 315 of file RoutingDimension.cs.

◆ GetPostTravelEvaluatorOfVehicle()

int Google.OrTools.ConstraintSolver.RoutingDimension.GetPostTravelEvaluatorOfVehicle ( int vehicle)
inline

Definition at line 256 of file RoutingDimension.cs.

◆ GetPreTravelEvaluatorOfVehicle()

int Google.OrTools.ConstraintSolver.RoutingDimension.GetPreTravelEvaluatorOfVehicle ( int vehicle)
inline

Definition at line 251 of file RoutingDimension.cs.

◆ GetQuadraticCostSoftSpanUpperBoundForVehicle()

BoundCost Google.OrTools.ConstraintSolver.RoutingDimension.GetQuadraticCostSoftSpanUpperBoundForVehicle ( int vehicle)
inline

Definition at line 345 of file RoutingDimension.cs.

◆ GetSlackCostCoefficientForVehicle()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetSlackCostCoefficientForVehicle ( int vehicle)
inline

Definition at line 300 of file RoutingDimension.cs.

◆ GetSoftSpanUpperBoundForVehicle()

BoundCost Google.OrTools.ConstraintSolver.RoutingDimension.GetSoftSpanUpperBoundForVehicle ( int vehicle)
inline

Definition at line 330 of file RoutingDimension.cs.

◆ GetSpanCostCoefficientForVehicle()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetSpanCostCoefficientForVehicle ( int vehicle)
inline

Definition at line 295 of file RoutingDimension.cs.

◆ GetSpanUpperBoundForVehicle()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetSpanUpperBoundForVehicle ( int vehicle)
inline

Definition at line 290 of file RoutingDimension.cs.

◆ GetTransitValue()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetTransitValue ( long from_index,
long to_index,
long vehicle )
inline

Definition at line 88 of file RoutingDimension.cs.

◆ GetTransitValueFromClass()

long Google.OrTools.ConstraintSolver.RoutingDimension.GetTransitValueFromClass ( long from_index,
long to_index,
long vehicle_class )
inline

Definition at line 93 of file RoutingDimension.cs.

◆ GlobalSpanCostCoefficient()

long Google.OrTools.ConstraintSolver.RoutingDimension.GlobalSpanCostCoefficient ( )
inline

Definition at line 305 of file RoutingDimension.cs.

◆ HasBreakConstraints()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasBreakConstraints ( )
inline

Definition at line 236 of file RoutingDimension.cs.

◆ HasCumulVarSoftLowerBound()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasCumulVarSoftLowerBound ( long index)
inline

Definition at line 203 of file RoutingDimension.cs.

◆ HasCumulVarSoftUpperBound()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasCumulVarSoftUpperBound ( long index)
inline

Definition at line 184 of file RoutingDimension.cs.

◆ HasPickupToDeliveryLimits()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasPickupToDeliveryLimits ( )
inline

Definition at line 281 of file RoutingDimension.cs.

◆ HasQuadraticCostSoftSpanUpperBounds()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasQuadraticCostSoftSpanUpperBounds ( )
inline

Definition at line 340 of file RoutingDimension.cs.

◆ HasSoftSpanUpperBounds()

bool Google.OrTools.ConstraintSolver.RoutingDimension.HasSoftSpanUpperBounds ( )
inline

Definition at line 325 of file RoutingDimension.cs.

◆ InitializeBreaks()

void Google.OrTools.ConstraintSolver.RoutingDimension.InitializeBreaks ( )
inline

Definition at line 232 of file RoutingDimension.cs.

◆ Model()

RoutingModel Google.OrTools.ConstraintSolver.RoutingDimension.Model ( )
inline

Definition at line 82 of file RoutingDimension.cs.

◆ Name()

string Google.OrTools.ConstraintSolver.RoutingDimension.Name ( )
inline

Definition at line 272 of file RoutingDimension.cs.

◆ SetBreakDistanceDurationOfVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetBreakDistanceDurationOfVehicle ( long distance,
long duration,
int vehicle )
inline

Definition at line 228 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [1/3]

void Google.OrTools.ConstraintSolver.RoutingDimension.SetBreakIntervalsOfVehicle ( IntervalVarVector breaks,
int vehicle,
int pre_travel_evaluator,
int post_travel_evaluator )
inline

Definition at line 218 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [2/3]

void Google.OrTools.ConstraintSolver.RoutingDimension.SetBreakIntervalsOfVehicle ( IntervalVarVector breaks,
int vehicle,
long[] node_visit_transits )
inline

Definition at line 223 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [3/3]

void Google.OrTools.ConstraintSolver.RoutingDimension.SetBreakIntervalsOfVehicle ( IntervalVarVector breaks,
int vehicle,
long[] node_visit_transits,
LongLongToLong delays )
inline

Definition at line 241 of file RoutingDimension.cs.

◆ SetCumulVarRange()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetCumulVarRange ( long index,
long min,
long max )
inline

Definition at line 122 of file RoutingDimension.cs.

◆ SetCumulVarSoftLowerBound()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetCumulVarSoftLowerBound ( long index,
long lower_bound,
long coefficient )
inline

Definition at line 199 of file RoutingDimension.cs.

◆ SetCumulVarSoftUpperBound()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetCumulVarSoftUpperBound ( long index,
long upper_bound,
long coefficient )
inline

Definition at line 180 of file RoutingDimension.cs.

◆ SetGlobalSpanCostCoefficient()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetGlobalSpanCostCoefficient ( long coefficient)
inline

Definition at line 176 of file RoutingDimension.cs.

◆ SetPickupToDeliveryLimitFunctionForPair()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetPickupToDeliveryLimitFunctionForPair ( IntIntToLong limit_function,
int pair_index )
inline

Definition at line 277 of file RoutingDimension.cs.

◆ SetQuadraticCostSoftSpanUpperBoundForVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetQuadraticCostSoftSpanUpperBoundForVehicle ( BoundCost bound_cost,
int vehicle )
inline

Definition at line 335 of file RoutingDimension.cs.

◆ SetSlackCostCoefficientForAllVehicles()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSlackCostCoefficientForAllVehicles ( long coefficient)
inline

Definition at line 172 of file RoutingDimension.cs.

◆ SetSlackCostCoefficientForVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSlackCostCoefficientForVehicle ( long coefficient,
int vehicle )
inline

Definition at line 168 of file RoutingDimension.cs.

◆ SetSoftSpanUpperBoundForVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSoftSpanUpperBoundForVehicle ( BoundCost bound_cost,
int vehicle )
inline

Definition at line 320 of file RoutingDimension.cs.

◆ SetSpanCostCoefficientForAllVehicles()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSpanCostCoefficientForAllVehicles ( long coefficient)
inline

Definition at line 164 of file RoutingDimension.cs.

◆ SetSpanCostCoefficientForVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSpanCostCoefficientForVehicle ( long coefficient,
int vehicle )
inline

Definition at line 160 of file RoutingDimension.cs.

◆ SetSpanUpperBoundForVehicle()

void Google.OrTools.ConstraintSolver.RoutingDimension.SetSpanUpperBoundForVehicle ( long upper_bound,
int vehicle )
inline

Definition at line 156 of file RoutingDimension.cs.

◆ ShortestTransitionSlack()

long Google.OrTools.ConstraintSolver.RoutingDimension.ShortestTransitionSlack ( long node)
inline

Definition at line 267 of file RoutingDimension.cs.

◆ Slacks()

IntVarVector Google.OrTools.ConstraintSolver.RoutingDimension.Slacks ( )
inline

Definition at line 151 of file RoutingDimension.cs.

◆ SlackVar()

IntVar Google.OrTools.ConstraintSolver.RoutingDimension.SlackVar ( long index)
inline

Definition at line 116 of file RoutingDimension.cs.

◆ Transits()

IntVarVector Google.OrTools.ConstraintSolver.RoutingDimension.Transits ( )
inline

Definition at line 146 of file RoutingDimension.cs.

◆ TransitVar()

IntVar Google.OrTools.ConstraintSolver.RoutingDimension.TransitVar ( long index)
inline

Definition at line 104 of file RoutingDimension.cs.

Member Data Documentation

◆ swigCMemOwn

bool Google.OrTools.ConstraintSolver.RoutingDimension.swigCMemOwn
protected

Definition at line 20 of file RoutingDimension.cs.


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