Who is using Math.NET Numerics?
===============================

*This page collects anything that references and/or uses Math.NET Numerics.
Feel free to [add, edit or remove your own work](https://github.com/mathnet/mathnet-numerics/blob/master/docs/content/Users.md) by submitting a pull request.*

Open Source
-----------

* [MyMediaLite Recommender System Library](http://www.ismll.uni-hildesheim.de/mymedialite/)
* [FermiSim, studying potential solutions to the Fermi paradox via computational simulation of models for space colonisation](https://launchpad.net/fermisim)
* [Three-Dimensional Model Shape Description and Retrieval Based on LightField Descriptors](https://code.google.com/p/lightfieldretrieval/)
* [Virtual Photonics Technology Initiative](https://virtualphotonics.codeplex.com/)
* [SharpFE: a lightweight, expandable finite element solver for .net](https://github.com/iainsproat/SharpFE)
* [FsLab: Machine Learning and Data Science with F#](http://fslab.org/)
* [Simple FM Matrix](http://cs.mcgill.ca/~ryang6/simplefmmatrix/)
* [mathlib.net](http://mathlibproject.codeplex.com/)
* [PhysicsPad](https://github.com/Amichai/PhysicsPad)
* [DRFCSharp: Discriminative Random Fields implementation for C#](https://github.com/exitmouse/drfcsharp)
* [SharpBench: Benchmarking system for Mono/.Net](https://github.com/ranma42/SharpBench)
* [Behavioral Rating of Dancing Human Crowds based on Motion Patterns](http://emotiondetection.codeplex.com/)
* [NPSS Framework for numerical computations of Laguerre series](https://www.openhub.net/p/npss)
* [FIRST Robotics Scout App](https://frcscout.codeplex.com/)
* [Improvisation: Automatic Music Composition and Melody Generation](https://github.com/ArmenAg/Improvisation)
* [Epicycle Math Library](https://github.com/open-epicycle/Epicycle.Math-cs)
* [LitePlacer machine user interface and control software](https://github.com/jkuusama/LitePlacer)
* [Computator.NET](https://github.com/PawelTroka/Computator.NET)
* [EV2020: Project Electric Transportation 2020](https://github.com/EraYaN/EV202)
* [HexLight GUI: RGB LED controller](https://github.com/jorticus/hexlight-gui)
* [HydroNumerics](https://code.google.com/archive/p/hydronumerics/)
* [SolidWorks to URDF Exporter](https://bitbucket.org/brawner/sw2urdf)
* [Reinforcement Simulator](https://github.com/lg-octaviano/Reinforcement_Simulator)
* [Maintenance Game](https://github.com/KaptenJon/MaintenanceGame)
* [Monica](https://github.com/zhuazhua/Monica)
* [Math.Net PowerShell](http://mathnetpowershell.codeplex.com/) (unaffiliated)
* [Math.NET Symbolics](https://symbolics.mathdotnet.com) and other [Math.NET](https://www.mathdotnet.com) projects.

Closed Source
-------------

* [C# Pad](http://www.csharppad.com)
* [Colectica](http://www.colectica.com) Data Documentation
* [Instarange Simulation](http://instarange.com) by Instarange (Pty) Ltd
* [SpectraFox](http://www.spectrafox.com/) STM / AFM spectroscopy analysis
* [Colymp](http://colymp.com/) Color Management Software
* [ILNumerics](http://ilnumerics.net/)
* [GazeSpeaker](http://www.gazespeaker.org) Free software to help people with disabilities
* [ModVal.org](http://www.modval.org) Quant model repository for regulatory and internal model validation.
* [Passivefilter](https://sites.google.com/site/passivefilter/home) Filter synthesis
* [Qunatellia](http://www.quantellia.com) World Modeler
* [Umberto NXT](http://www.umberto.de) Carbon footprint, resource efficiency, life-cycle assessment, eco-efficiency.
* Agilent Waveform Creator: [Easily create custom Waveform plug-ins with Waveform Creator application software](http://cp.literature.agilent.com/litweb/pdf/5991-3203EN.pdf) (PDF)
* Multiple medical hearing care companies

Blogs, Tutorials & Examples
---------------------------

* [Yin Zhu: Tutorial: Using Math.NET Numerics in F#](http://msdn.microsoft.com/en-us/library/hh304363.aspx)
* [Don Syme: Getting Started with Math.NET and F# Programming](http://blogs.msdn.com/b/dsyme/archive/2012/07/06/getting-started-with-math-net-and-f-programming.aspx)
* [Libor Tinka: Linear and Nonlinear Least-Squares with Math.NET](http://www.imagingshop.com/articles/least-squares)
* [Carl Nolan: Co-occurrence Approach to an Item Based Recommender](http://code.msdn.microsoft.com/Co-occurrence-Approach-to-57027db7)
* [Gustavo Guerra: F# as a Octave/Matlab Replacement for Machine Learning](http://functionalflow.co.uk/blog/2011/10/27/f-as-a-octavematlab-replacement-for-machine-learning/)
* [Mathias Brandewinder: Simplify data with SVD and Math.NET in F#](http://clear-lines.com/blog/post/Simplify-data-with-SVD-and-MathNET-in-FSharp.aspx)
* [Mathias Brandewinder: Recommendation Engine using Math.NET, SVD and F#](http://clear-lines.com/blog/post/Recommendation-Engine-with-SVD-and-MathNET-in-FSharp.aspx)
* [Thomas Jungblut: Stochastic Logistic Regression in F#](http://codingwiththomas.blogspot.ch/2014/05/stochastic-logistic-regression-in-f.html)
* [Calvin Bottoms: Set-Based Operations: They’re Not Just For Databases](http://calvinbottoms.blogspot.ch/2012/01/set-based-operations-theyre-not-just.html)
* [Chao-Jen Chen: F#: Simulate entire GBM path](http://programmingcradle.blogspot.ch/2012/09/f-simulate-entire-gbm-path.html)
* [Chao-Jen Chen: F#: K-S test on final prices of GBM paths ](http://programmingcradle.blogspot.ch/2012/09/f-k-s-test-on-final-prices-of-gbm-paths.html)
* [Dawid Kowalski: F#, Deedle and Computational Investing](http://dkowalski.com/blog/archive/2014/01/11/f-deedle-and-computational-investing.aspx)
* [Jason Fossen: PowerShell for Math.NET Numerics](http://cyber-defense.sans.org/blog/2015/06/27/powershell-for-math-net-numerics)
* [Jason Fossen: TrueRNG Random Numbers with PowerShell and Math.NET Numerics](https://cyber-defense.sans.org/blog/2015/07/24/truerng-usb-random-numbers-powershell-mathnet-numerics)
* [Thomasz Jaskula: Data Science tools in F# through univariante linear regression](http://jaskula.fr/blog/2015/12-02-data-science-tools-in-f-through-univariante-linear-regression/)
* [Christoph Rüegg: Linear Regression With Math.NET Numerics](http://christoph.ruegg.name/blog/linear-regression-mathnet-numerics.html)

Books
-----

* Expert F# 3.0 *by Don Syme, Adam Granicz, Antonio Cisternino*. Apress.
* F# for Quantitative Finance *by Johan Astborg*. Packt Publishing.
* F# Deep Dives *by Tomas Petricek, Philip Trelford*. Manning Publications.
* Computer Graphics: Principles and Practices *by John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley*. Addison-Wesley Professional, 3rd edition.
* Machine Learning Projects for .NET Developers *by Matthias Brandewinder*. Apress.
* C# for Financial Markets *by Daniel J. Duffy, Andrea Germani*. Wiley Finance.

Papers and Thesis
-----------------

* Schaffranek, Richard (2015). *Parallel planning - An experimental study in spectral graph matching.* Vienna University of Technology. Proceedings of the 10th International Space Syntax Symposium.
* Nkurikiyeyezu, K.; Ahishakiye, F.; Nsengimana, C.; Ntagwirumugara, E. (2015). *Toolkits for Real Time Digital Audio Signal Processing Teaching Laboratory.* University of Rwanda. Journal of Signal and Information Processing. DOI 10.4236/jsip.2015.62009
* Czarnowska, Lucyna; Litwin, Wojciech; Stanek, Wojciech (2015). *Selection of Numerical Methods and their Application to the Thermo-Ecological Life Cycle Cost of Heat Exchanger Components*. Silesian University of Technology.
* Schmollinger, Stefan; Mülhaus, Timo; et al (2014). *Nitrogen-Sparing Mechanisms in Chlamydomonas Affect the Transcriptome, the Proteome, and Photosynthetic Metabolism.* The Plant Cell. DOI 10.1105/tpc.113.122523
* Mettler, Tabea; Mülhaus, Timo; et al (2014). *Systems Analysis of the Response of Photosynthesis, Metabolism, and Growth to an Increase in Irradiance in the Photosynthetic Model Organism Chlamydomonas reinhardtii.* The Plant Cell. DOI 10.1105/tpc.114.124537.
* Blahút, Jozef (2014). *Design and Implementation of Application for Measured Data Processing*. Brno University of Technology.
* Mueller, Caitlin; Ochsendorf John (2013). *From Analysis to Design: A New Computational Strategy for Structural Creativity.* Massachusetts Institute of Technology. 2nd International Workshop on Design in Civil and Environmental Engineering.
* Puwalowski, Mateusz (2013). *Ukryte Indeksowanie Semantyczne.* Uniwersytet Gdanski.
* Botter, R (2013). *Efficiënt begroten met historische projectgegevens.* Technische Universiteit Eindhoven.
* Parma, Alessio (2013). *Una libreria per la simulazione a eventi discreti in .NET.* Università Degli Studi Di Genova.
* Singh, Rohit; Gulwani, Sumit; Rajamani Sriram (2012). *Automatically Generating Algebra Problems.* Microsoft Research. Association for the Advancement of Artificial Intelligence.
* Grahl Pereira, André; Petry, Adriano (2012). *Data Assimilation using NeuroEvolution of Augmenting Topologies.* IJCNN. WCCI 2012 IEEE World Congress on Computational Intelligence.
* Lauppe, Joost (2012). *Reinforcement Toolbox: A Parametric Reinforcement Modeling Tool for Curved Surface Structures.* Delft University of Technology.
* Lundström, Lukas (2012). *Weather data for building simulation: New actual weather files for North Europe combining observed weather and modeled solar radiation.* School of Sustainable Development of Society and Technology, HST.
* AT Council (2012). *Seismic Performance Assessment of Buildings Volume 2 - Implementation Guide.* FEMA, U.S. Department of Homeland Security.
* Ma, Jiangshan (2012). *Hyperpath-based Strategic Route Guidance Considering Travel Time Uncertainty.* Transportation Studies Unit, Tokyo Institute of Transportation.
* Fisher, Michael (2012). *Research and Development of a VST Plugin for the Autonomous Post Production of a Stereo Piano Recording.* University of Huddersfield.
* Williams, Liam (2012). *Spotting The Wisdom In The Crowds.* Imperial College London.
* Schräder, Niklas (2011). *Detecting falls and poses in image silhouettes (M.Sc).* Chalmers University of Technology, Gothenburg, Sweden. ISSN 1652-8557.
* Nelson, Peter (2011). *3D Mapping for Robotic Search and Rescue.* New College.
* Adelson, Michael (2011). *Emotiv Experimenter: An experimentation and mind-reading application for the Emotiv EPOC.* Princeton University.
* Schindlberger, Michael (2011). *Elastic Properties of Growing 2D Foam (M.Sc).* University of Zurich.
* Krejcar, Ondrej; Jirka, Jakub; Janckulik, Dalibor (2011). *Use of Mobile Phones as Intelligent Sensors for Sound Input Analysis and Sleep State Detection.* Sensors (11): 6037–6055. ISSN 1424-8220.
* Keglevic, Manuel; Schulz, Thomas (2011). *NoNoise - Music Library Visualization.* Vienna University of Technology.
* Kraus, Jan; Bubla, Viktor; Kukacka, Leos (2011). *Data Modeling for Reduction of Volume in Large Archives of Power Quality Data.* 21st International Conference on Electricity Distribution. TUL CZ.
* Ferreira, André Filipe Mateus. *SoundLog: Make More Noise (M.Sc).* Universidade Técnica de Lisboa.
* Nunes, José; Sá, Luis; Perdigão, Fernando (2011). *Talking Avatar for Web-based Interfaces.* Instituto de Telecomunicações, Coimbra, Portugal.
* Dostrašil, Pavel; Jirásko, Petr (2011). *Productive Design and Calculation of Intermittent Mechanisms with Radial Parallel Cams.* International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering Vol:5, No:11, 2011.
* Miller, Justin (2010). *Design of a Wireless Acquisition System for a Digital Stethoscope (B.Sc).* University of Southern Queensland.
* Skrehota, Ondrej (2010). *Quantitative structure-property relationship modeling algorithms, challenges and IT solutions.* Masaryk University.
* LÍŠKA, Ondrej; ŽIDEK, Kamil (2010). *Accelerometers usability for danger tilt off-highway vehicles and signal filtration with kalman filter.* Journal of applied science in the thermodynamics and fluid mechanics 4 (2): 1–6. ISSN 1802-9388.
* Team Limawai (2010). *Ka`imiolakai ROV.* 2010 MATE International UROV Competition. Kapi`olani Community College.
* Hebel, Tobias (2010). *Location Provider.* Universität Koblenz Landau.
* Bischoff, Sebastian (2009). *Konzeption und Umsetzung einer RIA zur untersuchungsbegleitenden Erfassung von RNFLT-Scans und Untersuchung von Klassifikatoren für die diagnostische Unterstützung bei neurodegenerativen Erkrankungen am Beispiel der Multiplen Sklerose.* Fachhochschule Brandenburg.
