DotNet Reference

DotNet Reference

RoutingDimension

Detailed Description

Definition at line 18 of file RoutingDimension.cs.

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)
 
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 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 group_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 GlobalSpanCostCoefficient ()
 
long GetGlobalOptimizerOffset ()
 
long GetLocalOptimizerOffsetForVehicle (int vehicle)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Member Function Documentation

◆ AddNodePrecedence()

void AddNodePrecedence ( long  first_node,
long  second_node,
long  offset 
)
inline

Definition at line 251 of file RoutingDimension.cs.

◆ BaseDimension()

RoutingDimension BaseDimension ( )
inline

Definition at line 226 of file RoutingDimension.cs.

◆ Cumuls()

IntVarVector Cumuls ( )
inline

Definition at line 109 of file RoutingDimension.cs.

◆ CumulVar()

IntVar CumulVar ( long  index)
inline

Definition at line 85 of file RoutingDimension.cs.

◆ Dispose() [1/2]

void Dispose ( )
inline

Definition at line 35 of file RoutingDimension.cs.

◆ Dispose() [2/2]

virtual void Dispose ( bool  disposing)
inlineprotectedvirtual

Definition at line 40 of file RoutingDimension.cs.

◆ FixedTransits()

IntVarVector FixedTransits ( )
inline

Definition at line 114 of file RoutingDimension.cs.

◆ FixedTransitVar()

IntVar FixedTransitVar ( long  index)
inline

Definition at line 97 of file RoutingDimension.cs.

◆ GetBreakIntervalsOfVehicle()

IntervalVarVector GetBreakIntervalsOfVehicle ( int  vehicle)
inline

Definition at line 211 of file RoutingDimension.cs.

◆ GetCumulVarSoftLowerBound()

long GetCumulVarSoftLowerBound ( long  index)
inline

Definition at line 173 of file RoutingDimension.cs.

◆ GetCumulVarSoftLowerBoundCoefficient()

long GetCumulVarSoftLowerBoundCoefficient ( long  index)
inline

Definition at line 178 of file RoutingDimension.cs.

◆ GetCumulVarSoftUpperBound()

long GetCumulVarSoftUpperBound ( long  index)
inline

Definition at line 154 of file RoutingDimension.cs.

◆ GetCumulVarSoftUpperBoundCoefficient()

long GetCumulVarSoftUpperBoundCoefficient ( long  index)
inline

Definition at line 159 of file RoutingDimension.cs.

◆ GetGlobalOptimizerOffset()

long GetGlobalOptimizerOffset ( )
inline

Definition at line 270 of file RoutingDimension.cs.

◆ GetLocalOptimizerOffsetForVehicle()

long GetLocalOptimizerOffsetForVehicle ( int  vehicle)
inline

Definition at line 275 of file RoutingDimension.cs.

◆ GetPostTravelEvaluatorOfVehicle()

int GetPostTravelEvaluatorOfVehicle ( int  vehicle)
inline

Definition at line 221 of file RoutingDimension.cs.

◆ GetPreTravelEvaluatorOfVehicle()

int GetPreTravelEvaluatorOfVehicle ( int  vehicle)
inline

Definition at line 216 of file RoutingDimension.cs.

◆ GetSpanCostCoefficientForVehicle()

long GetSpanCostCoefficientForVehicle ( int  vehicle)
inline

Definition at line 260 of file RoutingDimension.cs.

◆ GetSpanUpperBoundForVehicle()

long GetSpanUpperBoundForVehicle ( int  vehicle)
inline

Definition at line 255 of file RoutingDimension.cs.

◆ GetTransitValue()

long GetTransitValue ( long  from_index,
long  to_index,
long  vehicle 
)
inline

Definition at line 75 of file RoutingDimension.cs.

◆ GetTransitValueFromClass()

long GetTransitValueFromClass ( long  from_index,
long  to_index,
long  vehicle_class 
)
inline

Definition at line 80 of file RoutingDimension.cs.

◆ GlobalSpanCostCoefficient()

long GlobalSpanCostCoefficient ( )
inline

Definition at line 265 of file RoutingDimension.cs.

◆ HasBreakConstraints()

bool HasBreakConstraints ( )
inline

Definition at line 201 of file RoutingDimension.cs.

◆ HasCumulVarSoftLowerBound()

bool HasCumulVarSoftLowerBound ( long  index)
inline

Definition at line 168 of file RoutingDimension.cs.

◆ HasCumulVarSoftUpperBound()

bool HasCumulVarSoftUpperBound ( long  index)
inline

Definition at line 149 of file RoutingDimension.cs.

◆ HasPickupToDeliveryLimits()

bool HasPickupToDeliveryLimits ( )
inline

Definition at line 246 of file RoutingDimension.cs.

◆ InitializeBreaks()

void InitializeBreaks ( )
inline

Definition at line 197 of file RoutingDimension.cs.

◆ Model()

RoutingModel Model ( )
inline

Definition at line 69 of file RoutingDimension.cs.

◆ Name()

string Name ( )
inline

Definition at line 237 of file RoutingDimension.cs.

◆ SetBreakDistanceDurationOfVehicle()

void SetBreakDistanceDurationOfVehicle ( long  distance,
long  duration,
int  vehicle 
)
inline

Definition at line 193 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [1/3]

void SetBreakIntervalsOfVehicle ( IntervalVarVector  breaks,
int  vehicle,
int  pre_travel_evaluator,
int  post_travel_evaluator 
)
inline

Definition at line 183 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [2/3]

void SetBreakIntervalsOfVehicle ( IntervalVarVector  breaks,
int  vehicle,
long[]  node_visit_transits 
)
inline

Definition at line 188 of file RoutingDimension.cs.

◆ SetBreakIntervalsOfVehicle() [3/3]

void SetBreakIntervalsOfVehicle ( IntervalVarVector  breaks,
int  vehicle,
long[]  node_visit_transits,
LongLongToLong  group_delays 
)
inline

Definition at line 206 of file RoutingDimension.cs.

◆ SetCumulVarSoftLowerBound()

void SetCumulVarSoftLowerBound ( long  index,
long  lower_bound,
long  coefficient 
)
inline

Definition at line 164 of file RoutingDimension.cs.

◆ SetCumulVarSoftUpperBound()

void SetCumulVarSoftUpperBound ( long  index,
long  upper_bound,
long  coefficient 
)
inline

Definition at line 145 of file RoutingDimension.cs.

◆ SetGlobalSpanCostCoefficient()

void SetGlobalSpanCostCoefficient ( long  coefficient)
inline

Definition at line 141 of file RoutingDimension.cs.

◆ SetPickupToDeliveryLimitFunctionForPair()

void SetPickupToDeliveryLimitFunctionForPair ( IntIntToLong  limit_function,
int  pair_index 
)
inline

Definition at line 242 of file RoutingDimension.cs.

◆ SetSpanCostCoefficientForAllVehicles()

void SetSpanCostCoefficientForAllVehicles ( long  coefficient)
inline

Definition at line 137 of file RoutingDimension.cs.

◆ SetSpanCostCoefficientForVehicle()

void SetSpanCostCoefficientForVehicle ( long  coefficient,
int  vehicle 
)
inline

Definition at line 133 of file RoutingDimension.cs.

◆ SetSpanUpperBoundForVehicle()

void SetSpanUpperBoundForVehicle ( long  upper_bound,
int  vehicle 
)
inline

Definition at line 129 of file RoutingDimension.cs.

◆ ShortestTransitionSlack()

long ShortestTransitionSlack ( long  node)
inline

Definition at line 232 of file RoutingDimension.cs.

◆ Slacks()

IntVarVector Slacks ( )
inline

Definition at line 124 of file RoutingDimension.cs.

◆ SlackVar()

IntVar SlackVar ( long  index)
inline

Definition at line 103 of file RoutingDimension.cs.

◆ Transits()

IntVarVector Transits ( )
inline

Definition at line 119 of file RoutingDimension.cs.

◆ TransitVar()

IntVar TransitVar ( long  index)
inline

Definition at line 91 of file RoutingDimension.cs.

Member Data Documentation

◆ swigCMemOwn

bool swigCMemOwn
protected

Definition at line 20 of file RoutingDimension.cs.


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