Timeline
06/17/19:
- 10:40 Changeset [17013] by
-
- some changes in CLIApplication.cs to reduce unnecessary allocation of string objects
- renamed AppTest to ConsoleOptimizer and fixed race condition
- replaced enum RunnerJob with class RunnerMessage for more control of saved data
- changed usage of BinaryFormatter with HEAL.Attic, following types are now Storable:
- ConsoleOptimizer
- InspectApplication
- ApplicationBase
- ApplicationRunner
- AssemblyInfo
- Runner
- UniPath
- RunnerMessage
- switched QuietMode from ApplicationRunner to IRunner
- DockerRunnerHost can now automatically build docker images for linux and windows containers (also identifies which container type is active) -> removes the condition to have the image preinstalled
- to achieve this, there are two new folders DockerLinuxBuild and DockerWindowsBuild included in build output, which include Dockerfiles to build images for linux and windows container
- added NuGet package System.CodeDom to project HeuristicLab.Scripting-3.3
- added method Send(RunnerMessage) to IRunnerHost and transferred methods Pause and Resume to IRunner
- added internal reference of RunnerHost in Runner
- added abstract method SendMessage(RunnerMessage) in RunnerHost which gets called from method Send(RunnerMessage)
- because of a Google.Protobuf "bug", RunnerMessages cannot get serialized/deserialized directly on stream -> workaround with a byte array, which gets written and read
- additionally, the length of the array gets sent first (length as integer -> 4 bytes)
- static method in RunnerMessage to read a message from a stream
- the method SendMessage(RunnerMessage) in RunnerHost implements this functionality
06/14/19:
- 18:35 Ticket #3012 (ROC view shows 'transposed' curve for discriminant functions which ...) created by
- 16:06 Changeset [17012] by
-
#2707 adapred paths
- 15:55 Changeset [17011] by
-
#2707 Adapted to HEAL.Attic changes
- 15:47 Changeset [17010] by
-
#2707 Merged trunk into branch
- 13:40 Changeset [17009] by
-
#3010: Added batch methods for checking multiple items at once for CheckedItemList and CheckedItemCollection
- 13:21 Ticket #3011 (Unhandled Exceptions on the Optimizer's ui-thread causes HL to crash) created by
- Unhandled exception within the Optimizer's ui-thread (e.g. any event …
- 12:25 Changeset [17008] by
-
#2949: Disable autosizing when there is only one column and use width of list view as size of column. In addition no update occurs on ToStringChanged when there is only one column (most common case)
- 10:43 Changeset [17007] by
-
#2949: Remove resize event arising in selected index changed (very costly when many items are selected in a large list)
- 09:15 Ticket #3010 (Checked item views are slow when a lot of items are checked at once) created by
- For instance, when selecting many input variables in the ProblemData …
06/13/19:
- 23:35 Ticket #3009 (Node impacts are wrong when estimation limits are hit) created by
- The tree simplifier shows node impacts as the difference in R2 when …
06/11/19:
- 23:41 Changeset [17006] by
-
#2994: added option to use NLC (SLP) or Non-smooth solver
- 20:59 Changeset [17005] by
-
#2994: merged r16944:16997 from trunk to branch
- 20:58 Changeset [17004] by
-
#2994: use "non-smooth" optimizer instead of "nlc" optimizer from alglib
- 20:56 Changeset [17003] by
-
#2925 fixed bug in problem instance provider
06/03/19:
- 14:15 Changeset [17002] by
-
#2988:
Class HelpFuction get new static functions that are used in different Map’s classes and possible in other classes.
Branch was adapted to Hive.
New version of class structure for Maps:
- 3 new variants of maps (RankMap, SuccessMap and ZeroMap) are added.
- BaseMap class was simplified, some class members were deleted and other were transported to child class, because some of them are not used in all kinds of maps.
- Functions between base class and child class were divided in other way.
- Mutation operators were adapted to work with new class structure. Now mutation make less work for ModelNodes than previously.
- ModelNode and Model symbols were simplified. They should not take into account a map type.
- Models frequency analyzers were adapted for new variants of maps.
- EMMAlgorithm class was adapted to new maps