Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.RuinStrategy Class Referencesealed

Ruin strategies, used in perturbation based on ruin and recreate approaches. More...

Inheritance diagram for Google.OrTools.ConstraintSolver.RuinStrategy:

Public Types

enum  StrategyOneofCase { None = 0 , SpatiallyCloseRoutes = 1 , RandomWalk = 2 , Sisr = 3 }
 Enum of possible cases for the "strategy" oneof. More...
 

Public Member Functions

 RuinStrategy ()
 
 RuinStrategy (RuinStrategy other)
 
RuinStrategy Clone ()
 
void ClearStrategy ()
 
override bool Equals (object other)
 
bool Equals (RuinStrategy other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (RuinStrategy other)
 
void MergeFrom (pb::CodedInputStream input)
 

Static Public Attributes

const int SpatiallyCloseRoutesFieldNumber = 1
 Field number for the "spatially_close_routes" field.
 
const int RandomWalkFieldNumber = 2
 Field number for the "random_walk" field.
 
const int SisrFieldNumber = 3
 Field number for the "sisr" field.
 

Properties

static pb::MessageParser< RuinStrategyParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy SpatiallyCloseRoutes [get, set]
 
global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy RandomWalk [get, set]
 
global::Google.OrTools.ConstraintSolver.SISRRuinStrategy Sisr [get, set]
 
StrategyOneofCase StrategyCase [get]
 

Detailed Description

Ruin strategies, used in perturbation based on ruin and recreate approaches.

Definition at line 971 of file RoutingIls.pb.cs.

Member Enumeration Documentation

◆ StrategyOneofCase

Enum of possible cases for the "strategy" oneof.

Enumerator
None 
SpatiallyCloseRoutes 
RandomWalk 
Sisr 

Definition at line 1064 of file RoutingIls.pb.cs.

Constructor & Destructor Documentation

◆ RuinStrategy() [1/2]

Google.OrTools.ConstraintSolver.RuinStrategy.RuinStrategy ( )
inline

Definition at line 996 of file RoutingIls.pb.cs.

◆ RuinStrategy() [2/2]

Google.OrTools.ConstraintSolver.RuinStrategy.RuinStrategy ( RuinStrategy other)
inline

Definition at line 1004 of file RoutingIls.pb.cs.

Member Function Documentation

◆ CalculateSize()

int Google.OrTools.ConstraintSolver.RuinStrategy.CalculateSize ( )
inline

Definition at line 1174 of file RoutingIls.pb.cs.

◆ ClearStrategy()

void Google.OrTools.ConstraintSolver.RuinStrategy.ClearStrategy ( )
inline

Definition at line 1079 of file RoutingIls.pb.cs.

◆ Clone()

RuinStrategy Google.OrTools.ConstraintSolver.RuinStrategy.Clone ( )
inline

Definition at line 1022 of file RoutingIls.pb.cs.

◆ Equals() [1/2]

override bool Google.OrTools.ConstraintSolver.RuinStrategy.Equals ( object other)
inline

Definition at line 1086 of file RoutingIls.pb.cs.

◆ Equals() [2/2]

bool Google.OrTools.ConstraintSolver.RuinStrategy.Equals ( RuinStrategy other)
inline

Definition at line 1092 of file RoutingIls.pb.cs.

◆ GetHashCode()

override int Google.OrTools.ConstraintSolver.RuinStrategy.GetHashCode ( )
inline

Definition at line 1108 of file RoutingIls.pb.cs.

◆ MergeFrom() [1/2]

void Google.OrTools.ConstraintSolver.RuinStrategy.MergeFrom ( pb.CodedInputStream input)
inline

Definition at line 1223 of file RoutingIls.pb.cs.

◆ MergeFrom() [2/2]

void Google.OrTools.ConstraintSolver.RuinStrategy.MergeFrom ( RuinStrategy other)
inline

Definition at line 1193 of file RoutingIls.pb.cs.

◆ ToString()

override string Google.OrTools.ConstraintSolver.RuinStrategy.ToString ( )
inline

Definition at line 1122 of file RoutingIls.pb.cs.

◆ WriteTo()

void Google.OrTools.ConstraintSolver.RuinStrategy.WriteTo ( pb.CodedOutputStream output)
inline

Definition at line 1128 of file RoutingIls.pb.cs.

Member Data Documentation

◆ RandomWalkFieldNumber

const int Google.OrTools.ConstraintSolver.RuinStrategy.RandomWalkFieldNumber = 2
static

Field number for the "random_walk" field.

Definition at line 1039 of file RoutingIls.pb.cs.

◆ SisrFieldNumber

const int Google.OrTools.ConstraintSolver.RuinStrategy.SisrFieldNumber = 3
static

Field number for the "sisr" field.

Definition at line 1051 of file RoutingIls.pb.cs.

◆ SpatiallyCloseRoutesFieldNumber

const int Google.OrTools.ConstraintSolver.RuinStrategy.SpatiallyCloseRoutesFieldNumber = 1
static

Field number for the "spatially_close_routes" field.

Definition at line 1027 of file RoutingIls.pb.cs.

Property Documentation

◆ Descriptor

pbr.MessageDescriptor Google.OrTools.ConstraintSolver.RuinStrategy.Descriptor
staticget

Definition at line 984 of file RoutingIls.pb.cs.

◆ Parser

pb.MessageParser<RuinStrategy> Google.OrTools.ConstraintSolver.RuinStrategy.Parser
staticget

Definition at line 980 of file RoutingIls.pb.cs.

◆ RandomWalk

global.Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy Google.OrTools.ConstraintSolver.RuinStrategy.RandomWalk
getset

Definition at line 1042 of file RoutingIls.pb.cs.

◆ Sisr

global.Google.OrTools.ConstraintSolver.SISRRuinStrategy Google.OrTools.ConstraintSolver.RuinStrategy.Sisr
getset

Definition at line 1054 of file RoutingIls.pb.cs.

◆ SpatiallyCloseRoutes

global.Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy Google.OrTools.ConstraintSolver.RuinStrategy.SpatiallyCloseRoutes
getset

Definition at line 1030 of file RoutingIls.pb.cs.

◆ StrategyCase

StrategyOneofCase Google.OrTools.ConstraintSolver.RuinStrategy.StrategyCase
get

Definition at line 1073 of file RoutingIls.pb.cs.


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