OptimisationConstraint
Constraint.
Example
app = cf.GetApplication() project = app:NewProject() -- Add an optimisation search with the some variables startFreq = project.Variables:Add("freqStart", 1e6) endFreq = project.Variables:Add("freqEnd", 10e6) search = project.Optimisation.Searches:Add(cf.Enums.OptimisationMethodTypeEnum.GridSearch) search.Parameters.Variables:Add(startFreq, 1e6, 10e6) search.Parameters.Variables:Add(endFreq, 10e6, 100e6) -- Add a variable constraint to the optimisation search search.Parameters.Constraints:Add(startFreq, cf.Enums.OptimisationConstraintRelationEnum.Less, endFreq) -- Modify the constraint relation between the two variables search.Parameters.Constraints[1].Relation = cf.Enums.OptimisationConstraintRelationEnum.LessOrEqual
Property List
- Enabled
- Enables the constraint for use in the optimisation. (Read/Write boolean)
- LeftVariable
- Left variable. (Read/Write Variable)
- Relation
- Constraint between two variables. (Read/Write OptimisationConstraintRelationEnum)
- RightVariable
- Right variable. (Read/Write Variable)
Property Details
- Enabled
- Enables the constraint for use in the optimisation.
- Type
- boolean
- Access
- Read/Write
- LeftVariable
- Left variable.
- Type
- Variable
- Access
- Read/Write
- Relation
- Constraint between two variables.
- Type
- OptimisationConstraintRelationEnum
- Access
- Read/Write
- RightVariable
- Right variable.
- Type
- Variable
- Access
- Read/Write