Timeline
02/03/20:
- 17:32 Changeset [17420] by
-
- refactored ranged based VMs -> created new 'base' class for ranged based VMs RangedValueBaseVM
- renamed AddChilds to AddChildren
- implemented ArrayValueVM and JsonItemArrayValueControl
- added ranges for array and matrix values
- 17:26 Changeset [17419] by
-
#3040 added missing source file
- 17:25 Changeset [17418] by
-
- (partially) enabled data preprocessing for vectorial data
- use flat zip-files for large benchmarks instead of embedded resources (faster build times)
- added multiple variants of vector benchmark I (vector lengh constraints)
- 15:13 Changeset [17417] by
-
- added initial VM (ArrayValueVM) and control for array values (JsonItemArrayValueControl)
- new types of JsonItems for better type safety:
- for arrays: DoubleArrayJsonItem, IntArrayJsonItem, BoolArrayJsonItem
- for matrix: DoubleMatrixJsonItem, IntMatrixJsonItem, BoolMatrixJsonItem
- refactored ValueTypeArrayConverter and ValueTypeMatrixConverter -> better type safety with new JsonItems
- enhanced StringValueVM and implemented JsonItemValidValuesControl with MVVM architecture
- the VM of JsonItemBaseControl is now protected (was private)
- improved JsonItem<V,R> -> now handles JTokens correctly
01/31/20:
- 16:21 Changeset [17416] by
-
#3040 enabled variable impacts for vectorial data (if vectors have the same length)
- 15:25 Changeset [17415] by
-
#3040 Added additional UCI instances for time series regression
- 12:42 Changeset [17414] by
-
#3040 Started adding UCI time series regression benchmarks.
Adapted parser (extracted format options & added parsing for double vectors).
01/29/20:
- 16:42 Documentation/DevelopmentCenter/IntegrateHeuristicLab edited by
- add a note on performance difference between server and workstation gc (diff)
- 16:20 Changeset [17413] by
-
#3052: Added DatanAnalyisGrammar for automatic configuration of variable symbols.
- 16:18 Ticket #3052 (Provide a method in grammars to adapt variable symbols to a given dataset) created by
- When solving a symbolic data analysis problem, the grammar (more …
01/28/20:
- 16:37 Changeset [17412] by
-
#3026 code cleanup
- 16:21 Changeset [17411] by
-
- deleted JsonItemVM
- reduced code duplicates in JsonItemValueControl
- implemented logic for entering ranges -> automatically sets to min/max value of datatype when checkbox is not checked
- 14:53 Changeset [17410] by
-
- deleted JsonItemArrayControl and JsonItemDefaultControl
- redesigned architecture for JsonItem: now there are different types of JsonItem (IntJsonItem, BoolJsonItem, ...) -> for better type safety and expandability
- fixed bug in BaseConverter for GetMinValue and GetMaxValue for IntValue, but ignored for other value types (DoubleValue, DateTimeValue, ...) because the redesign of JsonItem-Architecture can make these two methods obsolet soon
- fixed bug in JsonItemConverter to prevent null pointer exceptions
- refactored value and range converters -> removed complicated generic ValueTypeValueConverter and ValueRangeConverter and implemented the necessary methods directly in concrete classes (improves readability and removes the need of reflection)
- redesigned view handling in OptimizerIntegration -> dynamically seaches for JsonItemVMBase implementations, which are connected with a view
- this enables better scaling with more user controls
- JsonItemVMBase implements MVVM architecture
- 12:14 Changeset [17409] by
-
#2925: merged r17255:17402 from trunk to branch
01/27/20:
- 12:23 Changeset [17408] by
-
#3026 moved JsonItem, ResultItem and UnsupportedJsonItem into new folder Models
- 12:18 Changeset [17407] by
-
- simplified converter inheritance:
- BaseConverter now only has Inject and Extract from IJsonItemConverter as abstract methods
- removed ParameterBaseConverter
- concrete converters have to initialize their JsonItem now -> enables better handling with different types of JsonItem
- simplified converter inheritance:
- 10:33 Changeset [17406] by
-
- added interfaces IJsonItem and IJsonItemValidator
- replaced every reference JsonItem with IJsonItem
01/21/20:
- 17:14 Changeset [17405] by
-
- added a new way to setup the targeted result types
- added new ui controls: NumericRangeControl, JsonItemArrayControl, JsonItemDefaultControl
- redesigned export dialog -> now the user can navigate with a tree view
- enhanced JsonItemVM
01/20/20:
- 16:36 Changeset [17404] by
-
- fixed a bug in BaseConverter -> the range for percent values should be returned correctly now
- fixed a bug in ConstrainedValueParameterConverter, ParameterizedItemConverter, ValueParameterConverter -> unsupported json items get filtered now
- JCGenerator is now a dynamic class and can return all JsonItems for an IOptimizer now (instead of string only) + it is now possible to generate an template string with an IEnumerable<JsonItem>
- added first version of an export dialog for JsonInterface
- it is organized with a main view (for the dialog) and some user controls (for a better visualization of an JsonItem -> to reduce wrong user inputs)
- the user controls inherit a base control, which organizes some base values of an JsonItem
Note: See TracTimeline
for information about the timeline view.