Report Class

Solver Foundation 3.0

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Contains information about the current solution.

Namespace:  Microsoft.SolverFoundation.Services
Assembly:  Microsoft.Solver.Foundation (in Microsoft.Solver.Foundation.dll)

public abstract class Report

The Report type exposes the following members.

Protected methodReportInitializes a new instance of the Report class.

Protected propertyContextGets the services that are provided to a solver.
Protected propertyDefaultFormatProviderGets an object that provides information for formatting and parsing operations.
Protected propertyDefaultVerbosityGets a value that specifies the amount of information to be included in a report.
Public propertyDirectivesGets a collection of all directives that are used in the model.
Protected propertyIsStochasticGets a value that indicates whether a model is a stochastic model.
Public propertyModelNameGets the name of a model.
Protected propertySolutionGets the solution associated with the report.
Public propertySolutionDirectiveGets a solution directive.
Protected propertySolutionMappingGets an object that maps between model and solver level terms.
Public propertySolutionQualityGets a value that specifies the quality of a solution.
Protected propertySolverGets the solver that solved a model.
Public propertySolverCapabilityGets the capability of the solver that found a solution.
Public propertySolverTypeGets the Type value of the solver that found a solution.
Public propertySolveTimeGets the amount of time spent solving a model, in milliseconds.
Public propertyTotalTimeGets the total time spent solving the model, in milliseconds.

Public methodEqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Protected methodGenerateReportDecisionsAdds the decision results to a report.
Protected methodGenerateReportDirectivesAdds information about all directives to a report.
Protected methodGenerateReportGoalsAdds information about all goals to a report.
Protected methodGenerateReportOverviewAdds overview information to a report.
Protected methodGenerateReportPartialSolutionDetailsAdds results about goal to a report.
Protected methodGenerateReportSolverDetailsAdds the details of a solver to a report.
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Protected methodSupportsSolutionDetailsReturns a value that indicates whether solution details can be returned.
Public methodToString()Converts a report to its equivalent string representation. (Overrides Object.ToString().)
Public methodToString(IFormatProvider)Converts a report to its equivalent string representation.
Public methodToString(ReportVerbosity)Converts a report to its equivalent string representation.
Public methodToString(ReportVerbosity, IFormatProvider)Converts a report to its equivalent string representation.
Protected methodValidateSolutionEnsures that a solution is valid.
Public methodWriteToWrites a report.

A report instance is obtained from a solution using the GetReport method. Depending on the solver that was used to solve the model, GetReport may return a subclass of Report with solver-specific information.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.