Timeline
02/11/20:
- 17:35 Changeset [17435] by
-
- set read-only to false for name input (in JsonItemBaseControl)
- result items now can be selected/deselected in export dialog
- removed metadata.problem property and renamed metadata.optimizer property to TemplateName in json template
- fixed bug with wrong description for result items in AlgorithmConverter
- refactored a lot of code in JCGenerator and added the need for a directory path (location for the template files)
- fixed a null reference bug in JsonItemValidator (cannot try to iterate through possible null referenced collections)
- 13:36 Changeset [17434] by
-
#1772: Merge trunk changes and fix all errors and compilation warnings.
02/10/20:
- 17:29 Changeset [17433] by
-
- added property Description in IJsonItem and updated all construction calls
- updated UnsupportedJsonItem with unsupported property Description
- updated JsonItemBaseControl and JsonItemVMBase for new property Description
- 17:02 Changeset [17432] by
-
- tree view is expanded on default now
- fixed a bug with wrong anchors in JsonItemRangeControl and JsonItemValueControl
- fixed a bug with wrong width for loaded user controls in ExportJsonDialog
- 16:46 Changeset [17431] by
-
- renamed JsonItemArrayValueControl to JsonItemMultiValueControl
- extracted converter logic from property Value in JsonItem<V,R> into new private method ConvertObject
- added references to TreeNode and TreeView in JsonItemVMBase -> for additional user feedback when enabling/disabling an item (changes the fore color of referenced node)
- changed implementation and interplay between ArrayValueVM and JsonItemMultiValueControl -> removed the direct access of property DataSource of DataGridView -> now: dynamically adds new columns/rows and accesses grid cells manually (better handling with matrices)
- added new VM MatrixValueVM
- 11:07 Changeset [17430] by
-
- Fixed progress calculation for InteractiveSymbolicDataAnalysisSolutionSimplifierView.
- Added a minimum improvement (of 1E-10) to stop constant opt.
- Added tooltips for Simplify and Optimize.
- 03:38 Changeset [17429] by
-
updated link
02/07/20:
- 09:28 Changeset [17428] by
-
#2812: Adapted UnitTest (Instance-Comparison failed)
02/06/20:
- 17:08 Changeset [17427] by
-
#2812: Changed type of MeanFunctionParameter and CovarianceFunctionParameter from IValueParameter to IConstrainedValueParameter (+ initialization)
- 16:54 Changeset [17426] by
-
- Certain events of the TargetControl are now forwarded to the ProgressView in order to correctly dispose and hide the ProgressView.
- Simplified hiding the ProgressView within the Regression/ClassificationSolutionVariableImpactsView.
- 13:30 Changeset [17425] by
-
#3055: Added the first version of SMS-EMOA
- 13:23 Changeset [17424] by
-
#3055: created branch for SMS-EMOA
- 13:10 Ticket #3055 (S-Metric Selection Evolutionary Multi-objective Optimization Algorithm ...) created by
- * This algorithm is SMS-EMOA implementation on HL. The main structure …
02/05/20:
- 14:34 Changeset [17423] by
-
#3054: .Clone() in DiscriminantFunctionClassificationModel missed cloning of thresholdCalculator
- 13:27 Changeset [17422] by
-
#3054: Explicitly used problemData.AllowedInputVariables instead of modifiableDataset.VariableNames
- 13:23 Ticket #3054 (Calculation of Variable Impacts with LDA does not work) created by
- If at least one InputVariable of the ProblemData is a DateTime, the …
02/04/20:
- 16:47 Changeset [17421] by
-
#3053: Adapted class names of new problem data before setting the positive class value.
- 16:46 Ticket #3053 (PositiveClass value cannot bet set in the SolutionComparisonView if ...) created by
- Follow up ticket to #2912. If class names are used setting the …
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