17:29 Changeset [17433] by dpiringe


  • 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 dpiringe


  • 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 dpiringe


  • 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 pfleck


  • 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 abeham

updated link


09:28 Changeset [17428] by fholzing

#2812: Adapted UnitTest (Instance-Comparison failed)


17:08 Changeset [17427] by fholzing

#2812: Changed type of MeanFunctionParameter and CovarianceFunctionParameter from IValueParameter to IConstrainedValueParameter (+ initialization)

16:54 Changeset [17426] by pfleck


  • 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 kyang

#3055: Added the first version of SMS-EMOA

13:23 Changeset [17424] by kyang

#3055: created branch for SMS-EMOA

13:10 Ticket #3055 (S-Metric Selection Evolutionary Multi-objective Optimization Algorithm ...) created by kyang
* This algorithm is SMS-EMOA implementation on HL. The main structure …


14:34 Changeset [17423] by fholzing

#3054: .Clone() in DiscriminantFunctionClassificationModel missed cloning of thresholdCalculator

13:27 Changeset [17422] by fholzing

#3054: Explicitly used problemData.AllowedInputVariables instead of modifiableDataset.VariableNames

13:23 Ticket #3054 (Calculation of Variable Impacts with LDA does not work) created by fholzing
If at least one InputVariable of the ProblemData is a DateTime, the …


16:47 Changeset [17421] by mkommend

#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 mkommend
Follow up ticket to #2912. If class names are used setting the …


17:32 Changeset [17420] by dpiringe


  • 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 pfleck

#3040 added missing source file

17:25 Changeset [17418] by pfleck


  • (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 dpiringe


  • 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


16:21 Changeset [17416] by pfleck

#3040 enabled variable impacts for vectorial data (if vectors have the same length)

15:25 Changeset [17415] by pfleck

#3040 Added additional UCI instances for time series regression

12:42 Changeset [17414] by pfleck

#3040 Started adding UCI time series regression benchmarks.
Adapted parser (extracted format options & added parsing for double vectors).


16:44 HLConsoleClient.zip attached to Documentation/DevelopmentCenter/IntegrateHeuristicLab by gkronber
changed app.config
16:42 Documentation/DevelopmentCenter/IntegrateHeuristicLab edited by gkronber
add a note on performance difference between server and workstation gc (diff)
16:20 Changeset [17413] by mkommend

#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 mkommend
When solving a symbolic data analysis problem, the grammar (more …


16:37 Changeset [17412] by dpiringe

#3026 code cleanup

16:21 Changeset [17411] by dpiringe


  • 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 dpiringe


  • 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 gkronber

#2925: merged r17255:17402 from trunk to branch


12:23 Changeset [17408] by dpiringe

#3026 moved JsonItem, ResultItem and UnsupportedJsonItem into new folder Models

12:18 Changeset [17407] by dpiringe


  • 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
10:33 Changeset [17406] by dpiringe


  • added interfaces IJsonItem and IJsonItemValidator
  • replaced every reference JsonItem with IJsonItem
Note: See TracTimeline for information about the timeline view.