Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo Class Reference

Classes

class  PiecewiseLinearFormulation
 

Public Member Functions

 TransitionInfo (long cPtr, boolean cMemoryOwn)
 
synchronized void delete ()
 
void setTravel_start_dependent_travel (RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation value)
 
RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation getTravel_start_dependent_travel ()
 
void setTravel_compression_cost (RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation value)
 
RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation getTravel_compression_cost ()
 
void setPre_travel_transit_value (long value)
 
long getPre_travel_transit_value ()
 
void setPost_travel_transit_value (long value)
 
long getPost_travel_transit_value ()
 
void setCompressed_travel_value_lower_bound (long value)
 
long getCompressed_travel_value_lower_bound ()
 
void setTravel_value_upper_bound (long value)
 
long getTravel_value_upper_bound ()
 
String toString (String line_prefix)
 
String toString ()
 
 TransitionInfo ()
 

Static Public Member Functions

static long getCPtr (TransitionInfo obj)
 
static long swigRelease (TransitionInfo obj)
 

Protected Member Functions

void finalize ()
 

Protected Attributes

transient boolean swigCMemOwn
 

Detailed Description

Contains the information for a single transition on the route.

Definition at line 1867 of file RoutingModel.java.

Constructor & Destructor Documentation

◆ TransitionInfo() [1/2]

com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.TransitionInfo ( long cPtr,
boolean cMemoryOwn )

Definition at line 1871 of file RoutingModel.java.

◆ TransitionInfo() [2/2]

com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.TransitionInfo ( )

Definition at line 2108 of file RoutingModel.java.

Member Function Documentation

◆ delete()

synchronized void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.delete ( )

Definition at line 1897 of file RoutingModel.java.

◆ finalize()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.finalize ( )
protected

Definition at line 1893 of file RoutingModel.java.

◆ getCompressed_travel_value_lower_bound()

long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getCompressed_travel_value_lower_bound ( )

The hard lower bound of the compressed travel value that will be
enforced by the scheduling module.

Definition at line 2076 of file RoutingModel.java.

◆ getCPtr()

static long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getCPtr ( TransitionInfo obj)
static

Definition at line 1876 of file RoutingModel.java.

◆ getPost_travel_transit_value()

long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getPost_travel_transit_value ( )

Definition at line 2060 of file RoutingModel.java.

◆ getPre_travel_transit_value()

long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getPre_travel_transit_value ( )

The parts of the transit which occur pre/post travel between the
nodes. The total transit between the two nodes i and j is
= pre_travel_transit_value + travel(i, j) + post_travel_transit_value.

Definition at line 2052 of file RoutingModel.java.

◆ getTravel_compression_cost()

RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getTravel_compression_cost ( )

travel_compression_cost models the cost of the difference between the
(real) travel value Tᵣ given by travel_start_dependent_travel and the
compressed travel value considered in the scheduling.

Definition at line 2033 of file RoutingModel.java.

◆ getTravel_start_dependent_travel()

RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getTravel_start_dependent_travel ( )

Models the (real) travel value Tᵣ, for this transition based on the
departure value of the travel.

Definition at line 2014 of file RoutingModel.java.

◆ getTravel_value_upper_bound()

long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.getTravel_value_upper_bound ( )

The hard upper bound of the (real) travel value Tᵣ (see
above). This value should be chosen so as to prevent
the overall cost of the model
(dimension costs + travel_compression_cost) to overflow.

Definition at line 2096 of file RoutingModel.java.

◆ setCompressed_travel_value_lower_bound()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setCompressed_travel_value_lower_bound ( long value)

The hard lower bound of the compressed travel value that will be
enforced by the scheduling module.

Definition at line 2068 of file RoutingModel.java.

◆ setPost_travel_transit_value()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setPost_travel_transit_value ( long value)

Definition at line 2056 of file RoutingModel.java.

◆ setPre_travel_transit_value()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setPre_travel_transit_value ( long value)

The parts of the transit which occur pre/post travel between the
nodes. The total transit between the two nodes i and j is
= pre_travel_transit_value + travel(i, j) + post_travel_transit_value.

Definition at line 2043 of file RoutingModel.java.

◆ setTravel_compression_cost()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setTravel_compression_cost ( RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation value)

travel_compression_cost models the cost of the difference between the
(real) travel value Tᵣ given by travel_start_dependent_travel and the
compressed travel value considered in the scheduling.

Definition at line 2024 of file RoutingModel.java.

◆ setTravel_start_dependent_travel()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setTravel_start_dependent_travel ( RoutingModel.RouteDimensionTravelInfo.TransitionInfo.PiecewiseLinearFormulation value)

Models the (real) travel value Tᵣ, for this transition based on the
departure value of the travel.

Definition at line 2006 of file RoutingModel.java.

◆ setTravel_value_upper_bound()

void com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.setTravel_value_upper_bound ( long value)

The hard upper bound of the (real) travel value Tᵣ (see
above). This value should be chosen so as to prevent
the overall cost of the model
(dimension costs + travel_compression_cost) to overflow.

Definition at line 2086 of file RoutingModel.java.

◆ swigRelease()

static long com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.swigRelease ( TransitionInfo obj)
static

Definition at line 1880 of file RoutingModel.java.

◆ toString() [1/2]

String com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.toString ( )

Definition at line 2104 of file RoutingModel.java.

◆ toString() [2/2]

String com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.toString ( String line_prefix)

Definition at line 2100 of file RoutingModel.java.

Member Data Documentation

◆ swigCMemOwn

transient boolean com.google.ortools.constraintsolver.RoutingModel.RouteDimensionTravelInfo.TransitionInfo.swigCMemOwn
protected

Definition at line 1869 of file RoutingModel.java.


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