Package operations_research.pdlp
Class SolveLogOuterClass.InfeasibilityInformation
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.Serializable,SolveLogOuterClass.InfeasibilityInformationOrBuilder
- Enclosing class:
- SolveLogOuterClass
public static final class SolveLogOuterClass.InfeasibilityInformation extends com.google.protobuf.GeneratedMessageV3 implements SolveLogOuterClass.InfeasibilityInformationOrBuilder
Information measuring how close a point is to establishing primal or dual infeasibility (i.e. has no solution); see also TerminationCriteria.
Protobuf typeoperations_research.pdlp.InfeasibilityInformation- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSolveLogOuterClass.InfeasibilityInformation.BuilderInformation measuring how close a point is to establishing primal or dual infeasibility (i.e.-
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 intDUAL_RAY_OBJECTIVE_FIELD_NUMBERstatic intMAX_DUAL_RAY_INFEASIBILITY_FIELD_NUMBERstatic intMAX_PRIMAL_RAY_INFEASIBILITY_FIELD_NUMBERstatic com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation>PARSERDeprecated.static intPRIMAL_RAY_LINEAR_OBJECTIVE_FIELD_NUMBERstatic intPRIMAL_RAY_QUADRATIC_NORM_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 point used to compute the InfeasibilityInformation.static SolveLogOuterClass.InfeasibilityInformationgetDefaultInstance()SolveLogOuterClass.InfeasibilityInformationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()doublegetDualRayObjective()The objective of the linear program labeled (1) in the previous paragraph.doublegetMaxDualRayInfeasibility()Let (y_ray, r_ray) be the algorithm's estimate of the dual and reduced cost extreme ray where (y_ray, r_ray) is a vector scaled such that its infinity norm is one.doublegetMaxPrimalRayInfeasibility()Let x_ray be the algorithm's estimate of the primal extreme ray where x_ray is a vector scaled such that its infinity norm is one.com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation>getParserForType()doublegetPrimalRayLinearObjective()The value of the linear part of the primal objective (ignoring additive constants) evaluated at x_ray, i.e., c' * x_ray where c is the objective coefficient vector.doublegetPrimalRayQuadraticNorm()The l_∞ norm of the vector resulting from taking the quadratic matrix from primal objective and multiplying it by the primal variables.intgetSerializedSize()booleanhasCandidateType()Type of the point used to compute the InfeasibilityInformation.booleanhasDualRayObjective()The objective of the linear program labeled (1) in the previous paragraph.inthashCode()booleanhasMaxDualRayInfeasibility()Let (y_ray, r_ray) be the algorithm's estimate of the dual and reduced cost extreme ray where (y_ray, r_ray) is a vector scaled such that its infinity norm is one.booleanhasMaxPrimalRayInfeasibility()Let x_ray be the algorithm's estimate of the primal extreme ray where x_ray is a vector scaled such that its infinity norm is one.booleanhasPrimalRayLinearObjective()The value of the linear part of the primal objective (ignoring additive constants) evaluated at x_ray, i.e., c' * x_ray where c is the objective coefficient vector.booleanhasPrimalRayQuadraticNorm()The l_∞ norm of the vector resulting from taking the quadratic matrix from primal objective and multiplying it by the primal variables.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SolveLogOuterClass.InfeasibilityInformation.BuildernewBuilder()static SolveLogOuterClass.InfeasibilityInformation.BuildernewBuilder(SolveLogOuterClass.InfeasibilityInformation prototype)SolveLogOuterClass.InfeasibilityInformation.BuildernewBuilderForType()protected SolveLogOuterClass.InfeasibilityInformation.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SolveLogOuterClass.InfeasibilityInformationparseDelimitedFrom(java.io.InputStream input)static SolveLogOuterClass.InfeasibilityInformationparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.InfeasibilityInformationparseFrom(byte[] data)static SolveLogOuterClass.InfeasibilityInformationparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.InfeasibilityInformationparseFrom(com.google.protobuf.ByteString data)static SolveLogOuterClass.InfeasibilityInformationparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.InfeasibilityInformationparseFrom(com.google.protobuf.CodedInputStream input)static SolveLogOuterClass.InfeasibilityInformationparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.InfeasibilityInformationparseFrom(java.io.InputStream input)static SolveLogOuterClass.InfeasibilityInformationparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.InfeasibilityInformationparseFrom(java.nio.ByteBuffer data)static SolveLogOuterClass.InfeasibilityInformationparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation>parser()SolveLogOuterClass.InfeasibilityInformation.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
-
MAX_PRIMAL_RAY_INFEASIBILITY_FIELD_NUMBER
public static final int MAX_PRIMAL_RAY_INFEASIBILITY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIMAL_RAY_LINEAR_OBJECTIVE_FIELD_NUMBER
public static final int PRIMAL_RAY_LINEAR_OBJECTIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIMAL_RAY_QUADRATIC_NORM_FIELD_NUMBER
public static final int PRIMAL_RAY_QUADRATIC_NORM_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MAX_DUAL_RAY_INFEASIBILITY_FIELD_NUMBER
public static final int MAX_DUAL_RAY_INFEASIBILITY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DUAL_RAY_OBJECTIVE_FIELD_NUMBER
public static final int DUAL_RAY_OBJECTIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CANDIDATE_TYPE_FIELD_NUMBER
public static final int CANDIDATE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARSER
@Deprecated public static final com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation> 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
-
hasMaxPrimalRayInfeasibility
public boolean hasMaxPrimalRayInfeasibility()
Let x_ray be the algorithm's estimate of the primal extreme ray where x_ray is a vector scaled such that its infinity norm is one. A simple and typical choice of x_ray is x_ray = x / | x |_∞ where x is the current primal iterate. For this value compute the maximum absolute error in the primal linear program with the right hand side and finite variable bounds set to zero. This error refers to both the linear constraints and sign constraints on the ray.
optional double max_primal_ray_infeasibility = 1;- Specified by:
hasMaxPrimalRayInfeasibilityin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the maxPrimalRayInfeasibility field is set.
-
getMaxPrimalRayInfeasibility
public double getMaxPrimalRayInfeasibility()
Let x_ray be the algorithm's estimate of the primal extreme ray where x_ray is a vector scaled such that its infinity norm is one. A simple and typical choice of x_ray is x_ray = x / | x |_∞ where x is the current primal iterate. For this value compute the maximum absolute error in the primal linear program with the right hand side and finite variable bounds set to zero. This error refers to both the linear constraints and sign constraints on the ray.
optional double max_primal_ray_infeasibility = 1;- Specified by:
getMaxPrimalRayInfeasibilityin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The maxPrimalRayInfeasibility.
-
hasPrimalRayLinearObjective
public boolean hasPrimalRayLinearObjective()
The value of the linear part of the primal objective (ignoring additive constants) evaluated at x_ray, i.e., c' * x_ray where c is the objective coefficient vector.
optional double primal_ray_linear_objective = 2;- Specified by:
hasPrimalRayLinearObjectivein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the primalRayLinearObjective field is set.
-
getPrimalRayLinearObjective
public double getPrimalRayLinearObjective()
The value of the linear part of the primal objective (ignoring additive constants) evaluated at x_ray, i.e., c' * x_ray where c is the objective coefficient vector.
optional double primal_ray_linear_objective = 2;- Specified by:
getPrimalRayLinearObjectivein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The primalRayLinearObjective.
-
hasPrimalRayQuadraticNorm
public boolean hasPrimalRayQuadraticNorm()
The l_∞ norm of the vector resulting from taking the quadratic matrix from primal objective and multiplying it by the primal variables. For linear programming problems this is zero.
optional double primal_ray_quadratic_norm = 3;- Specified by:
hasPrimalRayQuadraticNormin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the primalRayQuadraticNorm field is set.
-
getPrimalRayQuadraticNorm
public double getPrimalRayQuadraticNorm()
The l_∞ norm of the vector resulting from taking the quadratic matrix from primal objective and multiplying it by the primal variables. For linear programming problems this is zero.
optional double primal_ray_quadratic_norm = 3;- Specified by:
getPrimalRayQuadraticNormin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The primalRayQuadraticNorm.
-
hasMaxDualRayInfeasibility
public boolean hasMaxDualRayInfeasibility()
Let (y_ray, r_ray) be the algorithm's estimate of the dual and reduced cost extreme ray where (y_ray, r_ray) is a vector scaled such that its infinity norm is one. A simple and typical choice of y_ray is (y_ray, r_ray) = (y, r) / max(| y |_∞, | r |_∞) where y is the current dual iterate and r is the current dual reduced costs. Consider the quadratic program we are solving but with the objective (both quadratic and linear terms) set to zero. This forms a linear program (label this linear program (1)) with no objective. Take the dual of (1) and compute the maximum absolute value of the constraint error for (y_ray, r_ray) to obtain the value of max_dual_ray_infeasibility.
optional double max_dual_ray_infeasibility = 4;- Specified by:
hasMaxDualRayInfeasibilityin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the maxDualRayInfeasibility field is set.
-
getMaxDualRayInfeasibility
public double getMaxDualRayInfeasibility()
Let (y_ray, r_ray) be the algorithm's estimate of the dual and reduced cost extreme ray where (y_ray, r_ray) is a vector scaled such that its infinity norm is one. A simple and typical choice of y_ray is (y_ray, r_ray) = (y, r) / max(| y |_∞, | r |_∞) where y is the current dual iterate and r is the current dual reduced costs. Consider the quadratic program we are solving but with the objective (both quadratic and linear terms) set to zero. This forms a linear program (label this linear program (1)) with no objective. Take the dual of (1) and compute the maximum absolute value of the constraint error for (y_ray, r_ray) to obtain the value of max_dual_ray_infeasibility.
optional double max_dual_ray_infeasibility = 4;- Specified by:
getMaxDualRayInfeasibilityin interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The maxDualRayInfeasibility.
-
hasDualRayObjective
public boolean hasDualRayObjective()
The objective of the linear program labeled (1) in the previous paragraph.
optional double dual_ray_objective = 5;- Specified by:
hasDualRayObjectivein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the dualRayObjective field is set.
-
getDualRayObjective
public double getDualRayObjective()
The objective of the linear program labeled (1) in the previous paragraph.
optional double dual_ray_objective = 5;- Specified by:
getDualRayObjectivein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The dualRayObjective.
-
hasCandidateType
public boolean hasCandidateType()
Type of the point used to compute the InfeasibilityInformation.
optional .operations_research.pdlp.PointType candidate_type = 6;- Specified by:
hasCandidateTypein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- Whether the candidateType field is set.
-
getCandidateType
public SolveLogOuterClass.PointType getCandidateType()
Type of the point used to compute the InfeasibilityInformation.
optional .operations_research.pdlp.PointType candidate_type = 6;- Specified by:
getCandidateTypein interfaceSolveLogOuterClass.InfeasibilityInformationOrBuilder- Returns:
- The candidateType.
-
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.InfeasibilityInformation parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation 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.InfeasibilityInformation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.InfeasibilityInformation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.InfeasibilityInformation parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.InfeasibilityInformation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public SolveLogOuterClass.InfeasibilityInformation.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SolveLogOuterClass.InfeasibilityInformation.Builder newBuilder()
-
newBuilder
public static SolveLogOuterClass.InfeasibilityInformation.Builder newBuilder(SolveLogOuterClass.InfeasibilityInformation prototype)
-
toBuilder
public SolveLogOuterClass.InfeasibilityInformation.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SolveLogOuterClass.InfeasibilityInformation.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SolveLogOuterClass.InfeasibilityInformation getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation> parser()
-
getParserForType
public com.google.protobuf.Parser<SolveLogOuterClass.InfeasibilityInformation> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SolveLogOuterClass.InfeasibilityInformation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-