Changes between Version 2 and Version 3 of Documentation/DevelopmentCenter/ExternalLibraries
 Timestamp:
 06/30/15 13:08:19 (4 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

Documentation/DevelopmentCenter/ExternalLibraries
v2 v3 1 1 HeuristicLab uses several external libraries with separate licences. We generally only include external libraries when the licence is compatible with the GPL. 2 2 The following external libraries are currently used by HeuristicLab: 3 * [http://www.alglib.net/ ALGLIB]: for mathematics and data analysis (linear regression, random forest, neural networks, LBFGS...) (GPL)3 * [http://www.alglib.net/ ALGLIB]: For mathematics and data analysis (linear regression, random forest, neural networks, LBFGS...) (GPL) 4 4 * [http://autodiff.codeplex.com/ AutoDiff]: For automatic differentiation (for gradient descent algorithms e.g. when used to optimize parameters of a symbolic regression model) (LGPL) 5 * [http://avalonedit.net/ AvalonEdit]: For all interfaces that support scripting in C# (programmable operator, scripting environment, ...). (MIT) 5 6 * [http://calendar.codeplex.com/ DayView]: For scheduling active times of hive clients. (GPL) 6 7 * [http://www.scilab.org/ Scilab interface for .NET]: To run Scilab scrips, for instance when optimizing simulation models. (CeCILL license (GPL compatible)) … … 9 10 * [http://www.mathjax.org/ MathJax]: For showing symbolic regression models in mathematical notation (in a browser control). (Apache License, Version 2.0) 10 11 * [http://www.mathworks.com/ MATLAB interface for .NET]: For interoperation with MATLAB for instance to run MATLAB scripts when optimizing Simulink simulation models. 12 * [http://www.monoproject.com/Cecil/ Mono.Cecil]: For inspection of managed assemblies within NRefactory. (MIT) 11 13 * Netron Diagramming Library: For drawing the operator graph. (GPL) 14 * [https://github.com/icsharpcode/NRefactory NRefactory]: For parsing C# and providing code completion in all scripting interfaces. (MIT) 12 15 * [http://github.com/jskeet/dotnetprotobufs/ Protocol Buffers (C#)]: For serialization of data between HeuristicLab and external applications. For instance when optimizing parameters of AnyLogic simulation models. (Custom, GPL compatible, original protobufs licence is "New BSD license") 13 * Parts of [http://www.icsharpcode.net/OpenSource/SD/Default.aspx SharpDevelop]: For all interfaces that support scripting in C# (programmable operator, scripting environment, ...). (LGPL)14 16 * [http://icsharpcode.github.io/SharpZipLib/ SharpZipLib]: For handling ZIP archives. (Modified GPL, commercial closedsource apps allowed) 15 17 * [https://github.com/dockpanelsuite/dockpanelsuite Weifen Luo DockPanel Suite]: For the docking UI used in the optimizer. (MIT)