Uses of Class
com.google.ortools.pdlp.TerminationCriteria.Builder
Packages that use TerminationCriteria.Builder
-
Uses of TerminationCriteria.Builder in com.google.ortools.pdlp
Subclasses with type arguments of type TerminationCriteria.Builder in com.google.ortools.pdlpModifier and TypeClassDescriptionstatic final class
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 infeasibilityMethods in com.google.ortools.pdlp that return TerminationCriteria.BuilderModifier and TypeMethodDescriptionTerminationCriteria.Builder.clear()
TerminationCriteria.Builder.clearDetailedOptimalityCriteria()
.operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;
TerminationCriteria.Builder.clearEpsDualInfeasible()
If the following three conditions hold we say we have obtained an approximate primal ray, which is an approximate certificate of dual infeasibilityTerminationCriteria.Builder.clearEpsOptimalAbsolute()
Deprecated.operations_research.pdlp.TerminationCriteria.eps_optimal_absolute is deprecated.TerminationCriteria.Builder.clearEpsOptimalRelative()
Deprecated.operations_research.pdlp.TerminationCriteria.eps_optimal_relative is deprecated.TerminationCriteria.Builder.clearEpsPrimalInfeasible()
If the following two conditions hold we say that we have obtained an approximate dual ray, which is an approximate certificate of primal infeasibilityTerminationCriteria.Builder.clearIterationLimit()
If termination_reason = TERMINATION_REASON_ITERATION_LIMIT then the solver has taken at least iterations_limit iterations.TerminationCriteria.Builder.clearKktMatrixPassLimit()
If termination_reason = TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT then cumulative_kkt_matrix_passes is at least kkt_pass_limit.TerminationCriteria.Builder.clearOptimalityCriteria()
TerminationCriteria.Builder.clearOptimalityNorm()
The norm that we are measuring the optimality criteria in.TerminationCriteria.Builder.clearSimpleOptimalityCriteria()
.operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;
TerminationCriteria.Builder.clearTimeSecLimit()
If termination_reason = TERMINATION_REASON_TIME_LIMIT then the solver has taken at least time_sec_limit time.PrimalDualHybridGradientParams.Builder.getTerminationCriteriaBuilder()
optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;
TerminationCriteria.Builder.mergeDetailedOptimalityCriteria
(TerminationCriteria.DetailedOptimalityCriteria value) .operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;
TerminationCriteria.Builder.mergeFrom
(TerminationCriteria other) TerminationCriteria.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) TerminationCriteria.Builder.mergeFrom
(com.google.protobuf.Message other) TerminationCriteria.Builder.mergeSimpleOptimalityCriteria
(TerminationCriteria.SimpleOptimalityCriteria value) .operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;
static TerminationCriteria.Builder
TerminationCriteria.newBuilder()
static TerminationCriteria.Builder
TerminationCriteria.newBuilder
(TerminationCriteria prototype) TerminationCriteria.newBuilderForType()
protected TerminationCriteria.Builder
TerminationCriteria.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) TerminationCriteria.Builder.setDetailedOptimalityCriteria
(TerminationCriteria.DetailedOptimalityCriteria value) .operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;
TerminationCriteria.Builder.setDetailedOptimalityCriteria
(TerminationCriteria.DetailedOptimalityCriteria.Builder builderForValue) .operations_research.pdlp.TerminationCriteria.DetailedOptimalityCriteria detailed_optimality_criteria = 10;
TerminationCriteria.Builder.setEpsDualInfeasible
(double value) If the following three conditions hold we say we have obtained an approximate primal ray, which is an approximate certificate of dual infeasibilityTerminationCriteria.Builder.setEpsOptimalAbsolute
(double value) Deprecated.operations_research.pdlp.TerminationCriteria.eps_optimal_absolute is deprecated.TerminationCriteria.Builder.setEpsOptimalRelative
(double value) Deprecated.operations_research.pdlp.TerminationCriteria.eps_optimal_relative is deprecated.TerminationCriteria.Builder.setEpsPrimalInfeasible
(double value) If the following two conditions hold we say that we have obtained an approximate dual ray, which is an approximate certificate of primal infeasibilityTerminationCriteria.Builder.setIterationLimit
(int value) If termination_reason = TERMINATION_REASON_ITERATION_LIMIT then the solver has taken at least iterations_limit iterations.TerminationCriteria.Builder.setKktMatrixPassLimit
(double value) If termination_reason = TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT then cumulative_kkt_matrix_passes is at least kkt_pass_limit.TerminationCriteria.Builder.setOptimalityNorm
(OptimalityNorm value) The norm that we are measuring the optimality criteria in.TerminationCriteria.Builder.setSimpleOptimalityCriteria
(TerminationCriteria.SimpleOptimalityCriteria value) .operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;
TerminationCriteria.Builder.setSimpleOptimalityCriteria
(TerminationCriteria.SimpleOptimalityCriteria.Builder builderForValue) .operations_research.pdlp.TerminationCriteria.SimpleOptimalityCriteria simple_optimality_criteria = 9;
TerminationCriteria.Builder.setTimeSecLimit
(double value) If termination_reason = TERMINATION_REASON_TIME_LIMIT then the solver has taken at least time_sec_limit time.TerminationCriteria.toBuilder()
Methods in com.google.ortools.pdlp with parameters of type TerminationCriteria.BuilderModifier and TypeMethodDescriptionPrimalDualHybridGradientParams.Builder.setTerminationCriteria
(TerminationCriteria.Builder builderForValue) optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;