Package operations_research.pdlp
Class SolveLogOuterClass.ConvergenceInformation
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.Serializable,SolveLogOuterClass.ConvergenceInformationOrBuilder
- Enclosing class:
- SolveLogOuterClass
public static final class SolveLogOuterClass.ConvergenceInformation extends com.google.protobuf.GeneratedMessageV3 implements SolveLogOuterClass.ConvergenceInformationOrBuilder
Information measuring how close a candidate is to establishing feasibility and optimality; see also TerminationCriteria.
Protobuf typeoperations_research.pdlp.ConvergenceInformation- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSolveLogOuterClass.ConvergenceInformation.BuilderInformation measuring how close a candidate is to establishing feasibility and optimality; see also TerminationCriteria.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCANDIDATE_TYPE_FIELD_NUMBERstatic intCORRECTED_DUAL_OBJECTIVE_FIELD_NUMBERstatic intDUAL_OBJECTIVE_FIELD_NUMBERstatic intL_INF_COMPONENTWISE_DUAL_RESIDUAL_FIELD_NUMBERstatic intL_INF_COMPONENTWISE_PRIMAL_RESIDUAL_FIELD_NUMBERstatic intL_INF_DUAL_RESIDUAL_FIELD_NUMBERstatic intL_INF_DUAL_VARIABLE_FIELD_NUMBERstatic intL_INF_PRIMAL_RESIDUAL_FIELD_NUMBERstatic intL_INF_PRIMAL_VARIABLE_FIELD_NUMBERstatic intL2_DUAL_RESIDUAL_FIELD_NUMBERstatic intL2_DUAL_VARIABLE_FIELD_NUMBERstatic intL2_PRIMAL_RESIDUAL_FIELD_NUMBERstatic intL2_PRIMAL_VARIABLE_FIELD_NUMBERstatic com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation>PARSERDeprecated.static intPRIMAL_OBJECTIVE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)SolveLogOuterClass.PointTypegetCandidateType()Type of the candidate point described by this ConvergenceInformation.doublegetCorrectedDualObjective()If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound.static SolveLogOuterClass.ConvergenceInformationgetDefaultInstance()SolveLogOuterClass.ConvergenceInformationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()doublegetDualObjective()The dual objective.doublegetL2DualResidual()The l_2 norm of the violations of dual constraints.doublegetL2DualVariable()The l_2 norm of the dual variables.doublegetL2PrimalResidual()The l_2 norm of the violations of primal constraints.doublegetL2PrimalVariable()The l_2 norm of the primal variables.doublegetLInfComponentwiseDualResidual()The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |objective|)] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relativedoublegetLInfComponentwisePrimalResidual()The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |bound|)] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound.doublegetLInfDualResidual()The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.doublegetLInfDualVariable()The maximum absolute value of the dual variables, i.e., the l_∞ norm.doublegetLInfPrimalResidual()The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.doublegetLInfPrimalVariable()The maximum absolute value of the primal variables, i.e., the l_∞ norm.com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation>getParserForType()doublegetPrimalObjective()The primal objective.intgetSerializedSize()booleanhasCandidateType()Type of the candidate point described by this ConvergenceInformation.booleanhasCorrectedDualObjective()If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound.booleanhasDualObjective()The dual objective.inthashCode()booleanhasL2DualResidual()The l_2 norm of the violations of dual constraints.booleanhasL2DualVariable()The l_2 norm of the dual variables.booleanhasL2PrimalResidual()The l_2 norm of the violations of primal constraints.booleanhasL2PrimalVariable()The l_2 norm of the primal variables.booleanhasLInfComponentwiseDualResidual()The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |objective|)] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relativebooleanhasLInfComponentwisePrimalResidual()The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |bound|)] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound.booleanhasLInfDualResidual()The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.booleanhasLInfDualVariable()The maximum absolute value of the dual variables, i.e., the l_∞ norm.booleanhasLInfPrimalResidual()The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.booleanhasLInfPrimalVariable()The maximum absolute value of the primal variables, i.e., the l_∞ norm.booleanhasPrimalObjective()The primal objective.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SolveLogOuterClass.ConvergenceInformation.BuildernewBuilder()static SolveLogOuterClass.ConvergenceInformation.BuildernewBuilder(SolveLogOuterClass.ConvergenceInformation prototype)SolveLogOuterClass.ConvergenceInformation.BuildernewBuilderForType()protected SolveLogOuterClass.ConvergenceInformation.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SolveLogOuterClass.ConvergenceInformationparseDelimitedFrom(java.io.InputStream input)static SolveLogOuterClass.ConvergenceInformationparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.ConvergenceInformationparseFrom(byte[] data)static SolveLogOuterClass.ConvergenceInformationparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.ConvergenceInformationparseFrom(com.google.protobuf.ByteString data)static SolveLogOuterClass.ConvergenceInformationparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.ConvergenceInformationparseFrom(com.google.protobuf.CodedInputStream input)static SolveLogOuterClass.ConvergenceInformationparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.ConvergenceInformationparseFrom(java.io.InputStream input)static SolveLogOuterClass.ConvergenceInformationparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.ConvergenceInformationparseFrom(java.nio.ByteBuffer data)static SolveLogOuterClass.ConvergenceInformationparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation>parser()SolveLogOuterClass.ConvergenceInformation.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CANDIDATE_TYPE_FIELD_NUMBER
public static final int CANDIDATE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIMAL_OBJECTIVE_FIELD_NUMBER
public static final int PRIMAL_OBJECTIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DUAL_OBJECTIVE_FIELD_NUMBER
public static final int DUAL_OBJECTIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CORRECTED_DUAL_OBJECTIVE_FIELD_NUMBER
public static final int CORRECTED_DUAL_OBJECTIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_PRIMAL_RESIDUAL_FIELD_NUMBER
public static final int L_INF_PRIMAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L2_PRIMAL_RESIDUAL_FIELD_NUMBER
public static final int L2_PRIMAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_COMPONENTWISE_PRIMAL_RESIDUAL_FIELD_NUMBER
public static final int L_INF_COMPONENTWISE_PRIMAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_DUAL_RESIDUAL_FIELD_NUMBER
public static final int L_INF_DUAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L2_DUAL_RESIDUAL_FIELD_NUMBER
public static final int L2_DUAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_COMPONENTWISE_DUAL_RESIDUAL_FIELD_NUMBER
public static final int L_INF_COMPONENTWISE_DUAL_RESIDUAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_PRIMAL_VARIABLE_FIELD_NUMBER
public static final int L_INF_PRIMAL_VARIABLE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L2_PRIMAL_VARIABLE_FIELD_NUMBER
public static final int L2_PRIMAL_VARIABLE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_INF_DUAL_VARIABLE_FIELD_NUMBER
public static final int L_INF_DUAL_VARIABLE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L2_DUAL_VARIABLE_FIELD_NUMBER
public static final int L2_DUAL_VARIABLE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARSER
@Deprecated public static final com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation> PARSER
Deprecated.
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasCandidateType
public boolean hasCandidateType()
Type of the candidate point described by this ConvergenceInformation.
optional .operations_research.pdlp.PointType candidate_type = 1;- Specified by:
hasCandidateTypein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the candidateType field is set.
-
getCandidateType
public SolveLogOuterClass.PointType getCandidateType()
Type of the candidate point described by this ConvergenceInformation.
optional .operations_research.pdlp.PointType candidate_type = 1;- Specified by:
getCandidateTypein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The candidateType.
-
hasPrimalObjective
public boolean hasPrimalObjective()
The primal objective. The primal need not be feasible.
optional double primal_objective = 2;- Specified by:
hasPrimalObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the primalObjective field is set.
-
getPrimalObjective
public double getPrimalObjective()
The primal objective. The primal need not be feasible.
optional double primal_objective = 2;- Specified by:
getPrimalObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The primalObjective.
-
hasDualObjective
public boolean hasDualObjective()
The dual objective. The dual need not be feasible. The dual objective includes the contributions from reduced costs. NOTE: The definition of dual_objective changed in OR-tools version 9.8. See https://developers.google.com/optimization/lp/pdlp_math#reduced_costs_dual_residuals_and_the_corrected_dual_objective for details.
optional double dual_objective = 3;- Specified by:
hasDualObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the dualObjective field is set.
-
getDualObjective
public double getDualObjective()
The dual objective. The dual need not be feasible. The dual objective includes the contributions from reduced costs. NOTE: The definition of dual_objective changed in OR-tools version 9.8. See https://developers.google.com/optimization/lp/pdlp_math#reduced_costs_dual_residuals_and_the_corrected_dual_objective for details.
optional double dual_objective = 3;- Specified by:
getDualObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The dualObjective.
-
hasCorrectedDualObjective
public boolean hasCorrectedDualObjective()
If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound. The value is negative infinity if no corrected dual bound is available.
optional double corrected_dual_objective = 4;- Specified by:
hasCorrectedDualObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the correctedDualObjective field is set.
-
getCorrectedDualObjective
public double getCorrectedDualObjective()
If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound. The value is negative infinity if no corrected dual bound is available.
optional double corrected_dual_objective = 4;- Specified by:
getCorrectedDualObjectivein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The correctedDualObjective.
-
hasLInfPrimalResidual
public boolean hasLInfPrimalResidual()
The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.
optional double l_inf_primal_residual = 5;- Specified by:
hasLInfPrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfPrimalResidual field is set.
-
getLInfPrimalResidual
public double getLInfPrimalResidual()
The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.
optional double l_inf_primal_residual = 5;- Specified by:
getLInfPrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfPrimalResidual.
-
hasL2PrimalResidual
public boolean hasL2PrimalResidual()
The l_2 norm of the violations of primal constraints.
optional double l2_primal_residual = 6;- Specified by:
hasL2PrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the l2PrimalResidual field is set.
-
getL2PrimalResidual
public double getL2PrimalResidual()
The l_2 norm of the violations of primal constraints.
optional double l2_primal_residual = 6;- Specified by:
getL2PrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The l2PrimalResidual.
-
hasLInfComponentwisePrimalResidual
public boolean hasLInfComponentwisePrimalResidual()
The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |bound|)] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound.optional double l_inf_componentwise_primal_residual = 24;- Specified by:
hasLInfComponentwisePrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfComponentwisePrimalResidual field is set.
-
getLInfComponentwisePrimalResidual
public double getLInfComponentwisePrimalResidual()
The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |bound|)] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound.optional double l_inf_componentwise_primal_residual = 24;- Specified by:
getLInfComponentwisePrimalResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfComponentwisePrimalResidual.
-
hasLInfDualResidual
public boolean hasLInfDualResidual()
The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.
optional double l_inf_dual_residual = 7;- Specified by:
hasLInfDualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfDualResidual field is set.
-
getLInfDualResidual
public double getLInfDualResidual()
The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.
optional double l_inf_dual_residual = 7;- Specified by:
getLInfDualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfDualResidual.
-
hasL2DualResidual
public boolean hasL2DualResidual()
The l_2 norm of the violations of dual constraints.
optional double l2_dual_residual = 8;- Specified by:
hasL2DualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the l2DualResidual field is set.
-
getL2DualResidual
public double getL2DualResidual()
The l_2 norm of the violations of dual constraints.
optional double l2_dual_residual = 8;- Specified by:
getL2DualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The l2DualResidual.
-
hasLInfComponentwiseDualResidual
public boolean hasLInfComponentwiseDualResidual()
The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |objective|)] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relativeoptional double l_inf_componentwise_dual_residual = 25;- Specified by:
hasLInfComponentwiseDualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfComponentwiseDualResidual field is set.
-
getLInfComponentwiseDualResidual
public double getLInfComponentwiseDualResidual()
The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + |objective|)] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relativeoptional double l_inf_componentwise_dual_residual = 25;- Specified by:
getLInfComponentwiseDualResidualin interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfComponentwiseDualResidual.
-
hasLInfPrimalVariable
public boolean hasLInfPrimalVariable()
The maximum absolute value of the primal variables, i.e., the l_∞ norm. This is useful to detect when the primal iterates are diverging. Divergence of the primal variables could be an algorithmic issue, or indicate that the dual is infeasible.
optional double l_inf_primal_variable = 14;- Specified by:
hasLInfPrimalVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfPrimalVariable field is set.
-
getLInfPrimalVariable
public double getLInfPrimalVariable()
The maximum absolute value of the primal variables, i.e., the l_∞ norm. This is useful to detect when the primal iterates are diverging. Divergence of the primal variables could be an algorithmic issue, or indicate that the dual is infeasible.
optional double l_inf_primal_variable = 14;- Specified by:
getLInfPrimalVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfPrimalVariable.
-
hasL2PrimalVariable
public boolean hasL2PrimalVariable()
The l_2 norm of the primal variables.
optional double l2_primal_variable = 15;- Specified by:
hasL2PrimalVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the l2PrimalVariable field is set.
-
getL2PrimalVariable
public double getL2PrimalVariable()
The l_2 norm of the primal variables.
optional double l2_primal_variable = 15;- Specified by:
getL2PrimalVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The l2PrimalVariable.
-
hasLInfDualVariable
public boolean hasLInfDualVariable()
The maximum absolute value of the dual variables, i.e., the l_∞ norm. This is useful to detect when the dual iterates are diverging. Divergence of the dual variables could be an algorithmic issue, or indicate the primal is infeasible.
optional double l_inf_dual_variable = 16;- Specified by:
hasLInfDualVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the lInfDualVariable field is set.
-
getLInfDualVariable
public double getLInfDualVariable()
The maximum absolute value of the dual variables, i.e., the l_∞ norm. This is useful to detect when the dual iterates are diverging. Divergence of the dual variables could be an algorithmic issue, or indicate the primal is infeasible.
optional double l_inf_dual_variable = 16;- Specified by:
getLInfDualVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The lInfDualVariable.
-
hasL2DualVariable
public boolean hasL2DualVariable()
The l_2 norm of the dual variables.
optional double l2_dual_variable = 17;- Specified by:
hasL2DualVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- Whether the l2DualVariable field is set.
-
getL2DualVariable
public double getL2DualVariable()
The l_2 norm of the dual variables.
optional double l2_dual_variable = 17;- Specified by:
getL2DualVariablein interfaceSolveLogOuterClass.ConvergenceInformationOrBuilder- Returns:
- The l2DualVariable.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.ConvergenceInformation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.ConvergenceInformation parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.ConvergenceInformation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public SolveLogOuterClass.ConvergenceInformation.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SolveLogOuterClass.ConvergenceInformation.Builder newBuilder()
-
newBuilder
public static SolveLogOuterClass.ConvergenceInformation.Builder newBuilder(SolveLogOuterClass.ConvergenceInformation prototype)
-
toBuilder
public SolveLogOuterClass.ConvergenceInformation.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SolveLogOuterClass.ConvergenceInformation.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SolveLogOuterClass.ConvergenceInformation getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation> parser()
-
getParserForType
public com.google.protobuf.Parser<SolveLogOuterClass.ConvergenceInformation> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SolveLogOuterClass.ConvergenceInformation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-