All Classes and Interfaces
Class
Description
The COptQuestBinaryVariable class defines a binary decision variable which is a
discrete variable that can have a value of 0 or 1.
The COptQuestCompoundConstraint is a pure virtual class.
COptQuestConstraint is a pure virtual class that defines a linear constraint.
The COptQuestContinuousVariable class defines a decision variable that can have
any value between the lower bound and upper bound.
Design variables are used when value of the decision variable represents an
alternative, and not a quantity.
The COptQuestDiscountRateVariable class defines a discount rate for portfolio
optimizations.
The CoptQuestDiscreteVariable class defines a decision variable whose values
begin at the lower bound and increment by a step size up to the upper bound
The COptQuestDualRequirement defines a requirement that has both a lower bound
and an upper bound.
The COptQuestEnumerationVariable class defines a decision variable that
has an enumerated set of values such as 5,7 and 25.
The COptQuestEQConstraint class defines an equality linear constraint of the form
2*Var1 + 3*Var2 + 1.5*Var3 = 100
The COptQuestEquationSolver class provides methods to parse strings.
Exceptions thrown by the OptQuest Engine.
The COptQuestFrontierMultiObjective allows the user to combine objectives and
treat them as a single objective for the optimization.
The COptQuestGEConstraint class defines a greater than or equal linear constraint
of the form 2*Var1 + 3*Var2 + 1.5*Var3 ≥ 100
The COptQuestIntegerVariable class defines a decision variable whose values
begin at the lower bound and increment by a 1 to the upper bound.
An implementation of KrigDistance that simply
returns the Euclidean distance between two vectors
The COptQuestLEConstraint class defines a less than or equal linear constraint of
the form 2*Var1 + 3*Var2 + 1.5*Var3 ≤ 100
The COptQuestLowerRequirement defines a requirement that has a lower bound but
no upper bound.
The COptQuestMultiObjective is an abstract class.
The COptQuestObjective class is a pure virtual class that defines the objective
of the optimization.
The COptQuestObjectiveFunction class is used to define a linear objective.
The COptQuestOptimization class searches for solutions to problems using a
'black box' approach.
The COptQuestOrConstraint class allows you to define a logical "or" relationship
among COptQuestConstraint objects.
The COptQuestOrRequirement class allows you to define a logical "or" relationship
among COptQuestRequirement objects.
This class allows users to add groups of permutation variables to an
optimization problem.
Permutation variables are used to solve sequencing problems.
The COptQuestPortfolioLowerRequirement is used with portfolio optimizations to
define a requirement where lower bound ≥ a statistic on a measure.
The COptQuestPortfolioObjective class defines the objective of an optimization
as minimizing or maximizing a statistic on a measure.
The COptQuestPortfolioUpperRequirement is used with portfolio optimizations to
define a requirement where a statistic on a measure ≤ upper bound.
The COptQuestProjectVariable class defines a portfolio project variable that is
used in portfolio optimization.
The COptQuestRequirement class is a pure virtual class that allows you to define
a non-linear constraint.
The COptQuestResourceConstraint class is used in portfolio optimizations
to define a budget or resource constraint for each period of the
portfolio.
The COptQuestSearchParameters class contains values that control
the search algorithms.
COptQuestSelectionGroup allows the user to have a binary variable who value indicates an on/off state,
where the off state indicates that other variables are not used in the evaluation.
A COptQuestSolution object contains the values for one solution and provides
methods to access information on the solution.
The COptQuestSolutionSet class allows you to select a set of solutions
and perform statistical analysis or sensitivity analysis on the
set.
The COptQuestStringConstraint class is used to define linear and non-linear
constraints using a mathematical expression.
The COptQuestStringObjective class is used to define an objective function
using a mathematical expression.
The COptQuestUpperRequirement defines a requirement that has an upper bound but
no lower bound.
The COptQuestUserControlledObjective allows you to compute a value for
the optimization objective.
The COptQuestUserControlledOptimization class searches for solutions to problems using a
'black box' approach.
The COptQuestUserControlledVariable class allows you to define a variable where
you set the value of the variable.
COptQuestVariable is a pure virtual class that defines a decision variable.
Deprecated.
A generic interface to return the generalized distance between two vectors
For Kriging, we need to know the distance between two vectors.
A generic interface to return the generalized distance between two vectors
For Kriging, we need to know the covariance between two vectors, usually
based on distance (see KrigDistance).
ISolutionFilter is used to define a filter for a COptQuestSolutionSet object.