Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research.pdlp.Solvers.TerminationCriteria Class Reference
Inheritance diagram for operations_research.pdlp.Solvers.TerminationCriteria:
operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder

Classes

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

Public Member Functions

OptimalityCriteriaCase getOptimalityCriteriaCase ()
 
boolean hasOptimalityNorm ()
 
operations_research.pdlp.Solvers.OptimalityNorm getOptimalityNorm ()
 
boolean hasSimpleOptimalityCriteria ()
 
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getSimpleOptimalityCriteria ()
 
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder getSimpleOptimalityCriteriaOrBuilder ()
 
boolean hasDetailedOptimalityCriteria ()
 
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDetailedOptimalityCriteria ()
 
operations_research.pdlp.Solvers.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 ()
 
operations_research.pdlp.Solvers.TerminationCriteria getDefaultInstanceForType ()
 

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (java.io.InputStream input) throws java.io.IOException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
 
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static Builder newBuilder ()
 
static Builder newBuilder (operations_research.pdlp.Solvers.TerminationCriteria prototype)
 
static operations_research.pdlp.Solvers.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
 
static final com.google.protobuf.Parser< TerminationCriteriaPARSER
 

Protected Member Functions

java.lang.Object newInstance (UnusedPrivateParameter unused)
 
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 
Builder newBuilderForType (com.google.protobuf.GeneratedMessageV3.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 430 of file Solvers.java.

Member Function Documentation

◆ equals()

boolean operations_research.pdlp.Solvers.TerminationCriteria.equals ( final java.lang.Object obj)

Definition at line 2841 of file Solvers.java.

◆ getDefaultInstance()

static operations_research.pdlp.Solvers.TerminationCriteria operations_research.pdlp.Solvers.TerminationCriteria.getDefaultInstance ( )
static

Definition at line 4267 of file Solvers.java.

◆ getDefaultInstanceForType()

operations_research.pdlp.Solvers.TerminationCriteria operations_research.pdlp.Solvers.TerminationCriteria.getDefaultInstanceForType ( )

Definition at line 4303 of file Solvers.java.

◆ getDescriptor()

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

Definition at line 458 of file Solvers.java.

◆ getDetailedOptimalityCriteria()

operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria operations_research.pdlp.Solvers.TerminationCriteria.getDetailedOptimalityCriteria ( )

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

Returns
The detailedOptimalityCriteria.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2486 of file Solvers.java.

◆ getDetailedOptimalityCriteriaOrBuilder()

operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder operations_research.pdlp.Solvers.TerminationCriteria.getDetailedOptimalityCriteriaOrBuilder ( )

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

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2496 of file Solvers.java.

◆ getEpsDualInfeasible()

double operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2651 of file Solvers.java.

◆ getEpsOptimalAbsolute()

double operations_research.pdlp.Solvers.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=133
Returns
The epsOptimalAbsolute.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2536 of file Solvers.java.

◆ getEpsOptimalRelative()

double operations_research.pdlp.Solvers.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=140
Returns
The epsOptimalRelative.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2573 of file Solvers.java.

◆ getEpsPrimalInfeasible()

double operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2610 of file Solvers.java.

◆ getIterationLimit()

int operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2709 of file Solvers.java.

◆ getKktMatrixPassLimit()

double operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2738 of file Solvers.java.

◆ getOptimalityCriteriaCase()

OptimalityCriteriaCase operations_research.pdlp.Solvers.TerminationCriteria.getOptimalityCriteriaCase ( )

◆ getOptimalityNorm()

operations_research.pdlp.Solvers.OptimalityNorm operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2436 of file Solvers.java.

◆ getParserForType()

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

Definition at line 4298 of file Solvers.java.

◆ getSerializedSize()

int operations_research.pdlp.Solvers.TerminationCriteria.getSerializedSize ( )

Definition at line 2790 of file Solvers.java.

◆ getSimpleOptimalityCriteria()

operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria operations_research.pdlp.Solvers.TerminationCriteria.getSimpleOptimalityCriteria ( )

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

Returns
The simpleOptimalityCriteria.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2455 of file Solvers.java.

◆ getSimpleOptimalityCriteriaOrBuilder()

operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder operations_research.pdlp.Solvers.TerminationCriteria.getSimpleOptimalityCriteriaOrBuilder ( )

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

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2465 of file Solvers.java.

◆ getTimeSecLimit()

double operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2680 of file Solvers.java.

◆ hasDetailedOptimalityCriteria()

boolean operations_research.pdlp.Solvers.TerminationCriteria.hasDetailedOptimalityCriteria ( )

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

Returns
Whether the detailedOptimalityCriteria field is set.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2478 of file Solvers.java.

◆ hasEpsDualInfeasible()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2632 of file Solvers.java.

◆ hasEpsOptimalAbsolute()

boolean operations_research.pdlp.Solvers.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=133
Returns
Whether the epsOptimalAbsolute field is set.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2519 of file Solvers.java.

◆ hasEpsOptimalRelative()

boolean operations_research.pdlp.Solvers.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=140
Returns
Whether the epsOptimalRelative field is set.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2556 of file Solvers.java.

◆ hasEpsPrimalInfeasible()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2593 of file Solvers.java.

◆ hashCode()

int operations_research.pdlp.Solvers.TerminationCriteria.hashCode ( )

Definition at line 2913 of file Solvers.java.

◆ hasIterationLimit()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2696 of file Solvers.java.

◆ hasKktMatrixPassLimit()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2725 of file Solvers.java.

◆ hasOptimalityNorm()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2425 of file Solvers.java.

◆ hasSimpleOptimalityCriteria()

boolean operations_research.pdlp.Solvers.TerminationCriteria.hasSimpleOptimalityCriteria ( )

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

Returns
Whether the simpleOptimalityCriteria field is set.

Implements operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2447 of file Solvers.java.

◆ hasTimeSecLimit()

boolean operations_research.pdlp.Solvers.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 operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder.

Definition at line 2667 of file Solvers.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable operations_research.pdlp.Solvers.TerminationCriteria.internalGetFieldAccessorTable ( )
protected

Definition at line 464 of file Solvers.java.

◆ isInitialized()

final boolean operations_research.pdlp.Solvers.TerminationCriteria.isInitialized ( )

Definition at line 2744 of file Solvers.java.

◆ newBuilder() [1/2]

static Builder operations_research.pdlp.Solvers.TerminationCriteria.newBuilder ( )
static

Definition at line 3048 of file Solvers.java.

◆ newBuilder() [2/2]

static Builder operations_research.pdlp.Solvers.TerminationCriteria.newBuilder ( operations_research.pdlp.Solvers.TerminationCriteria prototype)
static

Definition at line 3051 of file Solvers.java.

◆ newBuilderForType() [1/2]

Builder operations_research.pdlp.Solvers.TerminationCriteria.newBuilderForType ( )

Definition at line 3047 of file Solvers.java.

◆ newBuilderForType() [2/2]

Builder operations_research.pdlp.Solvers.TerminationCriteria.newBuilderForType ( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected

Definition at line 3061 of file Solvers.java.

◆ newInstance()

java.lang.Object operations_research.pdlp.Solvers.TerminationCriteria.newInstance ( UnusedPrivateParameter unused)
protected

Definition at line 452 of file Solvers.java.

◆ parseDelimitedFrom() [1/2]

static operations_research.pdlp.Solvers.TerminationCriteria operations_research.pdlp.Solvers.TerminationCriteria.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 3019 of file Solvers.java.

◆ parseDelimitedFrom() [2/2]

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

Definition at line 3025 of file Solvers.java.

◆ parseFrom() [1/10]

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

Definition at line 2996 of file Solvers.java.

◆ parseFrom() [2/10]

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

Definition at line 3000 of file Solvers.java.

◆ parseFrom() [3/10]

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

Definition at line 2985 of file Solvers.java.

◆ parseFrom() [4/10]

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

Definition at line 2990 of file Solvers.java.

◆ parseFrom() [5/10]

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

Definition at line 3032 of file Solvers.java.

◆ parseFrom() [6/10]

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

Definition at line 3038 of file Solvers.java.

◆ parseFrom() [7/10]

static operations_research.pdlp.Solvers.TerminationCriteria operations_research.pdlp.Solvers.TerminationCriteria.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 3006 of file Solvers.java.

◆ parseFrom() [8/10]

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

Definition at line 3011 of file Solvers.java.

◆ parseFrom() [9/10]

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

Definition at line 2974 of file Solvers.java.

◆ parseFrom() [10/10]

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

Definition at line 2979 of file Solvers.java.

◆ parser()

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

Definition at line 4293 of file Solvers.java.

◆ toBuilder()

Builder operations_research.pdlp.Solvers.TerminationCriteria.toBuilder ( )

Definition at line 3055 of file Solvers.java.

◆ writeTo()

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

Definition at line 2754 of file Solvers.java.

Member Data Documentation

◆ DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER = 10
static

Definition at line 2472 of file Solvers.java.

◆ EPS_DUAL_INFEASIBLE_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.EPS_DUAL_INFEASIBLE_FIELD_NUMBER = 5
static

Definition at line 2614 of file Solvers.java.

◆ EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER = 2
static

Definition at line 2503 of file Solvers.java.

◆ EPS_OPTIMAL_RELATIVE_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.EPS_OPTIMAL_RELATIVE_FIELD_NUMBER = 3
static

Definition at line 2540 of file Solvers.java.

◆ EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER = 4
static

Definition at line 2577 of file Solvers.java.

◆ ITERATION_LIMIT_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.ITERATION_LIMIT_FIELD_NUMBER = 7
static

Definition at line 2684 of file Solvers.java.

◆ KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER = 8
static

Definition at line 2713 of file Solvers.java.

◆ OPTIMALITY_NORM_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.OPTIMALITY_NORM_FIELD_NUMBER = 1
static

Definition at line 2415 of file Solvers.java.

◆ PARSER

final com.google.protobuf.Parser<TerminationCriteria> operations_research.pdlp.Solvers.TerminationCriteria.PARSER
static
Initial value:
= new com.google.protobuf.AbstractParser<TerminationCriteria>() {
@java.lang.Override
public TerminationCriteria parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
}

Definition at line 4272 of file Solvers.java.

◆ SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER = 9
static

Definition at line 2441 of file Solvers.java.

◆ TIME_SEC_LIMIT_FIELD_NUMBER

final int operations_research.pdlp.Solvers.TerminationCriteria.TIME_SEC_LIMIT_FIELD_NUMBER = 6
static

Definition at line 2655 of file Solvers.java.


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