Class SolveLogOuterClass.QuadraticProgramStats.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.QuadraticProgramStats.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.QuadraticProgramStats.Builder>
      • getDefaultInstanceForType

        public SolveLogOuterClass.QuadraticProgramStats getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public SolveLogOuterClass.QuadraticProgramStats build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public SolveLogOuterClass.QuadraticProgramStats buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.QuadraticProgramStats.Builder>
      • mergeFrom

        public SolveLogOuterClass.QuadraticProgramStats.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                   throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SolveLogOuterClass.QuadraticProgramStats.Builder>
        Throws:
        java.io.IOException
      • hasConstraintMatrixColMinLInfNorm

        public boolean hasConstraintMatrixColMinLInfNorm()
         Minimum row and column infinity norms of the constraint matrix. All-zero
         rows and columns are excluded. If the constraint matrix contains no nonzero
         entries, the values returned are 0.0.
         
        optional double constraint_matrix_col_min_l_inf_norm = 3;
        Specified by:
        hasConstraintMatrixColMinLInfNorm in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the constraintMatrixColMinLInfNorm field is set.
      • getConstraintMatrixColMinLInfNorm

        public double getConstraintMatrixColMinLInfNorm()
         Minimum row and column infinity norms of the constraint matrix. All-zero
         rows and columns are excluded. If the constraint matrix contains no nonzero
         entries, the values returned are 0.0.
         
        optional double constraint_matrix_col_min_l_inf_norm = 3;
        Specified by:
        getConstraintMatrixColMinLInfNorm in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The constraintMatrixColMinLInfNorm.
      • setConstraintMatrixColMinLInfNorm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixColMinLInfNorm​(double value)
         Minimum row and column infinity norms of the constraint matrix. All-zero
         rows and columns are excluded. If the constraint matrix contains no nonzero
         entries, the values returned are 0.0.
         
        optional double constraint_matrix_col_min_l_inf_norm = 3;
        Parameters:
        value - The constraintMatrixColMinLInfNorm to set.
        Returns:
        This builder for chaining.
      • clearConstraintMatrixColMinLInfNorm

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearConstraintMatrixColMinLInfNorm()
         Minimum row and column infinity norms of the constraint matrix. All-zero
         rows and columns are excluded. If the constraint matrix contains no nonzero
         entries, the values returned are 0.0.
         
        optional double constraint_matrix_col_min_l_inf_norm = 3;
        Returns:
        This builder for chaining.
      • setConstraintMatrixRowMinLInfNorm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixRowMinLInfNorm​(double value)
        optional double constraint_matrix_row_min_l_inf_norm = 4;
        Parameters:
        value - The constraintMatrixRowMinLInfNorm to set.
        Returns:
        This builder for chaining.
      • setConstraintMatrixNumNonzeros

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixNumNonzeros​(long value)
         The number of (finite) nonzero entries in the constraint matrix.
         
        optional int64 constraint_matrix_num_nonzeros = 5;
        Parameters:
        value - The constraintMatrixNumNonzeros to set.
        Returns:
        This builder for chaining.
      • clearConstraintMatrixNumNonzeros

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearConstraintMatrixNumNonzeros()
         The number of (finite) nonzero entries in the constraint matrix.
         
        optional int64 constraint_matrix_num_nonzeros = 5;
        Returns:
        This builder for chaining.
      • hasConstraintMatrixAbsMax

        public boolean hasConstraintMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of (finite) elements in constraint
         matrix. Explicit zeros are included in the mean, but excluded from the min.
         Note that the maximum absolute value is also equal to the maximal row and
         column infinity norms of the constraint matrix. If the constraint matrix is
         empty, the values returned are 0.0 for the maximum, minimum, and l2_norm,
         and NaN for the average.
         
        optional double constraint_matrix_abs_max = 6;
        Specified by:
        hasConstraintMatrixAbsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the constraintMatrixAbsMax field is set.
      • getConstraintMatrixAbsMax

        public double getConstraintMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of (finite) elements in constraint
         matrix. Explicit zeros are included in the mean, but excluded from the min.
         Note that the maximum absolute value is also equal to the maximal row and
         column infinity norms of the constraint matrix. If the constraint matrix is
         empty, the values returned are 0.0 for the maximum, minimum, and l2_norm,
         and NaN for the average.
         
        optional double constraint_matrix_abs_max = 6;
        Specified by:
        getConstraintMatrixAbsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The constraintMatrixAbsMax.
      • setConstraintMatrixAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixAbsMax​(double value)
         Max/min/mean/l2_norm of absolute values of (finite) elements in constraint
         matrix. Explicit zeros are included in the mean, but excluded from the min.
         Note that the maximum absolute value is also equal to the maximal row and
         column infinity norms of the constraint matrix. If the constraint matrix is
         empty, the values returned are 0.0 for the maximum, minimum, and l2_norm,
         and NaN for the average.
         
        optional double constraint_matrix_abs_max = 6;
        Parameters:
        value - The constraintMatrixAbsMax to set.
        Returns:
        This builder for chaining.
      • clearConstraintMatrixAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearConstraintMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of (finite) elements in constraint
         matrix. Explicit zeros are included in the mean, but excluded from the min.
         Note that the maximum absolute value is also equal to the maximal row and
         column infinity norms of the constraint matrix. If the constraint matrix is
         empty, the values returned are 0.0 for the maximum, minimum, and l2_norm,
         and NaN for the average.
         
        optional double constraint_matrix_abs_max = 6;
        Returns:
        This builder for chaining.
      • setConstraintMatrixAbsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixAbsMin​(double value)
        optional double constraint_matrix_abs_min = 7;
        Parameters:
        value - The constraintMatrixAbsMin to set.
        Returns:
        This builder for chaining.
      • setConstraintMatrixAbsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixAbsAvg​(double value)
        optional double constraint_matrix_abs_avg = 8;
        Parameters:
        value - The constraintMatrixAbsAvg to set.
        Returns:
        This builder for chaining.
      • setConstraintMatrixL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setConstraintMatrixL2Norm​(double value)
        optional double constraint_matrix_l2_norm = 25;
        Parameters:
        value - The constraintMatrixL2Norm to set.
        Returns:
        This builder for chaining.
      • hasCombinedBoundsMax

        public boolean hasCombinedBoundsMax()
         Statistics of the combined vector of the constraint lower and upper bounds.
         Given parallel lower and upper bounds vectors, the "combined bounds" vector
         takes the maximum absolute value of each pair of bounds, ignoring all non-
         finite values. The comment in solvers.proto:TerminationCriteria provides an
         example of the combined bounds vector. The min is over the nonzero combined
         bounds. If there are no constraints, the values returned are 0 for the
         maximum, minimum, and l2 norm and NaN for the average.
         
        optional double combined_bounds_max = 9;
        Specified by:
        hasCombinedBoundsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the combinedBoundsMax field is set.
      • getCombinedBoundsMax

        public double getCombinedBoundsMax()
         Statistics of the combined vector of the constraint lower and upper bounds.
         Given parallel lower and upper bounds vectors, the "combined bounds" vector
         takes the maximum absolute value of each pair of bounds, ignoring all non-
         finite values. The comment in solvers.proto:TerminationCriteria provides an
         example of the combined bounds vector. The min is over the nonzero combined
         bounds. If there are no constraints, the values returned are 0 for the
         maximum, minimum, and l2 norm and NaN for the average.
         
        optional double combined_bounds_max = 9;
        Specified by:
        getCombinedBoundsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The combinedBoundsMax.
      • setCombinedBoundsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedBoundsMax​(double value)
         Statistics of the combined vector of the constraint lower and upper bounds.
         Given parallel lower and upper bounds vectors, the "combined bounds" vector
         takes the maximum absolute value of each pair of bounds, ignoring all non-
         finite values. The comment in solvers.proto:TerminationCriteria provides an
         example of the combined bounds vector. The min is over the nonzero combined
         bounds. If there are no constraints, the values returned are 0 for the
         maximum, minimum, and l2 norm and NaN for the average.
         
        optional double combined_bounds_max = 9;
        Parameters:
        value - The combinedBoundsMax to set.
        Returns:
        This builder for chaining.
      • clearCombinedBoundsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearCombinedBoundsMax()
         Statistics of the combined vector of the constraint lower and upper bounds.
         Given parallel lower and upper bounds vectors, the "combined bounds" vector
         takes the maximum absolute value of each pair of bounds, ignoring all non-
         finite values. The comment in solvers.proto:TerminationCriteria provides an
         example of the combined bounds vector. The min is over the nonzero combined
         bounds. If there are no constraints, the values returned are 0 for the
         maximum, minimum, and l2 norm and NaN for the average.
         
        optional double combined_bounds_max = 9;
        Returns:
        This builder for chaining.
      • setCombinedBoundsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedBoundsMin​(double value)
        optional double combined_bounds_min = 10;
        Parameters:
        value - The combinedBoundsMin to set.
        Returns:
        This builder for chaining.
      • setCombinedBoundsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedBoundsAvg​(double value)
        optional double combined_bounds_avg = 11;
        Parameters:
        value - The combinedBoundsAvg to set.
        Returns:
        This builder for chaining.
      • setCombinedBoundsL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedBoundsL2Norm​(double value)
        optional double combined_bounds_l2_norm = 24;
        Parameters:
        value - The combinedBoundsL2Norm to set.
        Returns:
        This builder for chaining.
      • hasCombinedVariableBoundsMax

        public boolean hasCombinedVariableBoundsMax()
         Statistics of the combined vector of the variable lower and upper bounds.
         See the comment before `combined_bounds_max` for a description of the
         "combined bounds" vector. The min is over the nonzero combined bounds. If
         there are no variables, the values returned are 0 for the maximum, minimum,
         and l2 norm and NaN for the average.
         
        optional double combined_variable_bounds_max = 28;
        Specified by:
        hasCombinedVariableBoundsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the combinedVariableBoundsMax field is set.
      • getCombinedVariableBoundsMax

        public double getCombinedVariableBoundsMax()
         Statistics of the combined vector of the variable lower and upper bounds.
         See the comment before `combined_bounds_max` for a description of the
         "combined bounds" vector. The min is over the nonzero combined bounds. If
         there are no variables, the values returned are 0 for the maximum, minimum,
         and l2 norm and NaN for the average.
         
        optional double combined_variable_bounds_max = 28;
        Specified by:
        getCombinedVariableBoundsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The combinedVariableBoundsMax.
      • setCombinedVariableBoundsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedVariableBoundsMax​(double value)
         Statistics of the combined vector of the variable lower and upper bounds.
         See the comment before `combined_bounds_max` for a description of the
         "combined bounds" vector. The min is over the nonzero combined bounds. If
         there are no variables, the values returned are 0 for the maximum, minimum,
         and l2 norm and NaN for the average.
         
        optional double combined_variable_bounds_max = 28;
        Parameters:
        value - The combinedVariableBoundsMax to set.
        Returns:
        This builder for chaining.
      • clearCombinedVariableBoundsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearCombinedVariableBoundsMax()
         Statistics of the combined vector of the variable lower and upper bounds.
         See the comment before `combined_bounds_max` for a description of the
         "combined bounds" vector. The min is over the nonzero combined bounds. If
         there are no variables, the values returned are 0 for the maximum, minimum,
         and l2 norm and NaN for the average.
         
        optional double combined_variable_bounds_max = 28;
        Returns:
        This builder for chaining.
      • setCombinedVariableBoundsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedVariableBoundsMin​(double value)
        optional double combined_variable_bounds_min = 29;
        Parameters:
        value - The combinedVariableBoundsMin to set.
        Returns:
        This builder for chaining.
      • setCombinedVariableBoundsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedVariableBoundsAvg​(double value)
        optional double combined_variable_bounds_avg = 30;
        Parameters:
        value - The combinedVariableBoundsAvg to set.
        Returns:
        This builder for chaining.
      • setCombinedVariableBoundsL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setCombinedVariableBoundsL2Norm​(double value)
        optional double combined_variable_bounds_l2_norm = 31;
        Parameters:
        value - The combinedVariableBoundsL2Norm to set.
        Returns:
        This builder for chaining.
      • hasVariableBoundGapsNumFinite

        public boolean hasVariableBoundGapsNumFinite()
         Number of finite variable bound gaps, which are the elementwise difference
         between the upper and lower bounds on primal feasible solutions.
         
        optional int64 variable_bound_gaps_num_finite = 12;
        Specified by:
        hasVariableBoundGapsNumFinite in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the variableBoundGapsNumFinite field is set.
      • getVariableBoundGapsNumFinite

        public long getVariableBoundGapsNumFinite()
         Number of finite variable bound gaps, which are the elementwise difference
         between the upper and lower bounds on primal feasible solutions.
         
        optional int64 variable_bound_gaps_num_finite = 12;
        Specified by:
        getVariableBoundGapsNumFinite in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The variableBoundGapsNumFinite.
      • setVariableBoundGapsNumFinite

        public SolveLogOuterClass.QuadraticProgramStats.Builder setVariableBoundGapsNumFinite​(long value)
         Number of finite variable bound gaps, which are the elementwise difference
         between the upper and lower bounds on primal feasible solutions.
         
        optional int64 variable_bound_gaps_num_finite = 12;
        Parameters:
        value - The variableBoundGapsNumFinite to set.
        Returns:
        This builder for chaining.
      • clearVariableBoundGapsNumFinite

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearVariableBoundGapsNumFinite()
         Number of finite variable bound gaps, which are the elementwise difference
         between the upper and lower bounds on primal feasible solutions.
         
        optional int64 variable_bound_gaps_num_finite = 12;
        Returns:
        This builder for chaining.
      • hasVariableBoundGapsMax

        public boolean hasVariableBoundGapsMax()
         Max/min/mean/l2_norm over all finite variable bound gaps. The min excludes
         zero bound gaps (i.e., fixed variables). When there are no finite gaps, the
         values returned are 0 for the maximum, minimum, and l2_norm, and NaN for
         the average.
         
        optional double variable_bound_gaps_max = 13;
        Specified by:
        hasVariableBoundGapsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the variableBoundGapsMax field is set.
      • getVariableBoundGapsMax

        public double getVariableBoundGapsMax()
         Max/min/mean/l2_norm over all finite variable bound gaps. The min excludes
         zero bound gaps (i.e., fixed variables). When there are no finite gaps, the
         values returned are 0 for the maximum, minimum, and l2_norm, and NaN for
         the average.
         
        optional double variable_bound_gaps_max = 13;
        Specified by:
        getVariableBoundGapsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The variableBoundGapsMax.
      • setVariableBoundGapsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setVariableBoundGapsMax​(double value)
         Max/min/mean/l2_norm over all finite variable bound gaps. The min excludes
         zero bound gaps (i.e., fixed variables). When there are no finite gaps, the
         values returned are 0 for the maximum, minimum, and l2_norm, and NaN for
         the average.
         
        optional double variable_bound_gaps_max = 13;
        Parameters:
        value - The variableBoundGapsMax to set.
        Returns:
        This builder for chaining.
      • clearVariableBoundGapsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearVariableBoundGapsMax()
         Max/min/mean/l2_norm over all finite variable bound gaps. The min excludes
         zero bound gaps (i.e., fixed variables). When there are no finite gaps, the
         values returned are 0 for the maximum, minimum, and l2_norm, and NaN for
         the average.
         
        optional double variable_bound_gaps_max = 13;
        Returns:
        This builder for chaining.
      • setVariableBoundGapsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setVariableBoundGapsMin​(double value)
        optional double variable_bound_gaps_min = 14;
        Parameters:
        value - The variableBoundGapsMin to set.
        Returns:
        This builder for chaining.
      • setVariableBoundGapsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setVariableBoundGapsAvg​(double value)
        optional double variable_bound_gaps_avg = 15;
        Parameters:
        value - The variableBoundGapsAvg to set.
        Returns:
        This builder for chaining.
      • setVariableBoundGapsL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setVariableBoundGapsL2Norm​(double value)
        optional double variable_bound_gaps_l2_norm = 26;
        Parameters:
        value - The variableBoundGapsL2Norm to set.
        Returns:
        This builder for chaining.
      • setObjectiveVectorAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveVectorAbsMax​(double value)
         Statistics of the objective vector. The min is over the nonzero terms.
         
        optional double objective_vector_abs_max = 16;
        Parameters:
        value - The objectiveVectorAbsMax to set.
        Returns:
        This builder for chaining.
      • clearObjectiveVectorAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearObjectiveVectorAbsMax()
         Statistics of the objective vector. The min is over the nonzero terms.
         
        optional double objective_vector_abs_max = 16;
        Returns:
        This builder for chaining.
      • setObjectiveVectorAbsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveVectorAbsMin​(double value)
        optional double objective_vector_abs_min = 17;
        Parameters:
        value - The objectiveVectorAbsMin to set.
        Returns:
        This builder for chaining.
      • setObjectiveVectorAbsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveVectorAbsAvg​(double value)
        optional double objective_vector_abs_avg = 18;
        Parameters:
        value - The objectiveVectorAbsAvg to set.
        Returns:
        This builder for chaining.
      • setObjectiveVectorL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveVectorL2Norm​(double value)
        optional double objective_vector_l2_norm = 23;
        Parameters:
        value - The objectiveVectorL2Norm to set.
        Returns:
        This builder for chaining.
      • setObjectiveMatrixNumNonzeros

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveMatrixNumNonzeros​(long value)
        optional int64 objective_matrix_num_nonzeros = 19;
        Parameters:
        value - The objectiveMatrixNumNonzeros to set.
        Returns:
        This builder for chaining.
      • hasObjectiveMatrixAbsMax

        public boolean hasObjectiveMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of elements of the objective
         matrix. The min is over nonzero terms. If the objective matrix is empty,
         the returned values are 0.0, 0.0, NaN, and 0.0 respectively.
         
        optional double objective_matrix_abs_max = 20;
        Specified by:
        hasObjectiveMatrixAbsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        Whether the objectiveMatrixAbsMax field is set.
      • getObjectiveMatrixAbsMax

        public double getObjectiveMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of elements of the objective
         matrix. The min is over nonzero terms. If the objective matrix is empty,
         the returned values are 0.0, 0.0, NaN, and 0.0 respectively.
         
        optional double objective_matrix_abs_max = 20;
        Specified by:
        getObjectiveMatrixAbsMax in interface SolveLogOuterClass.QuadraticProgramStatsOrBuilder
        Returns:
        The objectiveMatrixAbsMax.
      • setObjectiveMatrixAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveMatrixAbsMax​(double value)
         Max/min/mean/l2_norm of absolute values of elements of the objective
         matrix. The min is over nonzero terms. If the objective matrix is empty,
         the returned values are 0.0, 0.0, NaN, and 0.0 respectively.
         
        optional double objective_matrix_abs_max = 20;
        Parameters:
        value - The objectiveMatrixAbsMax to set.
        Returns:
        This builder for chaining.
      • clearObjectiveMatrixAbsMax

        public SolveLogOuterClass.QuadraticProgramStats.Builder clearObjectiveMatrixAbsMax()
         Max/min/mean/l2_norm of absolute values of elements of the objective
         matrix. The min is over nonzero terms. If the objective matrix is empty,
         the returned values are 0.0, 0.0, NaN, and 0.0 respectively.
         
        optional double objective_matrix_abs_max = 20;
        Returns:
        This builder for chaining.
      • setObjectiveMatrixAbsMin

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveMatrixAbsMin​(double value)
        optional double objective_matrix_abs_min = 21;
        Parameters:
        value - The objectiveMatrixAbsMin to set.
        Returns:
        This builder for chaining.
      • setObjectiveMatrixAbsAvg

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveMatrixAbsAvg​(double value)
        optional double objective_matrix_abs_avg = 22;
        Parameters:
        value - The objectiveMatrixAbsAvg to set.
        Returns:
        This builder for chaining.
      • setObjectiveMatrixL2Norm

        public SolveLogOuterClass.QuadraticProgramStats.Builder setObjectiveMatrixL2Norm​(double value)
        optional double objective_matrix_l2_norm = 27;
        Parameters:
        value - The objectiveMatrixL2Norm to set.
        Returns:
        This builder for chaining.