Uses of Class
com.opttek.optquest.COptQuestException
-
Uses of COptQuestException in com.opttek.optquest
Methods in com.opttek.optquest that throw COptQuestExceptionModifier and TypeMethodDescriptionvoidCOptQuestOptimization.AddConstraint(COptQuestStringConstraint constraint) Adds the string constraint defined by the input parameter to the optimization.voidCOptQuestUserControlledOptimization.AddConstraint(COptQuestStringConstraint constraint) Adds the string constraint defined by the input parameter to the optimization.voidCOptQuestKrigAggregator.addEvaluator(com.opttek.optquest.IKrigEvaluator evaluator) voidCOptQuestOptimization.AddObjective(COptQuestObjective objective) Adds the objective defined by the input parameter to the optimization problem.voidCOptQuestUserControlledOptimization.AddObjective(COptQuestObjective objective) Adds the objective defined by the input parameter to the optimization problem.voidCOptQuestOptimization.AddObjectiveFunction(COptQuestObjectiveFunction objectiveFunction) Adds the linear objective function defined by the input parameter to the optimization.voidCOptQuestOptimization.AddRequirement(COptQuestOrRequirement requirement) Adds the "Or" requirement defined by the input parameter to the optimization.voidCOptQuestOptimization.AddRequirement(COptQuestRequirement requirement) Adds the requirement defined by the input parameter to the optimization.voidCOptQuestConstraint.AddVariable(COptQuestVariable variable, double coefficient) Adds a variable and its coefficient to the linear expression.voidCOptQuestExchangeableGroup.AddVariable(COptQuestVariable variable) Adds one variable to the group as one item.voidCOptQuestOptimization.AddVariable(COptQuestVariable variable) Adds the variable defined by the input parameter to the optimization.voidCOptQuestUserControlledOptimization.AddVariable(COptQuestVariable variable) Adds the variable defined by the input parameter to the optimization.voidCOptQuestExchangeableGroup.AddVariableGroup(COptQuestVariable[] variableGroup) Adds one item that several variables describe together, for example the x and the y position of one machine.voidCOptQuestUserControlledOptimization.BeginOptimization()Call BeginOptimization() defining variables, constraints and an objective.voidCOptQuestOptimization.BuildMetamodel()Creates a metamodel based on the samples collected so far.doubleCOptQuestSolutionSet.CalculateSensitivity(COptQuestSingleObjective obj) Returns the sensitivity score for the objective.doubleCOptQuestSolutionSet.CalculateSensitivity(COptQuestVariable var) Calculate a sensitivity score for the input variable.doubleCOptQuestSolutionSet.CalculateStatistic(COptQuestSingleObjective obj, int statistic, double statisticValue) Using the solution set values for the objective, calculate the specified statisticdoubleCOptQuestSolutionSet.CalculateStatistic(COptQuestVariable var, int statistic, double statisticValue) Using the solution set values of the specified variable, calculate the specified statistic.voidCOptQuestOptimization.ChangeVariableConstraint()Directs the OptQuest Engine to advance to the next bound when the optimization problems contain aCOptQuestStringConstraintwith variable bounds.voidCOptQuestStringConstraint.CheckExpression()Checks the constraint expression for syntax errors.voidCOptQuestStringObjective.CheckExpression()Checks the objective expression for syntax errors.voidCOptQuestStringVariable.CheckExpression()Checks the objective expression for syntax errors.voidCOptQuestOptimization.CheckOptimization()Use this method to check an optimization for errors.voidCOptQuestUserControlledOptimization.CheckOptimization()Use this method to check an optimization for errors.voidCOptQuestOptimization.ContinueOptimize()Continues an optimization that was stopped while iterations or time remained.COptQuestOptimization.CreateSolution()Creates a new solution that can be used to create a suggested solution.COptQuestUserControlledOptimization.CreateSolution()Creates a new solution that can be used to create a suggested solution.voidCOptQuestOptimization.EfficientFrontier()A method that may be overwritten for problems that contain a COptQuestStringConstraint object with variable bounds.voidCOptQuestOptimization.Evaluate(COptQuestSolution solution) Virtual method where you provide code to evaluate the solution.voidCOptQuestOptimization.EvaluateComplete(COptQuestSolution solution) Use when using parallel evaluators.
Call EvaluateComplete(COptQuestSolution) fromEvaluate(COptQuestSolution)to indicate the evaluation of the solution is complete.booleanCOptQuestSolution.EvaluateExpressions()Evaluates all the expressions in the solution outside of the optimization loop.voidCOptQuestOptimization.EvaluateMetamodel(COptQuestSolution sol) Evaluates a solution at an arbitrary location in the domain based on the metamodel.voidCOptQuestUserControlledOptimization.EvaluateMetamodel(COptQuestSolution sol) Evaluates a solution at an arbitrary location in the domain based on the metamodel, which is built on demand the first time this is called.abstract COptQuestKrigEvaluatorCOptQuestKrigAggregator.getAggregatedEvaluator()COptQuestKrigAverageAggregator.getAggregatedEvaluator()COptQuestKrigMaxAggregator.getAggregatedEvaluator()COptQuestKrigMinAggregator.getAggregatedEvaluator()doubleCOptQuestWeightedMultiObjective.GetCoefficientAt(int index) Deprecated.Returns the coefficient at the specified indexdoubleCOptQuestSolution.GetConfidenceWidth(COptQuestRequirement requirement) Return the confidence width for the input requirement.doubleCOptQuestSolution.GetConfidenceWidth(COptQuestSingleObjective objective) Return the confidence width for the input objective.doubleCOptQuestSolution.GetConstraintLHS(COptQuestStringConstraint con) Returns the value of the left hand side of the string constraint using this solution.doubleCOptQuestSolution.GetConstraintLHS(COptQuestStringConstraint con, int clause) Returns the value of the left hand side of the string constraint using this solution.doubleCOptQuestSolution.GetConstraintRHS(COptQuestStringConstraint con) Returns the value of the right hand side of the constraint using this solution.doubleCOptQuestSolution.GetConstraintRHS(COptQuestStringConstraint con, int clause) Returns the value of the right hand side of the string constraint using this solution.doubleIKrigVariogram.getCovariance(double[] v1, double[] v2) double[][]IKrigVariogram.getCurvature(double[] v1, double[] v2) COptQuestOptimization.GetEmptySolution()COptQuestUserControlledOptimization.GetEmptySolution()COptQuestOptimization.GetEstimatedIterations()Returns a lower and upper estimate on the number of iterations to run.COptQuestOptimization.GetEstimatedParallelEvaluators()Returns an estimate on the maximum number of parallel evaluators that can be used with this problem.double[]IKrigVariogram.getGradient(double[] v1, double[] v2) COptQuestStringConstraint.GetLHSString(int clause) Returns the left hand side string expression associated with the clause indicated by the input parameter.COptQuestUserControlledOptimization.GetNextSolution()Call this method to get the next solution for evaluation.COptQuestMultiObjective.GetObjectiveAt(int index) Returns the objective at the specified index.doubleCOptQuestSolution.GetObjectiveValue()Deprecated.doubleCOptQuestSolution.GetObjectiveValue(COptQuestSingleObjective singleObj) Returns the objective value for a specified objective.doubleCOptQuestSolution.GetObjectiveValue(COptQuestStringObjective stringObj) Returns the objective value for a specified objective.doubleCOptQuestSolution.GetObjectiveValue(COptQuestUserControlledObjective userObj) Returns the objective value for a specified objective.doubleCOptQuestSolution.GetObjectiveValue(COptQuestWeightedMultiObjective weightedObj) COptQuestOptimization.GetPatternFrontier(COptQuestSingleObjective obj) Provides all solutions in the current pattern frontier sorted by the specified objective.COptQuestUserControlledOptimization.GetPatternFrontier(COptQuestSingleObjective obj) Provides all solutions in the current pattern frontier sorted by the specified objective.COptQuestKrigCoEvaluator.getProjection(int[] dims) COptQuestKrigEvaluator.getProjection(int[] dims) COptQuestKrigFactory.getProjection(int[] dims) COptQuestKrigMahalanobisDistance.getProjection(int[] dims) COptQuestKrigMixedDistance.getProjection(int[] dims) COptQuestKrigNormalizedDistance.getProjection(int[] dims) IKrigDistance.getProjection(int[] dims) intCOptQuestSolution.GetReplicationCount()Returns the number of completed replications.intCOptQuestSolution.GetReplicationTerminationReason()Returns the reason replications were terminated for this solution.COptQuestSolution.GetReplicationTerminationReasonString()Returns a text string which describes the reason replications were terminated for this solution.COptQuestSolution.GetReplicationValue(COptQuestRequirement requirement, int replication) Return the replication value for the input requirement and specified replication.COptQuestSolution.GetReplicationValue(COptQuestSingleObjective objective, int replication) Return the replication value for the input objective and specified replication.COptQuestSolution.GetReplicationValue(COptQuestStringObjective stringObj, int replication) Return the replication value for the input objective and specified replication.COptQuestSolution.GetReplicationValue(COptQuestUserControlledObjective userObj, int replication) Return the replication value for the input objective and specified replication.COptQuestSolution.GetReplicationValue(COptQuestUserControlledVariable userVar, int replication) Return the replication value for the input user controlled variable and specified replication.COptQuestSolution.GetReplicationValue(COptQuestWeightedMultiObjective objective, int replication) Return the replication value for the input weighted objective and specified replication.COptQuestSolution.GetReplicationValues(COptQuestRequirement requirement) Return the replication values for the input requirement.COptQuestSolution.GetReplicationValues(COptQuestSingleObjective objective) Return the replication values for the input objective.COptQuestSolution.GetReplicationValues(COptQuestStringObjective stringObj) Return the replication values for the input objective.COptQuestSolution.GetReplicationValues(COptQuestUserControlledObjective userObj) Return the replication values for the input objective.COptQuestSolution.GetReplicationValues(COptQuestUserControlledVariable userVar) Return the replication values for the input variable.COptQuestSolution.GetReplicationValues(COptQuestWeightedMultiObjective objective) Return the replication values for the input objective.COptQuestStringConstraint.GetRHSString(int clause) Returns the right hand side string expression associated with the clause indicated by the input parameter.booleanCOptQuestSolution.IsFeasible()Returns true if the solution satisfies all constraints and requirements.booleanCOptQuestSolution.IsMaximize()Returns true if the goal of the optimization is to maximize the objective value.booleanCOptQuestSolution.IsMinimize()Returns true if the goal of the optimization is to mimimize the objective value.voidCOptQuestSolutionSet.LoadSolutionSet(int numSolutions, int orderBy) Loads the solution set with the specified number of solutions, ordered by the orderBy parameter.voidCOptQuestOptimization.MonitorStatus(COptQuestSolution sol) Override this method to monitor the progress of an optimization.voidCOptQuestOptimization.Optimize()Method that optimizes the problem.voidCOptQuestOptimization.OptimizeAdditional()Runs additional iterations or replications after an optimization has stopped.voidCOptQuestOptimization.Recalculate()Recalculate() rechecks all evaluated solutions against the current optimization definition.voidCOptQuestOptimization.RemoveConstraint(COptQuestConstraint constraint) Removes the constraint from the optimizationvoidCOptQuestOptimization.RemoveConstraint(COptQuestStringConstraint constraint) Removes the constraint from the optimizationCOptQuestUserControlledOptimization.ReturnEvaluatedSolution(COptQuestSolution solution) Call when a COptQuestSolution has completed evaluation.voidCOptQuestOptimization.Sample(int method) Method that runs adaptive sampling on the problem.voidCOptQuestOptimization.SearchRestart()For use by advanced users who want the search for solutions to be restarted.voidCOptQuestOptimization.SetAdditionalReplications(int MoreReplications) Sets the number of additional replications to be run on the top n solutions.voidCOptQuestOptimization.SetAdditionalReplicationsSolutions(int Value) Sets the number n of top solutions that will have additional replications run.voidCOptQuestStringVariable.setDefinition(com.opttek.optquest.OptQuestDefinition def) voidCOptQuestStringObjective.SetEquation(String expression) Sets the mathematical expression that defines the objective.voidCOptQuestOptimization.SetEvaluate(int numberOfParallelEvaluators) The input parameter is the number of parallel evaluations that the user will perform.voidCOptQuestUserControlledOptimization.SetEvaluate(int numberOfParallelEvaluators) The input parameter is the number of parallel evaluations that the user will perform.voidCOptQuestBinaryVariable.SetExclusiveRange(double low, double high) Illegal method for binary variables.voidCOptQuestDesignVariable.SetExclusiveRange(double low, double high) Deprecated.Illegal method for design variables.voidCOptQuestPermutationVariable.SetExclusiveRange(double low, double high) Deprecated.Illegal method for permutation variablesvoidCOptQuestUserControlledVariable.SetExclusiveRange(double low, double high) Not valid for COptQuestUserControlledVariablesvoidCOptQuestVariable.SetExclusiveRange(double low, double high) Defines a range of values that will be excluded as possible solutions.voidCOptQuestOptimization.SetHeatMapMaximumReplications(int maximum) Sets the maximum number of replications to be run when running a HeatMap optimization.voidCOptQuestUserControlledOptimization.SetHeatMapMaximumReplications(int maximum) Sets the maximum number of replications to be run when running a HeatMap optimization.voidCOptQuestOptimization.SetHeatMapMinimumReplications(int minimum) Sets the minimum number of replications to be run when running a HeatMap optimization.voidCOptQuestUserControlledOptimization.SetHeatMapMinimumReplications(int minimum) Sets the minimum number of replications to be run when running a HeatMap optimization.voidCOptQuestBinaryVariable.SetLowerBound(double val) Illegal method for binary variables.voidCOptQuestPermutationVariable.SetLowerBound(double value) Deprecated.Illegal method for permutation variablesvoidCOptQuestUserControlledVariable.SetLowerBound(double lowerBound) Not valid for COptQuestUserControlledVariablesvoidCOptQuestVariable.SetLowerBound(double lowerBound) Sets the lower bound of the decision variablevoidCOptQuestOptimization.SetMinimumReplications(int minimum) Sets the minimum number of replications to be run when running general replication.voidCOptQuestUserControlledOptimization.SetMinimumReplications(int minimum) Sets the minimum number of replications to be run when running general replication.voidCOptQuestWeightedMultiObjective.SetObjectiveCoefficient(COptQuestSingleObjective obj, double coefficient) Deprecated.Assigns a new coefficient to the input objective.voidCOptQuestOptimization.SetReplicationBatchSize(int batchSize) Some simulations can run multiple replication in a single simulation run and allow the replication data to be retrieved by replication.When running with confidence settings and a batchSize setting, all replication data will be used to calculate the confidence width.voidCOptQuestRequirement.SetReplicationStatistic(int statistic, double statisticValue) When running multiple replications, you can define a statistic which is used to calculate the requirement value using the values of the replications.voidCOptQuestSingleObjective.SetReplicationStatistic(int statistic, double statisticValue) Defines the statistic for the replications of an objective.voidCOptQuestUserControlledVariable.SetReplicationStatistic(int statistic, double statisticValue) Defines the statistic for the replications of a user controlled variable.voidCOptQuestBinaryVariable.SetStepSize(double stepSize) Illegal method for binary variables, step size is always 1voidCOptQuestDiscreteVariable.SetStepSize(double val) Sets the step size.voidCOptQuestIntegerVariable.SetStepSize(double stepSize) Illegal method for integer variables, step size is always 1voidCOptQuestBinaryVariable.SetUpperBound(double val) Illegal method for binary variables.voidCOptQuestPermutationVariable.SetUpperBound(double value) Deprecated.Illegal method for permutation variablesvoidCOptQuestUserControlledVariable.SetUpperBound(double upperBound) Not valid for COptQuestUserControlledVariablesvoidCOptQuestVariable.SetUpperBound(double upperBound) Sets the upper bound of the decision variablevoidCOptQuestSolution.SetVariableValue(COptQuestUserControlledVariable var, int replication, double repValue) voidCOptQuestSolution.SetVariableValue(COptQuestVariable var, double varValue) Sets the value of the decision variable for this solution.booleanCOptQuestSolution.SolutionMetConfidence(COptQuestRequirement theReq) Returns true if the input requirement met confidence level checks for replications.booleanCOptQuestSolution.SolutionMetConfidence(COptQuestSingleObjective objective) Returns true if the input objective met confidence level checks for replications.doubleCOptQuestSolution.SolveExpression(String str) Solves the input expression using this solution and returns the value of the expression.Constructors in com.opttek.optquest that throw COptQuestExceptionModifierConstructorDescriptionCOptQuestAngleVariable(String name) Creates an angle variable on the full circle.COptQuestAngleVariable(String name, double minDeg, double maxDeg) Creates an angle variable on the arc fromminDegtomaxDeg.COptQuestAssignmentVariable(String name, int m, int n) Creates an assignment variable in which every item is in exactly one bin, and a bin can hold any number of items.COptQuestAssignmentVariable(String name, int m, int n, boolean[] mustAssign, int[] binCapacitiesMin, int[] binCapacitiesMax) Creates an assignment variable with separate rules for each item and each bin.COptQuestAssignmentVariable(String name, int m, int n, boolean mustAssign, int binCapacityMin, int binCapacityMax) Creates an assignment variable with the same rules for every item and every bin.COptQuestBetaRandomVariable(String name, double alpha, double beta) Constructs a new beta random variable with the specified name and shape parameters.COptQuestBinaryMatrixVariable(String name, int m, int n) Creates a binary matrix variable.COptQuestBinaryNDVariable(String name, int[] dims) Creates a binary N-dimensional variable.COptQuestBinaryVectorVariable(String name, int k) Creates a binary vector variable.COptQuestBSplineCorrectionMatrixVariable(String name, double[][] initial, int knotRows, int knotCols, double min, double max) Creates a B-spline correction matrix variable.COptQuestBSplineCorrectionVectorVariable(String name, double[] initial, int numKnots, double min, double max) Creates a B-spline correction vector variable.COptQuestBSplineMatrixVariable(String name, int rows, int cols, int knotRows, int knotCols, double min, double max) Creates a B-spline matrix variable.COptQuestBSplineVectorVariable(String name, int length, int numKnots, double min, double max) Creates a B-spline vector variable.COptQuestBudgetedSelectionVariable(String name, int n, double[] costs, double budgetMax) Creates a budgeted selection variable whose selected candidates cost at mostbudgetMax.COptQuestBudgetedSelectionVariable(String name, int n, double[] costs, double budgetMin, double budgetMax, int kMin, int kMax) Creates a budgeted selection variable with a budget range and a range for the number of selected candidates.COptQuestCauchyRandomVariable(String name, double location, double scale) Constructs a new Cauchy random variable with the specified name, location, and scale parameters.COptQuestChiSquareRandomVariable(String name, int df) Constructs a new chi-squared random variable with the specified name and degrees of freedom.COptQuestChoiceVariable(String name, int k) Creates a choice variable withkoptions.COptQuestDAGVariable(String name, String[] nodeNames) Creates a DAG variable over the given nodes.COptQuestDAGVariable(String name, String[] nodeNames, String startNode, String endNode, boolean connected, Map<String, List<String>> predecessors) Creates a DAG variable over the given nodes, with an optional start node, an optional end node, the connected option and optional precedences.COptQuestDiscreteMatrixVariable(String name, int m, int n, double min, double max, double step) Creates a discrete matrix variable.COptQuestDiscreteNDVariable(String name, int[] dims, double min, double max, double step) Creates a discrete N-dimensional variable.COptQuestDiscreteVectorVariable(String name, int n, double min, double max, double step) Creates a discrete vector variable.COptQuestExponentialRandomVariable(String name, double scale) Constructs a new exponential random variable with the specified name and scale parameter.COptQuestFourierCorrectionMatrixVariable(String name, double[][] initial, int freqRows, int freqCols, double min, double max) Creates a Fourier correction matrix variable.COptQuestFourierCorrectionVectorVariable(String name, double[] initial, int numFreq, double min, double max) Creates a Fourier correction vector variable.COptQuestFourierMatrixVariable(String name, int rows, int cols, int freqRows, int freqCols, double min, double max) Creates a Fourier matrix variable.COptQuestFourierVectorVariable(String name, int length, int numFreq, double min, double max) Creates a Fourier vector variable.COptQuestGammaRandomVariable(String name, double shape, double scale) Constructs a new gamma random variable with the specified name, shape, and scale parameters.COptQuestGeolocationVariable(double[][] locations) COptQuestGeolocationVariable(String name, double[][] locations) Default constructorCOptQuestIncrementalLowRankCorrectionMatrixVariable(String name, double[][] initial, int rank, double min, double max) Creates an incremental low-rank correction matrix variable.COptQuestIncrementalTimeSeriesCorrectionVectorVariable(String name, double[] initial, int longScale, int shortScale, int rank, double min, double max) Creates an incremental time-series correction vector variable.COptQuestIntegerMatrixVariable(String name, int m, int n, double min, double max) Creates an integer matrix variable.COptQuestIntegerNDVariable(String name, int[] dims, double min, double max) Creates an integer N-dimensional variable.COptQuestIntegerVectorVariable(String name, int n, double min, double max) Creates an integer vector variable.COptQuestItemSelectionVariable(String name, int n, int k) Creates an item selection variable that selects exactlykofncandidates.COptQuestItemSelectionVariable(String name, int n, int kMin, int kMax) Creates an item selection variable that selects fromkMintokMaxofncandidates.COptQuestKrigCoEvaluator(COptQuestKrigFactory krigFactory) COptQuestKrigCoEvaluator(COptQuestKrigFactory krigFactory, boolean enableAsync) COptQuestKrigDifferenceEvaluator(COptQuestKrigFactory krigFactory, COptQuestKrigEvaluator srcEvaluator) COptQuestKrigEvaluator(COptQuestKrigFactory krigFactory) COptQuestKrigEvaluator(COptQuestKrigFactory krigFactory, boolean enableAsync) COptQuestKrigFactory(COptQuestKrigVarInfo varInfo) COptQuestKrigFactory(COptQuestKrigVarInfo varInfo, String useVariogram) COptQuestLogNormalRandomVariable(String name, double shape, double scale) Constructs a new log-normal random variable with the specified name, shape, and scale parameters.COptQuestLowRankCorrectionMatrixVariable(String name, double[][] initial, int rank, double min, double max) Creates a low-rank correction matrix variable.COptQuestLowRankMatrixVariable(String name, int rows, int cols, int rank, double min, double max) Creates a low-rank matrix variable.COptQuestMatrixVariable(String name, int m, int n, double min, double max) Creates a matrix variable.COptQuestMixtureVariable(String name, int k) Creates a mixture variable withkcomponents named 1 to k.COptQuestMixtureVariable(String name, int k, double[] lowerBounds, double[] upperBounds, double sumTo) Creates a mixture variable withkcomponents named 1 to k, optional bounds for each component, and the sum of the weights.COptQuestMixtureVariable(String name, String[] components) Creates a mixture variable with the given component names.COptQuestMixtureVariable(String name, String[] components, double[] lowerBounds, double[] upperBounds, double sumTo) Creates a mixture variable with the given component names, optional bounds for each component, and the sum of the weights.COptQuestMultiChoiceVariable(String name, String[] choices, int minSelect, int maxSelect) Creates a multi-choice variable.COptQuestMultiStageSequenceVariable(String name, String[][] stageGroups) Creates a multi-stage sequence variable from the given stages.COptQuestNDVariable(String name, int[] dims, double min, double max) Creates an N-dimensional variable.COptQuestNormalRandomVariable(String name, double mean, double sigma) Constructs a new normal random variable with the specified name, mean, and standard deviation.COptQuestOutputNDVariable(String name, int[] dims) Creates an output N-dimensional variable.COptQuestParetoRandomVariable(String name, double gamma, double loc, double scale) Constructs a new Pareto random variable with the specified name, shape, location, and scale parameters.COptQuestPartitionVariable(String name, int m, int k) Creates a partition variable that dividesmitems intokgroups.COptQuestPathVariable(String name, String[] nodeNames) Creates a path variable with any start node, any end node and no required nodes.COptQuestPathVariable(String name, String[] nodeNames, String startNode, String endNode) Creates a path variable with an optional start node and an optional end node.COptQuestPathVariable(String name, String[] nodeNames, String startNode, String endNode, String[] requiredNodes) Creates a path variable with an optional start node, an optional end node and nodes that must be on the path.COptQuestPoissonRandomVariable(String name, double lambda) Constructs a new Poisson random variable with the specified name and rate parameter.COptQuestPolicySequenceVariable(String name, double[][] featureMatrix, String[] itemNames, String[] featureNames) Creates a policy sequence variable.COptQuestPowerRandomVariable(String name, double p) Constructs a new power random variable with the specified name and exponent, using the unit interval [0, 1] as the radial range.COptQuestPowerRandomVariable(String name, double r, double p) Constructs a new power random variable with the specified name, maximum radius, and exponent (inner radius defaults to 0).COptQuestPowerRandomVariable(String name, double rmin, double rmax, double p) Constructs a new power random variable with the specified name, radial bounds, and exponent.COptQuestRegionVariable(String name, double[][] polygon) Creates a region variable.COptQuestSequenceVariable(String name, int k) Creates a full ranking ofkcomponents named 1 to k.COptQuestSequenceVariable(String name, int k, Integer topK) Creates a ranking ofkcomponents named 1 to k.COptQuestSequenceVariable(String name, String[] components) Creates a full ranking of the given components.COptQuestSequenceVariable(String name, String[] components, Integer topK) Creates a ranking of the given components.COptQuestSphericalAngleVariable(String name, double minThetaDeg, double maxThetaDeg, double minPhiDeg, double maxPhiDeg) Creates a spherical angle variable.Constructs a new spherical elevation random variable for the full sphere (elevation range [-90°, 90°]).COptQuestSphericalElevationRandomVariable(String name, double min, double max) Constructs a new spherical elevation random variable over the specified elevation range in degrees.COptQuestSphericalRegionVariable(String name, double[][] polygon) Creates a spherical region variable.COptQuestSplineCorrectionMatrixVariable(String name, double[][] initial, int knotRows, int knotCols, double min, double max) Creates a spline correction matrix variable.COptQuestSplineCorrectionVectorVariable(String name, double[] initial, int numKnots, double min, double max) Creates a spline correction vector variable.COptQuestSplineMatrixVariable(String name, int rows, int cols, int knotRows, int knotCols, double min, double max) Creates a spline matrix variable.COptQuestSplineVectorVariable(String name, int length, int numKnots, double min, double max) Creates a spline vector variable.COptQuestStudentTRandomVariable(String name, int df) Constructs a new Student's t random variable with the specified name and degrees of freedom.COptQuestTimeSeriesCorrectionVectorVariable(String name, double[] initial, int longScale, int shortScale, int rank, double min, double max) Creates a time-series correction vector variable.COptQuestTimeSeriesVectorVariable(String name, int longScale, int shortScale, int rank, double min, double max) Creates a time-series vector variable.COptQuestTopologicalSequenceVariable(String name, String[] tasks, Map<String, List<String>> predecessors) Creates a topological sequence variable.COptQuestTreeVariable(String name, String[] nodeNames) Creates a tree variable over the given nodes.COptQuestTreeVariable(String name, String[] nodeNames, String rootNode, Map<String, List<String>> predecessors) Creates a tree variable over the given nodes, with an optional fixed root and optional precedences.COptQuestTupleVariable(double[][] tuples) COptQuestTupleVariable(String name, double[][] tuples) Default constructorConstructs a new uniform random variable with the specified name and the standard uniform range [0, 1].COptQuestUniformRandomVariable(String name, double min, double max) Constructs a new uniform random variable with the specified name and range [min, max].COptQuestUserControlledMatrixVariable(String name, int m, int n) Creates an output matrix variable.COptQuestUserControlledVectorVariable(String name, int n) Creates an output vector variable.COptQuestVectorVariable(String name, int n, double min, double max) Creates a vector variable.COptQuestWeibullRandomVariable(String name, double shape, double scale) Constructs a new Weibull random variable with the specified name, shape, and scale parameters.