Google OR-Tools v9.15
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...

Detailed Description

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

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

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]

Member Enumeration Documentation

◆ StrategyOneofCase

Enum of possible cases for the "strategy" oneof.

Enumerator
None 
SpatiallyCloseRoutes 
RandomWalk 
Sisr 

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

Constructor & Destructor Documentation

◆ RuinStrategy() [1/2]

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

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

◆ RuinStrategy() [2/2]

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

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

Member Function Documentation

◆ CalculateSize()

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

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

◆ ClearStrategy()

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

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

◆ Clone()

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

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

◆ Equals() [1/2]

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

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

◆ Equals() [2/2]

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

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

◆ GetHashCode()

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

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

◆ MergeFrom() [1/2]

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

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

◆ MergeFrom() [2/2]

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

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

◆ ToString()

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

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

◆ WriteTo()

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

Definition at line 1158 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 1069 of file RoutingIls.pb.cs.

◆ SisrFieldNumber

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

Field number for the "sisr" field.

Definition at line 1081 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 1057 of file RoutingIls.pb.cs.

Property Documentation

◆ Descriptor

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

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

◆ Parser

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

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

◆ RandomWalk

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

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

◆ Sisr

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

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

◆ SpatiallyCloseRoutes

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

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

◆ StrategyCase

StrategyOneofCase Google.OrTools.ConstraintSolver.RuinStrategy.StrategyCase
get

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


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