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

Detailed Description

Definition at line 2021 of file RoutingModel.java.

Public Member Functions

 NodeNeighborsByCostClass (long cPtr, boolean cMemoryOwn)
synchronized void delete ()
 NodeNeighborsByCostClass (RoutingModel routing_model)
void ComputeNeighbors (RoutingModel.NodeNeighborsParameters params)
int[] GetIncomingNeighborsOfNodeForCostClass (int cost_class, int node_index)
int[] GetOutgoingNeighborsOfNodeForCostClass (int cost_class, int node_index)
boolean IsNeighborhoodArcForCostClass (int cost_class, long from, long to)

Static Public Member Functions

static long getCPtr (NodeNeighborsByCostClass obj)
static long swigRelease (NodeNeighborsByCostClass obj)

Protected Member Functions

void finalize ()

Protected Attributes

transient boolean swigCMemOwn

Constructor & Destructor Documentation

◆ NodeNeighborsByCostClass() [1/2]

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

Definition at line 2025 of file RoutingModel.java.

◆ NodeNeighborsByCostClass() [2/2]

com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.NodeNeighborsByCostClass ( RoutingModel routing_model)

Definition at line 2061 of file RoutingModel.java.

Member Function Documentation

◆ ComputeNeighbors()

void com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.ComputeNeighbors ( RoutingModel.NodeNeighborsParameters params)

Computes num_neighbors neighbors of all nodes for every cost class in
routing_model.

Definition at line 2069 of file RoutingModel.java.

◆ delete()

synchronized void com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.delete ( )

Definition at line 2051 of file RoutingModel.java.

◆ finalize()

void com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.finalize ( )
protected

Definition at line 2047 of file RoutingModel.java.

◆ getCPtr()

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

Definition at line 2030 of file RoutingModel.java.

◆ GetIncomingNeighborsOfNodeForCostClass()

int[] com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.GetIncomingNeighborsOfNodeForCostClass ( int cost_class,
int node_index )

Returns the incoming neighbors of the given node for the given
cost_class, i.e. all 'neighbor' indices such that neighbor -> node_index
is a neighborhood arc for 'cost_class'.

Definition at line 2078 of file RoutingModel.java.

◆ GetOutgoingNeighborsOfNodeForCostClass()

int[] com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.GetOutgoingNeighborsOfNodeForCostClass ( int cost_class,
int node_index )

Returns the neighbors that are outgoing from 'node_index', i.e.
'neighbor' indices such that node_index -> neighbor is a neighborhood
arc for 'cost_class'.

Definition at line 2087 of file RoutingModel.java.

◆ IsNeighborhoodArcForCostClass()

boolean com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.IsNeighborhoodArcForCostClass ( int cost_class,
long from,
long to )

Returns true iff arc from_node -> to_node is a neighborhood arc for the
given cost_class, i.e. iff arc.to_node is an outgoing neighbor of
arc.from_node for 'cost_class'.

Definition at line 2096 of file RoutingModel.java.

◆ swigRelease()

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

Definition at line 2034 of file RoutingModel.java.

Member Data Documentation

◆ swigCMemOwn

transient boolean com.google.ortools.constraintsolver.RoutingModel.NodeNeighborsByCostClass.swigCMemOwn
protected

Definition at line 2023 of file RoutingModel.java.


The documentation for this class was generated from the following file:
  • build/java/ortools-java/src/main/java/com/google/ortools/constraintsolver/RoutingModel.java