Accord.NET
This library is built on top of the excellent Accord.NET framework.
Accord.NET is licensed under the "GNU Lesser Public License v2.1". It can be used in commercial applications "as long as you are only linking unmodified .dll files and mention in your software and relevant source material that you are using this framework" - like I am doing right here.
The main author of Accord.NET has also stated that "any files in the project that have only my name on the headers are now available under the MIT license.". He has also stated "If anyone would like, feel free to grab the framework and tear it apart, grab the parts that worked better for you and fork it!"
Thanks to the developers of Accord.NET for a great framework!
Development of Accord.NET has stopped at version 3.8.0, but I see this as no reason to worry, as the methods that are used are very stable - actually, you would not expect a mathematics library to need to continue development indefinitely.
In versions 1.x
of TimeSeriesAnalysis
, Accord.NET is only used inside Vec.Regress
, and so removing the dependency to Accord.NET would only require this one method to be ported.
Accord.NET has implemented classification, clustering, kernel methods and hypothesis testing that may become useful in future work within data-mining and building larger scale models toward version 2.x
.
Note
It is also possible to bulid on top of ML.NET in development toward version 2.0.