DotNet Reference
DotNet Reference
SolverParameters.pb.cs
Go to the documentation of this file.
56 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters), global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Parser, new[]{ "CompressTrail", "TrailBlockSize", "ArraySplitSize", "StoreNames", "NameCastVariables", "NameAllVariables", "ProfilePropagation", "ProfileFile", "ProfileLocalSearch", "PrintLocalSearchProfile", "TracePropagation", "TraceSearch", "PrintModel", "PrintModelStats", "PrintAddedConstraints", "DisableSolve", "UseSmallTable", "UseCumulativeEdgeFinder", "UseCumulativeTimeTable", "UseCumulativeTimeTableSync", "UseSequenceHighDemandTasks", "UseAllPossibleDisjunctions", "MaxEdgeFinderSize", "DiffnUseCumulative", "UseElementRmq", "SkipLocallyOptimalPaths", "CheckSolutionPeriod" }, null, new[]{ typeof(global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression) }, null, null)
63 public sealed partial class ConstraintSolverParameters : pb::IMessage<ConstraintSolverParameters> {
67 private static readonly pb::MessageParser<ConstraintSolverParameters> _parser = new pb::MessageParser<ConstraintSolverParameters>(() => new ConstraintSolverParameters());
74 get { return global::Google.OrTools.ConstraintSolver.SolverParametersReflection.Descriptor.MessageTypes[0]; }
128 private global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression compressTrail_ = global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression;
135 public global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression CompressTrail {
546 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) hash ^= CompressTrail.GetHashCode();
586 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
702 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
794 if (other.CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
887 CompressTrail = (global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression) input.ReadEnum();
ConstraintSolverParameters()
Definition: SolverParameters.pb.cs:83
ConstraintSolverParameters(ConstraintSolverParameters other)
Definition: SolverParameters.pb.cs:90
const int CheckSolutionPeriodFieldNumber
Field number for the "check_solution_period" field.
Definition: SolverParameters.pb.cs:486
int MaxEdgeFinderSize
Definition: SolverParameters.pb.cs:430
static pb::MessageParser< ConstraintSolverParameters > Parser
Definition: SolverParameters.pb.cs:70
const int UseAllPossibleDisjunctionsFieldNumber
Field number for the "use_all_possible_disjunctions" field.
Definition: SolverParameters.pb.cs:416
const int UseCumulativeTimeTableFieldNumber
Field number for the "use_cumulative_time_table" field.
Definition: SolverParameters.pb.cs:383
override int GetHashCode()
Definition: SolverParameters.pb.cs:544
const int ArraySplitSizeFieldNumber
Field number for the "array_split_size" field.
Definition: SolverParameters.pb.cs:158
const int UseCumulativeEdgeFinderFieldNumber
Field number for the "use_cumulative_edge_finder" field.
Definition: SolverParameters.pb.cs:368
void MergeFrom(pb::CodedInputStream input)
Definition: SolverParameters.pb.cs:879
int TrailBlockSize
This parameter indicates the default size of a block of the trail.
Definition: SolverParameters.pb.cs:150
const int ProfileFileFieldNumber
Field number for the "profile_file" field.
Definition: SolverParameters.pb.cs:230
Solver parameters.
Definition: SolverParameters.pb.cs:66
bool UseSmallTable
Definition: SolverParameters.pb.cs:360
bool UseCumulativeEdgeFinder
Definition: SolverParameters.pb.cs:375
Definition: Assignment.cs:11
static pbr::FileDescriptor Descriptor
File descriptor for ortools/constraint_solver/solver_parameters.proto
Definition: SolverParameters.pb.cs:19
bool NameAllVariables
Should anonymous variables be given a name.
Definition: SolverParameters.pb.cs:208
bool Equals(ConstraintSolverParameters other)
Definition: SolverParameters.pb.cs:506
const int PrintAddedConstraintsFieldNumber
Field number for the "print_added_constraints" field.
Definition: SolverParameters.pb.cs:328
ConstraintSolverParameters Clone()
Definition: SolverParameters.pb.cs:122
Holder for reflection information generated from ortools/constraint_solver/solver_parameters....
Definition: SolverParameters.pb.cs:15
bool PrintLocalSearchProfile
Print local search profiling data after solving.
Definition: SolverParameters.pb.cs:264
const int CompressTrailFieldNumber
Field number for the "compress_trail" field.
Definition: SolverParameters.pb.cs:127
const int UseCumulativeTimeTableSyncFieldNumber
Field number for the "use_cumulative_time_table_sync" field.
Definition: SolverParameters.pb.cs:394
const int StoreNamesFieldNumber
Field number for the "store_names" field.
Definition: SolverParameters.pb.cs:173
const int PrintModelFieldNumber
Field number for the "print_model" field.
Definition: SolverParameters.pb.cs:300
override string ToString()
Definition: SolverParameters.pb.cs:580
const int PrintLocalSearchProfileFieldNumber
Field number for the "print_local_search_profile" field.
Definition: SolverParameters.pb.cs:258
const int UseSequenceHighDemandTasksFieldNumber
Field number for the "use_sequence_high_demand_tasks" field.
Definition: SolverParameters.pb.cs:405
const int TracePropagationFieldNumber
Field number for the "trace_propagation" field.
Definition: SolverParameters.pb.cs:272
global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression CompressTrail
This parameter indicates if the solver should compress the trail during the search.
Definition: SolverParameters.pb.cs:135
const int TrailBlockSizeFieldNumber
Field number for the "trail_block_size" field.
Definition: SolverParameters.pb.cs:143
const int UseElementRmqFieldNumber
Field number for the "use_element_rmq" field.
Definition: SolverParameters.pb.cs:453
static pbr::MessageDescriptor Descriptor
Definition: SolverParameters.pb.cs:73
bool UseSequenceHighDemandTasks
Definition: SolverParameters.pb.cs:408
const int MaxEdgeFinderSizeFieldNumber
Field number for the "max_edge_finder_size" field.
Definition: SolverParameters.pb.cs:427
bool DiffnUseCumulative
Definition: SolverParameters.pb.cs:445
void MergeFrom(ConstraintSolverParameters other)
Definition: SolverParameters.pb.cs:790
bool UseCumulativeTimeTable
Definition: SolverParameters.pb.cs:386
TrailCompression
Definition: SolverParameters.pb.cs:1006
int ArraySplitSize
When a sum/min/max operation is applied on a large array, this array is recursively split into blocks...
Definition: SolverParameters.pb.cs:165
const int DiffnUseCumulativeFieldNumber
Field number for the "diffn_use_cumulative" field.
Definition: SolverParameters.pb.cs:438
Container for nested types declared in the ConstraintSolverParameters message type.
Definition: SolverParameters.pb.cs:1001
const int ProfilePropagationFieldNumber
Field number for the "profile_propagation" field.
Definition: SolverParameters.pb.cs:216
bool SkipLocallyOptimalPaths
Definition: SolverParameters.pb.cs:478
bool StoreNames
This parameters indicates if the solver should store the names of the objets it manages.
Definition: SolverParameters.pb.cs:180
override bool Equals(object other)
Definition: SolverParameters.pb.cs:501
const int PrintModelStatsFieldNumber
Field number for the "print_model_stats" field.
Definition: SolverParameters.pb.cs:314
bool DisableSolve
Definition: SolverParameters.pb.cs:345
const int SkipLocallyOptimalPathsFieldNumber
Field number for the "skip_locally_optimal_paths" field.
Definition: SolverParameters.pb.cs:468
int CalculateSize()
Definition: SolverParameters.pb.cs:700
const int UseSmallTableFieldNumber
Field number for the "use_small_table" field.
Definition: SolverParameters.pb.cs:353
const int TraceSearchFieldNumber
Field number for the "trace_search" field.
Definition: SolverParameters.pb.cs:286
const int DisableSolveFieldNumber
Field number for the "disable_solve" field.
Definition: SolverParameters.pb.cs:342
int CheckSolutionPeriod
Definition: SolverParameters.pb.cs:493
bool UseAllPossibleDisjunctions
Definition: SolverParameters.pb.cs:419
const int ProfileLocalSearchFieldNumber
Field number for the "profile_local_search" field.
Definition: SolverParameters.pb.cs:244
bool UseCumulativeTimeTableSync
Definition: SolverParameters.pb.cs:397
void WriteTo(pb::CodedOutputStream output)
Definition: SolverParameters.pb.cs:585
const int NameCastVariablesFieldNumber
Field number for the "name_cast_variables" field.
Definition: SolverParameters.pb.cs:188
const int NameAllVariablesFieldNumber
Field number for the "name_all_variables" field.
Definition: SolverParameters.pb.cs:202
bool UseElementRmq
Definition: SolverParameters.pb.cs:460