- Timestamp:
- 07/28/09 19:24:23 (15 years ago)
- Location:
- branches/GP-Refactoring-713
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/GP-Refactoring-713/sources/HeuristicLab.GP.Boolean/3.3/Variable.cs
r1529 r2202 51 51 GetVariableInfo(MANIPULATION).Local = false; 52 52 53 AddConstraint(new NumberOfSubOperatorsConstraint(0, 0));53 MinArity = 0; MaxArity = 0; 54 54 55 55 ConstrainedIntData variable = new ConstrainedIntData(); … … 75 75 combinedOp.OperatorGraph.InitialOperator = seq; 76 76 seq.AddSubOperator(indexRandomizer); 77 HeuristicLab.Core.IVariable initOp = GetVariable(INITIALIZATION); 78 if(initOp == null) { 79 AddVariable(new HeuristicLab.Core.Variable(INITIALIZATION, combinedOp)); 80 } else { 81 initOp.Value = combinedOp; 82 } 77 Initializer = combinedOp; 83 78 } 84 79 … … 97 92 combinedOp.OperatorGraph.InitialOperator = seq; 98 93 seq.AddSubOperator(indexRandomizer); 99 HeuristicLab.Core.IVariable manipulationOp = GetVariable(MANIPULATION); 100 if(manipulationOp == null) { 101 AddVariable(new HeuristicLab.Core.Variable(MANIPULATION, combinedOp)); 102 } else { 103 manipulationOp.Value = combinedOp; 104 } 94 Manipulator = combinedOp; 105 95 } 106 96 107 97 public void SetConstraints(int[] allowedIndexes) { 108 ConstrainedIntData index = GetVariableValue<ConstrainedIntData>(INDEX, null, false);98 //ConstrainedIntData index = GetVariableValue<ConstrainedIntData>(INDEX, null, false); 109 99 Array.Sort(allowedIndexes); 110 100 minIndex = allowedIndexes[0]; maxIndex = allowedIndexes[allowedIndexes.Length - 1];
Note: See TracChangeset
for help on using the changeset viewer.