heal-research / HeuristicLab

HeuristicLab - An environment for heuristic and evolutionary optimization
https://dev.heuristiclab.com
GNU General Public License v3.0
38 stars 16 forks source link

Update AutoDiff to newest version #2870

Open HeuristicLab-Trac-Bot opened 6 years ago

HeuristicLab-Trac-Bot commented 6 years ago

Issue migrated from trac ticket # 2870

milestone: HeuristicLab 4.x Backlog | component: ExtLibs | priority: low

2018-01-02 17:50:18: @mkommend created the issue


AutoDiff is now hosted on github [https://github.com/alexshtf/autodiff/] and its version 1.1 has been release on November 10th, 2017 that includes (according to the release notes) major performance improvements and a newer API.

Furthermore AutoDiff is now available as nuget package.

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:21:55: @gkronber changed status from new to accepted

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:21:55: @gkronber set owner to @gkronber

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:24:41: @gkronber commented


r15653: created a branch for this ticket.

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:35:26: @gkronber commented


r15654: added project for new version of AutoDiff

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:37:36: @gkronber commented


Is the following an issue (for Hive execution?)

warning CS8002: Referenced assembly 'AutoDiff, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null' does not have a strong name.
HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:40:29: @gkronber commented


r15655: fixed incorrect assembly reference in plugin file

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:42:56: @gkronber commented


Replying to [comment:5 gkronber]:

Is the following an issue (for Hive execution?)

warning CS8002: Referenced assembly 'AutoDiff, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null' does not have a strong name.

Yes, at least this is not straight forward. Loading of all plugins and assemblies work but when a type from the assembly is actually instantiated (e.g. NLR -> Run) we get an exception.

FileLoadException: Could not load file or assembly 'AutoDiff, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
   at HeuristicLab.Problems.DataAnalysis.Symbolic.TreeToAutoDiffTermConverter..cctor()
HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:44:17: @gkronber commented


r15656: referenced new version of AutoDiff plugin (using nuget package). No other changes necessary because the API has not changed.

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 10:44:56: @gkronber commented


r15657: svn:ignore

HeuristicLab-Trac-Bot commented 6 years ago

2018-01-25 12:48:32: @abeham commented


I think we discussed once that we should stop strong naming our assemblies. I don't think we gain anything from strong naming because we don't put assemblies in the GAC. But of course if HeuristicLab is to be integrated into a strong-named project then we also need to provide a strong named version which means that all dependencies are to be strong named too.

HeuristicLab-Trac-Bot commented 6 years ago

2018-02-02 07:40:37: @gkronber changed priority from medium to low

HeuristicLab-Trac-Bot commented 6 years ago

2018-02-02 07:40:37: @gkronber changed milestone from HeuristicLab 3.3.16 to HeuristicLab 4.x Backlog

HeuristicLab-Trac-Bot commented 4 years ago

2020-07-03 16:55:12: @gkronber commented


Latest version 1.2.2 . We currently use 1.0