Math.NET Numerics: Difference between revisions

Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0
Citation bot (talk | contribs)
Added date. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Numerical software | #UCB_Category 53/119
 
(5 intermediate revisions by 4 users not shown)
Line 1:
{{ infobox software
| name = Math.NET Numerics
| latest release version = 4.715.0
| latest release date = {{Start date and age|20182021|1101|1107|df=yes}}
| programming language = [[C Sharp (programming language)|C#]], [[F Sharp (programming language)|F#]], [[Common Language Runtime|.NET CLR]]
| operating system = [[Cross-platform]]
Line 15:
Math.NET Numerics started 2009 by merging code and teams of [[dnAnalytics]] with Math.NET Iridium. It is influenced by [[ALGLIB]], [[JAMA (numerical linear algebra library)|JAMA]] and [[Boost (C++ libraries)|Boost]], among others, and has accepted numerous code contributions.<ref>{{cite web|url=https://github.com/mathnet/mathnet-numerics/blob/master/README.md |title=Math.NET Numerics ReadMe |publisher=GitHub.com |accessdate=2013-05-08}}</ref><ref>{{cite web|url=https://github.com/mathnet/mathnet-numerics/blob/master/CONTRIBUTORS.md |title=Math.NET Numerics Contributors |publisher=GitHub.com |accessdate=2013-05-08}}</ref> It is part of the Math.NET initiative to build and maintain open mathematical toolkits for the .NET platform since 2002.{{cn|date=February 2020}}
 
Math.NET is used by several open source libraries and research projects, like MyMediaLite,<ref>{{cite web |url=http://www.ismll.uni-hildesheim.de/mymedialite/ |title=MyMediaLite Recommender System Library |access-date=2013-05-08 |archive-url=https://web.archive.org/web/20130601153212/http://www.ismll.uni-hildesheim.de/mymedialite/ |archive-date=2013-06-01 |url-status=dead }}</ref> FermiSim<ref>{{cite web|url=https://launchpad.net/fermisim |title=FermiSim, studying potential solutions to the Fermi paradox via computational simulation of models for space colonisation|date=14 January 2011 }}</ref> and LightField Retrieval,<ref>{{cite web|url=https://code.google.com/p/lightfieldretrieval/ |title=Three-Dimensional Model Shape Description and Retrieval Based on LightField Descriptors}}</ref> and various theses<ref>{{cite thesis |type=M.Sc |title=Detecting falls and poses in image silhouettes |last=Schräder |first=Niklas |year=2011 |publisher=Chalmers University of Technology, Gothenburg, Sweden |issn=1652-8557}}</ref><ref>{{cite thesis |type=M.Sc |title=Elastic Properties of Growing 2D Foam |last=Schindlberger |first=Michael |year=2011 |publisher=University of Zurich}}</ref><ref>{{cite thesis |type=M.Sc |title=SoundLog: Make More Noise |last=Ferreira |first=André Filipe Mateus |publisher=Universidade Técnica de Lisboa}}</ref><ref>{{cite thesis |type=B.Sc |title=Design of a Wireless Acquisition System for a Digital Stethoscope |last=Miller |first=Justin |year=2010 |publisher=University of Southern Queensland}}</ref> and papers.<ref>{{cite journal |last1=LÍŠKA |first1=Ondrej |last2=ŽIDEK |first2=Kamil |year=2010 |title=Accelerometers usability for danger tilt off-highway vehicles and signal filtration with kalman filter |journal=Journal of Applied Science in the Thermodynamics and Fluid Mechanics |volume=4 |issue=2 |pages=1–6 |issn=1802-9388}}</ref><ref>{{cite journal |last1=Krejcar |first1=Ondrej |last2=Jirka |first2=Jakub |last3=Janckulik |first3=Dalibor |year=2011 |title=Use of Mobile Phones as Intelligent Sensors for Sound Input Analysis and Sleep State Detection |journal=Sensors |volume=11 |issue=6 |pages=6037–6055 |doi=10.3390/s110606037 |pmid=22163941 |issn=1424-8220|pmc=3231421 |bibcode=2011Senso..11.6037K |doi-access=free }}</ref>
 
== Features ==
Line 24:
* [[LU decomposition|LU]], [[QR decomposition|QR]], [[Singular value decomposition|SVD]], [[Eigendecomposition of a matrix|EVD]], and [[Cholesky decomposition|Cholesky]] decompositions.
* Matrix IO classes that read and write matrices from/to Matlab and delimited files.
* [[Complex number]] arithmetic and trigonometry.
* “Special” routines including the [[Gamma function|Gamma]], [[Beta function|Beta]], [[Error function|Erf]], modified [[Bessel function|Bessel]] and [[Struve function|Struve]] functions.
* Interpolation routines, including [[Lagrange polynomial#Barycentric interpolationform|Barycentric]], Floater-Hormann.
* Linear Regression/Curve Fitting routines.
* Numerical Quadrature/Integration.