<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.mathdotnet.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" version="2.0">
   <channel>
      <title>MathNetNumericsBlogs</title>
      <description>Math.NET Numerics Blogs</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=ceb003caa584b391d00c30e16f10fc86</link>
      <pubDate>Sat, 31 Jul 2010 06:19:37 -0700</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.mathdotnet.com/MathNetNumerics" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mathnetnumerics" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>Lost in Math.NET Codenames?</title>
         <link>http://christoph.ruegg.name/blog/2010/4/26/lost-in-mathnet-codenames.html</link>
         <description>&lt;p&gt;Math.NET Numerics? Iridium? dnAnalytics? Yttrium? Huh? &amp;#8230;sounds familiar?&lt;/p&gt;
&lt;p&gt;It looks like some of you got lost in all the Math.NET subprojects and codenames. Math.NET evolved over time, with projects splitting into separate new projects, the introduction of codenames and new projects replacing older ones with a slightly different focus and approach. Unfortunately this lead to a mess (sorry for that!), so I&amp;#8217;m trying to throw light on it by the following small chart, depicting the Math.NET Project history:&lt;/p&gt;
&lt;p&gt;&lt;span class="full-image-block ssNonEditable"&gt;&lt;span&gt;&lt;img src="http://christoph.ruegg.name/storage/post-images/MathNET-History-Small.png?__SQUARESPACE_CACHEVERSION=1272307765462" alt=""/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It all started with &lt;em&gt;MathLib &lt;/em&gt;which was a very verbose object oriented computer algebra approach, including all kind of numeric routines to back the symbolics, including basic linear algebra. At the same time &lt;em&gt;dnAnalytics &lt;/em&gt;was founded independently and unrelated to Math.NET, focusing entirely on numerics and statistics, &lt;span&gt;leveraging &lt;/span&gt;highly optimized native libraries for better performance.&lt;/p&gt;
&lt;p&gt;Soon it became obvious that it would make sense to refactor out the numerical aspects of &lt;em&gt;MathLib &lt;/em&gt;to a separate project and to develop it independently, so &lt;em&gt;Numerics &lt;/em&gt;was born, as well as several other non-numeric subprojects. &lt;em&gt;Numerics &lt;/em&gt;became &lt;em&gt;Iridium&lt;/em&gt;, and in 2009 &lt;em&gt;Iridium &lt;/em&gt;and &lt;em&gt;dnAnalytics &lt;/em&gt;finally decided to join forces and work together on the new &lt;em&gt;Math.NET Numerics&lt;/em&gt; project, replacing both &lt;em&gt;Iridium &lt;/em&gt;and &lt;em&gt;dnAnalytics &lt;/em&gt;and entirely unrelated to the early &lt;em&gt;Numerics 0.1-0.4&lt;/em&gt; back in 2004.&lt;/p&gt;
&lt;p&gt;Mostly thanks to Marcus and Jurgen, Math.NET Numerics is very well alive and active. Check out our &lt;a rel="nofollow" target="_blank" href="http://github.com/mathnet/mathnet-numerics/"&gt;source code repository&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://mathnetnumerics.codeplex.com/Thread/List.aspx"&gt;forums&lt;/a&gt;.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:7451299</guid>
         <pubDate>Mon, 26 Apr 2010 11:27:30 -0700</pubDate>
      </item>
      <item>
         <title>dnAnalytics + Iridium = Math.NET Numerics</title>
         <link>http://christoph.ruegg.name/blog/2009/8/3/dnanalytics-iridium-mathnet-numerics.html</link>
         <description>&lt;p&gt;You may have wondered why the Math.NET Iridium development has stopped abruptly almost two months ago. Luckily this is not entirely true, in the last few weeks the .Net numerics library has progressed well - but at a different place:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" style="font-weight:bold;" target="_blank" href="http://www.mathdotnet.com/Iridium.aspx"&gt;Math.NET Iridium&lt;/a&gt;&lt;span style="font-weight:bold;"&gt; is being merged with &lt;/span&gt;&lt;a rel="nofollow" style="font-weight:bold;" target="_blank" href="http://dnanalytics.codeplex.com/"&gt;dnAnalytics&lt;/a&gt;, resulting in a new project named "&lt;a rel="nofollow" target="_blank" href="http://numerics.mathdotnet.com"&gt;&lt;span style="font-weight:bold;"&gt;Math.NET Numerics&lt;/span&gt;&lt;/a&gt;".&lt;/p&gt;
&lt;p&gt;What does that mean for existing Math.NET Iridium users?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Higher development momentum&lt;/span&gt; and larger user community (as a direct result of merging two projects). &lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Better algorithm and code quality&lt;/span&gt; by picking the best of each project and simply by having new highly skilled developers on board. &lt;/li&gt;
&lt;li&gt;New opensource license model: &lt;span style="font-weight:bold;"&gt;MIT/X11&lt;/span&gt;. This is a very open license similar to the so called New BSD License. This model is much less restricting than the previous LGPL and is (to my knowledge) source-compatible to a wide range of licenses including all GPL-based licenses and the Microsoft opensource licenses, too. &lt;/li&gt;
&lt;li&gt;Some &lt;span style="font-weight:bold;"&gt;API changes&lt;/span&gt;. This is unavoidable since we try to integrate the best of both dnAnalytics and Iridium. At the same time this is a good chance to throw out some old designs that have shown to be improvable and replace them with better approaches. However, we try hard to keep migration as smooth as possible.&lt;/li&gt;
&lt;li&gt;In addition to the completely self-contained managed implementation, we'll profit from the dnAnalytics experience with parallelized and native optimizations (MKL, ACMS, CUDA etc) and will therefore provide &lt;span style="font-weight:bold;"&gt;optional wrappers around native libraries&lt;/span&gt; &lt;span id="ctl00_ctl00_MasterContent_Content_wikiSourceLabel"&gt;which provide &lt;span style="font-weight:bold;"&gt;significantly better performance&lt;/span&gt; when working with large data sets.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Again thanks to the dnAnalytics experience, you can expect better &lt;span style="font-weight:bold;"&gt;F#&lt;/span&gt; support, even though the library is still written in C#.&lt;/li&gt;
&lt;li&gt;Although Iridium did support sparse linear algebra for a very short time, we had to remove it due to several issue. You can expect Math.NET Numerics to finally &lt;span style="font-weight:bold;"&gt;support sparse linear algebra&lt;/span&gt; in a clean way.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You'll find the new Math.NET Numerics discussion board and tracker at &lt;a rel="nofollow" target="_blank" href="http://mathnetnumerics.codeplex.com/"&gt;CodePlex&lt;/a&gt; and the current sources at &lt;a rel="nofollow" target="_blank" href="http://github.com/mathnet/mathnet-numerics/"&gt;Github&lt;/a&gt; (subversion mirror at &lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/mathnet-numerics/source/checkout"&gt;google&lt;/a&gt;). The full portal website and wikis etc. will be available in a few weeks. Feel free to post your ideas, feedback or even fork the repository at github to contribute code to the project (note that we will completely reorganize the project structure until mid August).&lt;br /&gt;&lt;br /&gt;We'll let you know here and on &lt;a rel="nofollow" target="_blank" href="http://twitter.com/MathNetNumerics"&gt;Twitter&lt;/a&gt; as soon as we reach a first milestone and have an api preview ready.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057063</guid>
         <pubDate>Mon, 03 Aug 2009 01:44:00 -0700</pubDate>
         <category>Math.NET: Numerics</category>
      </item>
      <item>
         <title>Online API Reference</title>
         <link>http://christoph.ruegg.name/blog/2009/4/17/online-api-reference.html</link>
         <description>&lt;p&gt;We now finally provide an online api reference in an rdoc-like style, generated by &lt;a rel="nofollow" target="_blank" href="http://docu.jagregory.com/"&gt;docu&lt;/a&gt; (actually by my github &lt;a rel="nofollow" target="_blank" href="http://github.com/cdrnet/docu/network"&gt;fork&lt;/a&gt; of it). Note that docu is new and still under heavy development, so the quality is likely to improve over the next months (e.g. right now the class summaries are missing).&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://numerics.mathdotnet.com/api/"&gt;http://numerics.mathdotnet.com/api/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is simple, but (other than the older NDoc &amp;amp; Sandcastle generated sites) loads very fast.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057061</guid>
         <pubDate>Fri, 17 Apr 2009 09:08:00 -0700</pubDate>
         <category>Math.NET: Numerics</category>
      </item>
      <item>
         <title>Source Repository Mirror at Google Code</title>
         <link>http://christoph.ruegg.name/blog/2009/1/8/source-repository-mirror-at-google-code.html</link>
         <description>&lt;p&gt;In addition to the official subversion repository we now also maintain a read-only repository mirror on&lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/mathnet-mirror/"&gt; google code&lt;/a&gt;, mainly as a fail-over backup solution if something happens to the primary server, but also because it provides additional ways to access the source: Subversion over the HTTP protocol (useful if you&amp;#8217;re behind a restrictive firewall), and &lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/mathnet-mirror/source/browse/#svn/trunk"&gt;source code browsing&lt;/a&gt; directly in the web browser.&lt;/p&gt;
&lt;p&gt;Official Subversion Repository:&lt;br /&gt;svn://svn.opensourcedotnet.info/mathnet/trunk&amp;nbsp;&lt;/p&gt;
&lt;p&gt;New Subversion Repository Mirror:&lt;br /&gt;&lt;strong&gt;http://mathnet-mirror.googlecode.com/svn/trunk/&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Of course the official/primary repository remains accessible anonymously as well.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057060</guid>
         <pubDate>Thu, 08 Jan 2009 03:01:00 -0800</pubDate>
      </item>
      <item>
         <title>Iridium Statistics Accumulator: Better numerical stability</title>
         <link>http://christoph.ruegg.name/blog/2009/1/7/iridium-statistics-accumulator-better-numerical-stability.html</link>
         <description>&lt;p&gt;The algorithm on how the Mean, Variance and Sigma are incrementally computed in the statisics accumulator (MathNet.Numerics.Statistics.Accumulator) has been improved last week in Iridium revision 503 to provide better numeric stability when dealing with samples with a very large mean but only a small variance.&lt;/p&gt;
&lt;p&gt;For example, the variance of normally distributed samples with mean 10^9 but a variance of only 1 can now be accurately estimated. The previous implementation has been very unstable in that case.&lt;/p&gt;
&lt;p&gt;The new algorithm continues to support removing samples from the accumulator (and updates the estimates accordingly).&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057059</guid>
         <pubDate>Wed, 07 Jan 2009 12:12:00 -0800</pubDate>
      </item>
   </channel>
</rss><!-- fe2.pipes.re3.yahoo.com uncompressed/chunked Sat Jul 31 06:19:37 PDT 2010 -->
