Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.pdlp.TerminationCriteria Class Reference
Inheritance diagram for com.google.ortools.pdlp.TerminationCriteria:
com.google.ortools.pdlp.TerminationCriteriaOrBuilder

Classes

class  Builder
 
class  DetailedOptimalityCriteria
 
interface  DetailedOptimalityCriteriaOrBuilder
 
enum  OptimalityCriteriaCase
 
class  SimpleOptimalityCriteria
 
interface  SimpleOptimalityCriteriaOrBuilder
 

Public Member Functions

OptimalityCriteriaCase getOptimalityCriteriaCase ()
 
boolean hasOptimalityNorm ()
 
com.google.ortools.pdlp.OptimalityNorm getOptimalityNorm ()
 
boolean hasSimpleOptimalityCriteria ()
 
com.google.ortools.pdlp.TerminationCriteria.SimpleOptimalityCriteria getSimpleOptimalityCriteria ()
 
com.google.ortools.pdlp.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder getSimpleOptimalityCriteriaOrBuilder ()
 
boolean hasDetailedOptimalityCriteria ()
 
com.google.ortools.pdlp.TerminationCriteria.DetailedOptimalityCriteria getDetailedOptimalityCriteria ()
 
com.google.ortools.pdlp.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder getDetailedOptimalityCriteriaOrBuilder ()
 
boolean hasEpsOptimalAbsolute ()
 
double getEpsOptimalAbsolute ()
 
boolean hasEpsOptimalRelative ()
 
double getEpsOptimalRelative ()
 
boolean hasEpsPrimalInfeasible ()
 
double getEpsPrimalInfeasible ()
 
boolean hasEpsDualInfeasible ()
 
double getEpsDualInfeasible ()
 
boolean hasTimeSecLimit ()
 
double getTimeSecLimit ()
 
boolean hasIterationLimit ()
 
int getIterationLimit ()
 
boolean hasKktMatrixPassLimit ()
 
double getKktMatrixPassLimit ()
 
final boolean isInitialized ()
 
void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
 
int getSerializedSize ()
 
boolean equals (final java.lang.Object obj)
 
int hashCode ()
 
Builder newBuilderForType ()
 
Builder toBuilder ()
 
com.google.protobuf.Parser< TerminationCriteriagetParserForType ()
 
com.google.ortools.pdlp.TerminationCriteria getDefaultInstanceForType ()
 
- Public Member Functions inherited from com.google.ortools.pdlp.TerminationCriteriaOrBuilder

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.pdlp.TerminationCriteria parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.TerminationCriteria parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.TerminationCriteria parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static Builder newBuilder ()
 
static Builder newBuilder (com.google.ortools.pdlp.TerminationCriteria prototype)
 
static com.google.ortools.pdlp.TerminationCriteria getDefaultInstance ()
 
static com.google.protobuf.Parser< TerminationCriteriaparser ()
 

Static Public Attributes

static final int OPTIMALITY_NORM_FIELD_NUMBER = 1
 
static final int SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER = 9
 
static final int DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER = 10
 
static final int EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER = 2
 
static final int EPS_OPTIMAL_RELATIVE_FIELD_NUMBER = 3
 
static final int EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER = 4
 
static final int EPS_DUAL_INFEASIBLE_FIELD_NUMBER = 5
 
static final int TIME_SEC_LIMIT_FIELD_NUMBER = 6
 
static final int ITERATION_LIMIT_FIELD_NUMBER = 7
 
static final int KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER = 8
 

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()
 
Builder newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent)
 

Detailed Description

Relevant readings on infeasibility certificates:
(1) https://docs.mosek.com/modeling-cookbook/qcqo.html provides references
explaining why the primal rays imply dual infeasibility and dual rays imply
primal infeasibility.
(2) The termination criteria for Mosek's linear programming optimizer
https://docs.mosek.com/9.0/pythonfusion/solving-linear.html.
(3) The termination criteria for OSQP is in section 3.3 of
https://web.stanford.edu/~boyd/papers/pdf/osqp.pdf.
(4) The termination criteria for SCS is in section 3.5 of
https://arxiv.org/pdf/1312.3039.pdf.

Protobuf type operations_research.pdlp.TerminationCriteria

Definition at line 23 of file TerminationCriteria.java.

Member Function Documentation

◆ equals()

boolean com.google.ortools.pdlp.TerminationCriteria.equals ( final java.lang.Object obj)

Definition at line 2352 of file TerminationCriteria.java.

◆ getDefaultInstance()

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.getDefaultInstance ( )
static

Definition at line 3734 of file TerminationCriteria.java.

◆ getDefaultInstanceForType()

com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.getDefaultInstanceForType ( )

Definition at line 3770 of file TerminationCriteria.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor com.google.ortools.pdlp.TerminationCriteria.getDescriptor ( )
static

Definition at line 53 of file TerminationCriteria.java.

◆ getDetailedOptimalityCriteria()

com.google.ortools.pdlp.TerminationCriteria.DetailedOptimalityCriteria com.google.ortools.pdlp.TerminationCriteria.getDetailedOptimalityCriteria ( )

.operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;

Returns
The detailedOptimalityCriteria.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1997 of file TerminationCriteria.java.

◆ getDetailedOptimalityCriteriaOrBuilder()

com.google.ortools.pdlp.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder com.google.ortools.pdlp.TerminationCriteria.getDetailedOptimalityCriteriaOrBuilder ( )

.operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2007 of file TerminationCriteria.java.

◆ getEpsDualInfeasible()

double com.google.ortools.pdlp.TerminationCriteria.getEpsDualInfeasible ( )
If the following three conditions hold we say we have obtained an
approximate primal ray, which is an approximate certificate of dual
infeasibility.
(1) primal_ray_linear_objective < 0,
(2) max_primal_ray_infeasibility / (-primal_ray_linear_objective) <=
eps_dual_infeasible
(3) primal_ray_quadratic_norm / (-primal_ray_linear_objective) <=
eps_dual_infeasible.

optional double eps_dual_infeasible = 5 [default = 1e-08];

Returns
The epsDualInfeasible.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2162 of file TerminationCriteria.java.

◆ getEpsOptimalAbsolute()

double com.google.ortools.pdlp.TerminationCriteria.getEpsOptimalAbsolute ( )
Absolute tolerance on primal residual, dual residual, and the objective
gap.
Deprecated, use simple_optimality_criteria instead.
TODO(b/241462829) delete this deprecated field.

optional double eps_optimal_absolute = 2 [default = 1e-06, deprecated = true];

Deprecated
operations_research.pdlp.TerminationCriteria.eps_optimal_absolute is deprecated. See ortools/pdlp/solvers.proto;l=137
Returns
The epsOptimalAbsolute.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2047 of file TerminationCriteria.java.

◆ getEpsOptimalRelative()

double com.google.ortools.pdlp.TerminationCriteria.getEpsOptimalRelative ( )
Relative tolerance on primal residual, dual residual, and the objective
gap.
Deprecated, use simple_optimality_criteria instead.
TODO(b/241462829) delete this deprecated field.

optional double eps_optimal_relative = 3 [default = 1e-06, deprecated = true];

Deprecated
operations_research.pdlp.TerminationCriteria.eps_optimal_relative is deprecated. See ortools/pdlp/solvers.proto;l=144
Returns
The epsOptimalRelative.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2084 of file TerminationCriteria.java.

◆ getEpsPrimalInfeasible()

double com.google.ortools.pdlp.TerminationCriteria.getEpsPrimalInfeasible ( )
If the following two conditions hold we say that we have obtained an
approximate dual ray, which is an approximate certificate of primal
infeasibility.
(1) dual_ray_objective > 0,
(2) max_dual_ray_infeasibility / dual_ray_objective <=
eps_primal_infeasible.

optional double eps_primal_infeasible = 4 [default = 1e-08];

Returns
The epsPrimalInfeasible.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2121 of file TerminationCriteria.java.

◆ getIterationLimit()

int com.google.ortools.pdlp.TerminationCriteria.getIterationLimit ( )
If termination_reason = TERMINATION_REASON_ITERATION_LIMIT then the solver
has taken at least iterations_limit iterations.

optional int32 iteration_limit = 7 [default = 2147483647];

Returns
The iterationLimit.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2220 of file TerminationCriteria.java.

◆ getKktMatrixPassLimit()

double com.google.ortools.pdlp.TerminationCriteria.getKktMatrixPassLimit ( )
If termination_reason = TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT then
cumulative_kkt_matrix_passes is at least kkt_pass_limit.

optional double kkt_matrix_pass_limit = 8 [default = inf];

Returns
The kktMatrixPassLimit.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2249 of file TerminationCriteria.java.

◆ getOptimalityCriteriaCase()

OptimalityCriteriaCase com.google.ortools.pdlp.TerminationCriteria.getOptimalityCriteriaCase ( )

◆ getOptimalityNorm()

com.google.ortools.pdlp.OptimalityNorm com.google.ortools.pdlp.TerminationCriteria.getOptimalityNorm ( )
The norm that we are measuring the optimality criteria in.

optional .operations_research.pdlp.OptimalityNorm optimality_norm = 1 [default = OPTIMALITY_NORM_L2];

Returns
The optimalityNorm.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1947 of file TerminationCriteria.java.

◆ getParserForType()

com.google.protobuf.Parser< TerminationCriteria > com.google.ortools.pdlp.TerminationCriteria.getParserForType ( )

Definition at line 3765 of file TerminationCriteria.java.

◆ getSerializedSize()

int com.google.ortools.pdlp.TerminationCriteria.getSerializedSize ( )

Definition at line 2301 of file TerminationCriteria.java.

◆ getSimpleOptimalityCriteria()

com.google.ortools.pdlp.TerminationCriteria.SimpleOptimalityCriteria com.google.ortools.pdlp.TerminationCriteria.getSimpleOptimalityCriteria ( )

.operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;

Returns
The simpleOptimalityCriteria.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1966 of file TerminationCriteria.java.

◆ getSimpleOptimalityCriteriaOrBuilder()

com.google.ortools.pdlp.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder com.google.ortools.pdlp.TerminationCriteria.getSimpleOptimalityCriteriaOrBuilder ( )

.operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1976 of file TerminationCriteria.java.

◆ getTimeSecLimit()

double com.google.ortools.pdlp.TerminationCriteria.getTimeSecLimit ( )
If termination_reason = TERMINATION_REASON_TIME_LIMIT then the solver has
taken at least time_sec_limit time.

optional double time_sec_limit = 6 [default = inf];

Returns
The timeSecLimit.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2191 of file TerminationCriteria.java.

◆ hasDetailedOptimalityCriteria()

boolean com.google.ortools.pdlp.TerminationCriteria.hasDetailedOptimalityCriteria ( )

.operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;

Returns
Whether the detailedOptimalityCriteria field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1989 of file TerminationCriteria.java.

◆ hasEpsDualInfeasible()

boolean com.google.ortools.pdlp.TerminationCriteria.hasEpsDualInfeasible ( )
If the following three conditions hold we say we have obtained an
approximate primal ray, which is an approximate certificate of dual
infeasibility.
(1) primal_ray_linear_objective < 0,
(2) max_primal_ray_infeasibility / (-primal_ray_linear_objective) <=
eps_dual_infeasible
(3) primal_ray_quadratic_norm / (-primal_ray_linear_objective) <=
eps_dual_infeasible.

optional double eps_dual_infeasible = 5 [default = 1e-08];

Returns
Whether the epsDualInfeasible field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2143 of file TerminationCriteria.java.

◆ hasEpsOptimalAbsolute()

boolean com.google.ortools.pdlp.TerminationCriteria.hasEpsOptimalAbsolute ( )
Absolute tolerance on primal residual, dual residual, and the objective
gap.
Deprecated, use simple_optimality_criteria instead.
TODO(b/241462829) delete this deprecated field.

optional double eps_optimal_absolute = 2 [default = 1e-06, deprecated = true];

Deprecated
operations_research.pdlp.TerminationCriteria.eps_optimal_absolute is deprecated. See ortools/pdlp/solvers.proto;l=137
Returns
Whether the epsOptimalAbsolute field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2030 of file TerminationCriteria.java.

◆ hasEpsOptimalRelative()

boolean com.google.ortools.pdlp.TerminationCriteria.hasEpsOptimalRelative ( )
Relative tolerance on primal residual, dual residual, and the objective
gap.
Deprecated, use simple_optimality_criteria instead.
TODO(b/241462829) delete this deprecated field.

optional double eps_optimal_relative = 3 [default = 1e-06, deprecated = true];

Deprecated
operations_research.pdlp.TerminationCriteria.eps_optimal_relative is deprecated. See ortools/pdlp/solvers.proto;l=144
Returns
Whether the epsOptimalRelative field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2067 of file TerminationCriteria.java.

◆ hasEpsPrimalInfeasible()

boolean com.google.ortools.pdlp.TerminationCriteria.hasEpsPrimalInfeasible ( )
If the following two conditions hold we say that we have obtained an
approximate dual ray, which is an approximate certificate of primal
infeasibility.
(1) dual_ray_objective > 0,
(2) max_dual_ray_infeasibility / dual_ray_objective <=
eps_primal_infeasible.

optional double eps_primal_infeasible = 4 [default = 1e-08];

Returns
Whether the epsPrimalInfeasible field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2104 of file TerminationCriteria.java.

◆ hashCode()

int com.google.ortools.pdlp.TerminationCriteria.hashCode ( )

Definition at line 2424 of file TerminationCriteria.java.

◆ hasIterationLimit()

boolean com.google.ortools.pdlp.TerminationCriteria.hasIterationLimit ( )
If termination_reason = TERMINATION_REASON_ITERATION_LIMIT then the solver
has taken at least iterations_limit iterations.

optional int32 iteration_limit = 7 [default = 2147483647];

Returns
Whether the iterationLimit field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2207 of file TerminationCriteria.java.

◆ hasKktMatrixPassLimit()

boolean com.google.ortools.pdlp.TerminationCriteria.hasKktMatrixPassLimit ( )
If termination_reason = TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT then
cumulative_kkt_matrix_passes is at least kkt_pass_limit.

optional double kkt_matrix_pass_limit = 8 [default = inf];

Returns
Whether the kktMatrixPassLimit field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2236 of file TerminationCriteria.java.

◆ hasOptimalityNorm()

boolean com.google.ortools.pdlp.TerminationCriteria.hasOptimalityNorm ( )
The norm that we are measuring the optimality criteria in.

optional .operations_research.pdlp.OptimalityNorm optimality_norm = 1 [default = OPTIMALITY_NORM_L2];

Returns
Whether the optimalityNorm field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1936 of file TerminationCriteria.java.

◆ hasSimpleOptimalityCriteria()

boolean com.google.ortools.pdlp.TerminationCriteria.hasSimpleOptimalityCriteria ( )

.operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;

Returns
Whether the simpleOptimalityCriteria field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 1958 of file TerminationCriteria.java.

◆ hasTimeSecLimit()

boolean com.google.ortools.pdlp.TerminationCriteria.hasTimeSecLimit ( )
If termination_reason = TERMINATION_REASON_TIME_LIMIT then the solver has
taken at least time_sec_limit time.

optional double time_sec_limit = 6 [default = inf];

Returns
Whether the timeSecLimit field is set.

Implements com.google.ortools.pdlp.TerminationCriteriaOrBuilder.

Definition at line 2178 of file TerminationCriteria.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.pdlp.TerminationCriteria.internalGetFieldAccessorTable ( )
protected

Definition at line 59 of file TerminationCriteria.java.

◆ isInitialized()

final boolean com.google.ortools.pdlp.TerminationCriteria.isInitialized ( )

Definition at line 2255 of file TerminationCriteria.java.

◆ newBuilder() [1/2]

static Builder com.google.ortools.pdlp.TerminationCriteria.newBuilder ( )
static

Definition at line 2559 of file TerminationCriteria.java.

◆ newBuilder() [2/2]

static Builder com.google.ortools.pdlp.TerminationCriteria.newBuilder ( com.google.ortools.pdlp.TerminationCriteria prototype)
static

Definition at line 2562 of file TerminationCriteria.java.

◆ newBuilderForType() [1/2]

Builder com.google.ortools.pdlp.TerminationCriteria.newBuilderForType ( )

Definition at line 2558 of file TerminationCriteria.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.pdlp.TerminationCriteria.newBuilderForType ( com.google.protobuf.GeneratedMessage.BuilderParent parent)
protected

Definition at line 2572 of file TerminationCriteria.java.

◆ parseDelimitedFrom() [1/2]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 2530 of file TerminationCriteria.java.

◆ parseDelimitedFrom() [2/2]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseDelimitedFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 2536 of file TerminationCriteria.java.

◆ parseFrom() [1/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2507 of file TerminationCriteria.java.

◆ parseFrom() [2/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2511 of file TerminationCriteria.java.

◆ parseFrom() [3/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2496 of file TerminationCriteria.java.

◆ parseFrom() [4/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2501 of file TerminationCriteria.java.

◆ parseFrom() [5/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( com.google.protobuf.CodedInputStream input) throws java.io.IOException
static

Definition at line 2543 of file TerminationCriteria.java.

◆ parseFrom() [6/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 2549 of file TerminationCriteria.java.

◆ parseFrom() [7/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 2517 of file TerminationCriteria.java.

◆ parseFrom() [8/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 2522 of file TerminationCriteria.java.

◆ parseFrom() [9/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2485 of file TerminationCriteria.java.

◆ parseFrom() [10/10]

static com.google.ortools.pdlp.TerminationCriteria com.google.ortools.pdlp.TerminationCriteria.parseFrom ( java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 2490 of file TerminationCriteria.java.

◆ parser()

static com.google.protobuf.Parser< TerminationCriteria > com.google.ortools.pdlp.TerminationCriteria.parser ( )
static

Definition at line 3760 of file TerminationCriteria.java.

◆ toBuilder()

Builder com.google.ortools.pdlp.TerminationCriteria.toBuilder ( )

Definition at line 2566 of file TerminationCriteria.java.

◆ writeTo()

void com.google.ortools.pdlp.TerminationCriteria.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 2265 of file TerminationCriteria.java.

Member Data Documentation

◆ DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER = 10
static

Definition at line 1983 of file TerminationCriteria.java.

◆ EPS_DUAL_INFEASIBLE_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.EPS_DUAL_INFEASIBLE_FIELD_NUMBER = 5
static

Definition at line 2125 of file TerminationCriteria.java.

◆ EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER = 2
static

Definition at line 2014 of file TerminationCriteria.java.

◆ EPS_OPTIMAL_RELATIVE_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.EPS_OPTIMAL_RELATIVE_FIELD_NUMBER = 3
static

Definition at line 2051 of file TerminationCriteria.java.

◆ EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER = 4
static

Definition at line 2088 of file TerminationCriteria.java.

◆ ITERATION_LIMIT_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.ITERATION_LIMIT_FIELD_NUMBER = 7
static

Definition at line 2195 of file TerminationCriteria.java.

◆ KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER = 8
static

Definition at line 2224 of file TerminationCriteria.java.

◆ OPTIMALITY_NORM_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.OPTIMALITY_NORM_FIELD_NUMBER = 1
static

Definition at line 1926 of file TerminationCriteria.java.

◆ SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER = 9
static

Definition at line 1952 of file TerminationCriteria.java.

◆ TIME_SEC_LIMIT_FIELD_NUMBER

final int com.google.ortools.pdlp.TerminationCriteria.TIME_SEC_LIMIT_FIELD_NUMBER = 6
static

Definition at line 2166 of file TerminationCriteria.java.


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