Optimization Setup Classes

The following are the main OptQuest Developer Kit classes used for setting up an optimization:

OptSetup

This class is the main class for setting up optimizations. You can use its methods and properties to access optimization variables—that is, to add, modify and delete variables and options for running optimizations.

OptSetup.Constraint

This class represents an OptQuest constraint and accesses constraint properties.

OptSetup.Decision

This class serves as a wrapper for Crystal Ball decision variables and accesses their properties.

OptSetup.Objective

This class is responsible for handling all operations related to OptQuest objectives.

OptSetup.OptEfficientFrontier

This class accesses OptQuest settings for Efficient Frontier analysis.

OptSetup.OptOptions

This class accesses OptQuest option settings, the preferences that control how long the optimization runs, whether it stops automatically, whether it runs deterministically or stochastically, and more.

OptSetup.Requirement

This class is responsible for handling all operations related to OptQuest requirements.