Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.PDLP.FeasibilityPolishingDetails Class Referencesealed

Details about one primal feasibility or dual feasibility polishing phase within a solve with use_feasibility_polishing. See SolveLog for descriptions of the fields with the same name. More...

Inheritance diagram for Google.OrTools.PDLP.FeasibilityPolishingDetails:

Public Member Functions

 FeasibilityPolishingDetails ()
 
 FeasibilityPolishingDetails (FeasibilityPolishingDetails other)
 
FeasibilityPolishingDetails Clone ()
 
void ClearPolishingPhaseType ()
 Clears the value of the "polishing_phase_type" field.
 
void ClearMainIterationCount ()
 Clears the value of the "main_iteration_count" field.
 
void ClearTerminationReason ()
 Clears the value of the "termination_reason" field.
 
void ClearIterationCount ()
 Clears the value of the "iteration_count" field.
 
void ClearSolveTimeSec ()
 Clears the value of the "solve_time_sec" field.
 
void ClearSolutionType ()
 Clears the value of the "solution_type" field.
 
override bool Equals (object other)
 
bool Equals (FeasibilityPolishingDetails other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (FeasibilityPolishingDetails other)
 
void MergeFrom (pb::CodedInputStream input)
 

Static Public Attributes

const int PolishingPhaseTypeFieldNumber = 1
 Field number for the "polishing_phase_type" field.
 
const int MainIterationCountFieldNumber = 2
 Field number for the "main_iteration_count" field.
 
const int ParamsFieldNumber = 3
 Field number for the "params" field.
 
const int TerminationReasonFieldNumber = 4
 Field number for the "termination_reason" field.
 
const int IterationCountFieldNumber = 5
 Field number for the "iteration_count" field.
 
const int SolveTimeSecFieldNumber = 6
 Field number for the "solve_time_sec" field.
 
const int SolutionStatsFieldNumber = 7
 Field number for the "solution_stats" field.
 
const int SolutionTypeFieldNumber = 8
 Field number for the "solution_type" field.
 
const int IterationStatsFieldNumber = 9
 Field number for the "iteration_stats" field.
 

Properties

static pb::MessageParser< FeasibilityPolishingDetailsParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
global::Google.OrTools.PDLP.PolishingPhaseType PolishingPhaseType [get, set]
 
bool HasPolishingPhaseType [get]
 Gets whether the "polishing_phase_type" field is set.
 
int MainIterationCount [get, set]
 The iteration count for the main iteration when this feasibility polishing phase was triggered.
 
bool HasMainIterationCount [get]
 Gets whether the "main_iteration_count" field is set.
 
global::Google.OrTools.PDLP.PrimalDualHybridGradientParams Params [get, set]
 
global::Google.OrTools.PDLP.TerminationReason TerminationReason [get, set]
 
bool HasTerminationReason [get]
 Gets whether the "termination_reason" field is set.
 
int IterationCount [get, set]
 
bool HasIterationCount [get]
 Gets whether the "iteration_count" field is set.
 
double SolveTimeSec [get, set]
 
bool HasSolveTimeSec [get]
 Gets whether the "solve_time_sec" field is set.
 
global::Google.OrTools.PDLP.IterationStats SolutionStats [get, set]
 
global::Google.OrTools.PDLP.PointType SolutionType [get, set]
 
bool HasSolutionType [get]
 Gets whether the "solution_type" field is set.
 
pbc::RepeatedField< global::Google.OrTools.PDLP.IterationStats > IterationStats [get]
 

Detailed Description

Details about one primal feasibility or dual feasibility polishing phase within a solve with use_feasibility_polishing. See SolveLog for descriptions of the fields with the same name.

Definition at line 4699 of file SolveLog.pb.cs.

Constructor & Destructor Documentation

◆ FeasibilityPolishingDetails() [1/2]

Google.OrTools.PDLP.FeasibilityPolishingDetails.FeasibilityPolishingDetails ( )
inline

Definition at line 4725 of file SolveLog.pb.cs.

◆ FeasibilityPolishingDetails() [2/2]

Google.OrTools.PDLP.FeasibilityPolishingDetails.FeasibilityPolishingDetails ( FeasibilityPolishingDetails other)
inline

Definition at line 4733 of file SolveLog.pb.cs.

Member Function Documentation

◆ CalculateSize()

int Google.OrTools.PDLP.FeasibilityPolishingDetails.CalculateSize ( )
inline

Definition at line 5096 of file SolveLog.pb.cs.

◆ ClearIterationCount()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearIterationCount ( )
inline

Clears the value of the "iteration_count" field.

Definition at line 4873 of file SolveLog.pb.cs.

◆ ClearMainIterationCount()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearMainIterationCount ( )
inline

Clears the value of the "main_iteration_count" field.

Definition at line 4807 of file SolveLog.pb.cs.

◆ ClearPolishingPhaseType()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearPolishingPhaseType ( )
inline

Clears the value of the "polishing_phase_type" field.

Definition at line 4776 of file SolveLog.pb.cs.

◆ ClearSolutionType()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearSolutionType ( )
inline

Clears the value of the "solution_type" field.

Definition at line 4939 of file SolveLog.pb.cs.

◆ ClearSolveTimeSec()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearSolveTimeSec ( )
inline

Clears the value of the "solve_time_sec" field.

Definition at line 4900 of file SolveLog.pb.cs.

◆ ClearTerminationReason()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.ClearTerminationReason ( )
inline

Clears the value of the "termination_reason" field.

Definition at line 4846 of file SolveLog.pb.cs.

◆ Clone()

FeasibilityPolishingDetails Google.OrTools.PDLP.FeasibilityPolishingDetails.Clone ( )
inline

Definition at line 4749 of file SolveLog.pb.cs.

◆ Equals() [1/2]

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.Equals ( FeasibilityPolishingDetails other)
inline

Definition at line 4962 of file SolveLog.pb.cs.

◆ Equals() [2/2]

override bool Google.OrTools.PDLP.FeasibilityPolishingDetails.Equals ( object other)
inline

Definition at line 4956 of file SolveLog.pb.cs.

◆ GetHashCode()

override int Google.OrTools.PDLP.FeasibilityPolishingDetails.GetHashCode ( )
inline

Definition at line 4983 of file SolveLog.pb.cs.

◆ MergeFrom() [1/2]

void Google.OrTools.PDLP.FeasibilityPolishingDetails.MergeFrom ( FeasibilityPolishingDetails other)
inline

Definition at line 5131 of file SolveLog.pb.cs.

◆ MergeFrom() [2/2]

void Google.OrTools.PDLP.FeasibilityPolishingDetails.MergeFrom ( pb.CodedInputStream input)
inline

Definition at line 5171 of file SolveLog.pb.cs.

◆ ToString()

override string Google.OrTools.PDLP.FeasibilityPolishingDetails.ToString ( )
inline

Definition at line 5002 of file SolveLog.pb.cs.

◆ WriteTo()

void Google.OrTools.PDLP.FeasibilityPolishingDetails.WriteTo ( pb.CodedOutputStream output)
inline

Definition at line 5008 of file SolveLog.pb.cs.

Member Data Documentation

◆ IterationCountFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.IterationCountFieldNumber = 5
static

Field number for the "iteration_count" field.

Definition at line 4851 of file SolveLog.pb.cs.

◆ IterationStatsFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.IterationStatsFieldNumber = 9
static

Field number for the "iteration_stats" field.

Definition at line 4944 of file SolveLog.pb.cs.

◆ MainIterationCountFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.MainIterationCountFieldNumber = 2
static

Field number for the "main_iteration_count" field.

Definition at line 4781 of file SolveLog.pb.cs.

◆ ParamsFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.ParamsFieldNumber = 3
static

Field number for the "params" field.

Definition at line 4812 of file SolveLog.pb.cs.

◆ PolishingPhaseTypeFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.PolishingPhaseTypeFieldNumber = 1
static

Field number for the "polishing_phase_type" field.

Definition at line 4754 of file SolveLog.pb.cs.

◆ SolutionStatsFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.SolutionStatsFieldNumber = 7
static

Field number for the "solution_stats" field.

Definition at line 4905 of file SolveLog.pb.cs.

◆ SolutionTypeFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.SolutionTypeFieldNumber = 8
static

Field number for the "solution_type" field.

Definition at line 4917 of file SolveLog.pb.cs.

◆ SolveTimeSecFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.SolveTimeSecFieldNumber = 6
static

Field number for the "solve_time_sec" field.

Definition at line 4878 of file SolveLog.pb.cs.

◆ TerminationReasonFieldNumber

const int Google.OrTools.PDLP.FeasibilityPolishingDetails.TerminationReasonFieldNumber = 4
static

Field number for the "termination_reason" field.

Definition at line 4824 of file SolveLog.pb.cs.

Property Documentation

◆ Descriptor

pbr.MessageDescriptor Google.OrTools.PDLP.FeasibilityPolishingDetails.Descriptor
staticget

Definition at line 4713 of file SolveLog.pb.cs.

◆ HasIterationCount

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasIterationCount
get

Gets whether the "iteration_count" field is set.

Definition at line 4867 of file SolveLog.pb.cs.

◆ HasMainIterationCount

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasMainIterationCount
get

Gets whether the "main_iteration_count" field is set.

Definition at line 4801 of file SolveLog.pb.cs.

◆ HasPolishingPhaseType

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasPolishingPhaseType
get

Gets whether the "polishing_phase_type" field is set.

Definition at line 4770 of file SolveLog.pb.cs.

◆ HasSolutionType

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasSolutionType
get

Gets whether the "solution_type" field is set.

Definition at line 4933 of file SolveLog.pb.cs.

◆ HasSolveTimeSec

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasSolveTimeSec
get

Gets whether the "solve_time_sec" field is set.

Definition at line 4894 of file SolveLog.pb.cs.

◆ HasTerminationReason

bool Google.OrTools.PDLP.FeasibilityPolishingDetails.HasTerminationReason
get

Gets whether the "termination_reason" field is set.

Definition at line 4840 of file SolveLog.pb.cs.

◆ IterationCount

int Google.OrTools.PDLP.FeasibilityPolishingDetails.IterationCount
getset

Definition at line 4857 of file SolveLog.pb.cs.

◆ IterationStats

pbc.RepeatedField<global.Google.OrTools.PDLP.IterationStats> Google.OrTools.PDLP.FeasibilityPolishingDetails.IterationStats
get

Definition at line 4950 of file SolveLog.pb.cs.

◆ MainIterationCount

int Google.OrTools.PDLP.FeasibilityPolishingDetails.MainIterationCount
getset

The iteration count for the main iteration when this feasibility polishing phase was triggered.

Definition at line 4791 of file SolveLog.pb.cs.

◆ Params

global.Google.OrTools.PDLP.PrimalDualHybridGradientParams Google.OrTools.PDLP.FeasibilityPolishingDetails.Params
getset

Definition at line 4816 of file SolveLog.pb.cs.

◆ Parser

pb.MessageParser<FeasibilityPolishingDetails> Google.OrTools.PDLP.FeasibilityPolishingDetails.Parser
staticget

Definition at line 4709 of file SolveLog.pb.cs.

◆ PolishingPhaseType

global.Google.OrTools.PDLP.PolishingPhaseType Google.OrTools.PDLP.FeasibilityPolishingDetails.PolishingPhaseType
getset

Definition at line 4760 of file SolveLog.pb.cs.

◆ SolutionStats

global.Google.OrTools.PDLP.IterationStats Google.OrTools.PDLP.FeasibilityPolishingDetails.SolutionStats
getset

Definition at line 4909 of file SolveLog.pb.cs.

◆ SolutionType

global.Google.OrTools.PDLP.PointType Google.OrTools.PDLP.FeasibilityPolishingDetails.SolutionType
getset

Definition at line 4923 of file SolveLog.pb.cs.

◆ SolveTimeSec

double Google.OrTools.PDLP.FeasibilityPolishingDetails.SolveTimeSec
getset

Definition at line 4884 of file SolveLog.pb.cs.

◆ TerminationReason

global.Google.OrTools.PDLP.TerminationReason Google.OrTools.PDLP.FeasibilityPolishingDetails.TerminationReason
getset

Definition at line 4830 of file SolveLog.pb.cs.


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