Changeset 487
- Timestamp:
- 08/10/08 23:02:49 (17 years ago)
- Location:
- trunk/sources
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.DataAnalysis/DatasetParser.cs ¶
r406 r487 39 39 private const string TESTSAMPLESSTART = "TESTSAMPLESSTART"; 40 40 private const string TESTSAMPLESEND = "TESTSAMPLESEND"; 41 private const string NONINPUTVARIABLES = "NONINPUTVARIABLES"; 41 42 private Tokenizer tokenizer; 42 43 private Dictionary<string, List<Token>> metadata; … … 156 157 return metadata[TESTSAMPLESEND][0].intValue; 157 158 } else return rows; 159 } 160 } 161 162 public List<int> NonInputVariables { 163 get { 164 List<int> disallowedVariables = new List<int>(); 165 if(metadata.ContainsKey(NONINPUTVARIABLES)) { 166 foreach(Token t in metadata[NONINPUTVARIABLES]) { 167 disallowedVariables.Add(t.intValue); 168 } 169 } 170 return disallowedVariables; 158 171 } 159 172 } … … 359 372 360 373 private void ParseMetaData(bool strict) { 361 while(tokenizer.Peek().type ==TokenTypeEnum.String) {374 while(tokenizer.Peek().type == TokenTypeEnum.String) { 362 375 Token nameToken = tokenizer.Next(); 363 376 if(nameToken.type != TokenTypeEnum.String) -
TabularUnified trunk/sources/HeuristicLab.StructureIdentification/FunctionLibraryInjector.cs ¶
r471 r487 35 35 private const string MINTIMEOFFSET = "MinTimeOffset"; 36 36 private const string MAXTIMEOFFSET = "MaxTimeOffset"; 37 private const string OPERATORLIBRARY = " OperatorLibrary";37 private const string OPERATORLIBRARY = "FunctionLibrary"; 38 38 39 39 private HeuristicLab.Functions.Variable variable; … … 48 48 : base() { 49 49 AddVariableInfo(new VariableInfo(ALLOWEDFEATURES, "List of indexes of allowed features", typeof(ItemList<IntData>), VariableKind.In)); 50 GetVariableInfo(ALLOWEDFEATURES).Local = true;51 AddVariable(new Variable(ALLOWEDFEATURES, new ItemList<IntData>()));52 53 50 AddVariableInfo(new VariableInfo(MINTIMEOFFSET, "Minimal time offset for all features", typeof(IntData), VariableKind.In)); 54 GetVariableInfo(MINTIMEOFFSET).Local = true;55 AddVariable(new Variable(MINTIMEOFFSET, new IntData()));56 57 51 AddVariableInfo(new VariableInfo(MAXTIMEOFFSET, "Maximal time offset for all feature", typeof(IntData), VariableKind.In)); 58 GetVariableInfo(MAXTIMEOFFSET).Local = true; 59 AddVariable(new Variable(MAXTIMEOFFSET, new IntData())); 60 61 AddVariableInfo(new VariableInfo("OperatorLibrary", "Preconfigured default operator library", typeof(GPOperatorLibrary), VariableKind.New)); 52 AddVariableInfo(new VariableInfo(OPERATORLIBRARY, "Preconfigured default operator library", typeof(GPOperatorLibrary), VariableKind.New)); 62 53 } 63 54 -
TabularUnified trunk/sources/HeuristicLab.StructureIdentification/StructIdProblemInjector.cs ¶
r461 r487 45 45 AddVariable(new Variable("TargetVariable", new IntData())); 46 46 47 AddVariableInfo(new VariableInfo("AllowedFeatures", "Indexes of allowed input variables", typeof(ItemList<IntData>), VariableKind.New)); 48 GetVariableInfo("AllowedFeatures").Local = true; 49 AddVariable(new Variable("AllowedFeatures", new ItemList<IntData>())); 50 47 51 AddVariableInfo(new VariableInfo("TrainingSamplesStart", "TrainingSamplesStart", typeof(IntData), VariableKind.New)); 48 52 GetVariableInfo("TrainingSamplesStart").Local = true; -
TabularUnified trunk/sources/HeuristicLab.StructureIdentification/StructIdProblemInjectorView.cs ¶
r404 r487 105 105 ((IntData)StructIdProblemInjector.GetVariable("TestSamplesEnd").Value).Data = parser.TestSamplesEnd; 106 106 ((IntData)StructIdProblemInjector.GetVariable("TargetVariable").Value).Data = parser.TargetVariable; 107 ItemList<IntData> allowedFeatures = (ItemList<IntData>)StructIdProblemInjector.GetVariable("AllowedFeatures").Value; 108 List<int> nonInputVariables = parser.NonInputVariables; 109 for(int i = 0; i < dataset.Columns; i++) { 110 if(!nonInputVariables.Contains(i)) allowedFeatures.Add(new IntData(i)); 111 } 107 112 Refresh(); 108 113 }
Note: See TracChangeset
for help on using the changeset viewer.