<?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>MathNetBlogs</title>
      <description>Math.NET Blogs</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=5c8e8fc9bb781ea8377afb6941d7afa6</link>
      <pubDate>Sat, 13 Mar 2010 11:11:48 -0800</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/MathNet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mathnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><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>
      <item>
         <title>Complete Iridium Feature List</title>
         <link>http://christoph.ruegg.name/blog/2008/11/4/complete-iridium-feature-list.html</link>
         <description>&lt;p&gt;I have much more time for Math.NET from now on than in the past. As a first step I've finally collected and summarized all Math.NET Iridium features in a list:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://numerics.mathdotnet.com/doc/Features.ashx"&gt;http://numerics.mathdotnet.com/doc/Features.ashx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Beside of the continuous Iridium work I also plan to finally bring Math.NET Classic (traditional symbolic computer algebra) back to live.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057058</guid>
         <pubDate>Tue, 04 Nov 2008 13:08:00 -0800</pubDate>
         <category>Math.NET: Numerics</category>
      </item>
      <item>
         <title>Iridium 2008 August Release (2008.8.16.470)</title>
         <link>http://christoph.ruegg.name/blog/2008/8/14/iridium-2008-august-release-2008816470.html</link>
         <description>&lt;p&gt;Iteration 16 of Math.NET Iridium (Numerics) is now available, as 2008 August Release with Version 2008.8.16.470. &lt;strong&gt;Grab it &lt;a rel="nofollow" target="_blank" href="http://www.mathdotnet.com/downloads/Iridium-2008-8-16-470.ashx"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Please continue reporting issues and bugs you find, it&amp;#8217;s very useful and helps making the whole project better. We&amp;#8217;ve also setup a &lt;a rel="nofollow" target="_blank" href="http://mathnet.uservoice.com/"&gt;UserVoice&lt;/a&gt; page for you to suggest or vote for new features or enhancement.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Team:&lt;/span&gt; Christoph R&amp;uuml;egg, Joann&amp;egrave;s Vermorel, Matthew Kitchin&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Summary:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bugs: 4 bugs have been fixed.&lt;/li&gt;
&lt;li&gt;Completely revised and extended interpolation toolkit.&lt;/li&gt;
&lt;li&gt;New complex matrix and vector type (Complex Linear Algebra will follow in the next iteration).&lt;/li&gt;
&lt;li&gt;Slightly enhanced real matrix and vector types .&lt;/li&gt;
&lt;li&gt;QR decompositions are now unique (positive real R diagonal).&lt;/li&gt;
&lt;li&gt;Complex type now has a public constructor, more intuitive.&lt;/li&gt;
&lt;li&gt;New Digamma (Psi) special function.&lt;/li&gt;
&lt;li&gt;Various other small changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more details have a look at the &lt;a rel="nofollow" target="_blank" href="http://www.mathdotnet.com/downloads/Iridium-2008-8-16-470.ashx"&gt;download page&lt;/a&gt; or at the &lt;a rel="nofollow" target="_blank" href="http://tracker.opensourcedotnet.info/Default.aspx?IRID=ChangeLog"&gt;Iridium tracker change log&lt;/a&gt;.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057057</guid>
         <pubDate>Thu, 14 Aug 2008 05:14:00 -0700</pubDate>
      </item>
      <item>
         <title>Revised Interpolation Toolkit in Iridium</title>
         <link>http://christoph.ruegg.name/blog/2008/5/10/revised-interpolation-toolkit-in-iridium.html</link>
         <description>&lt;p&gt;The next release of Math.NT Iridium, Iteration 16, comes with a revised interpolation architecture and implementation.&lt;/p&gt;
&lt;p&gt;Up to now, the interpolation classes have been a bit akward to use, partially because of the SampleList collection class you had to use, and because of the design in general. It also provided only two interpolation algorithms, which are both somewhat outdated these days.&lt;/p&gt;
&lt;p&gt;The new implementation provides some newer more stable algorithms (like Floater and Hormann&amp;#8217;s algorithm for pole-free rational interpolation) together with a cleaner&amp;nbsp; design. Additionally, some of the algoriths can also provide the first and second derivative and in the case of splines even a definite integration. There is also a new facade/portal class that reduces building an interpolation to one simple method call. Usually you would just use this facade class to build/precompute an interpolation, but all the algorithms are also publicly available in the Algorithms-namespace, so if you know what you&amp;#8217;re doing you can use them directly.&lt;/p&gt;
&lt;p&gt;Sample code, which uses a pole-free rational barycentric interpolation (the default algorithm) with 5 given sample pairs (t, x(t)):&lt;/p&gt;
&lt;div style="font-family:courier;"&gt;
&lt;p&gt;double[] t = new double[] { -2, -1, 0, 1, 2};&lt;br /&gt;double[] x = new double[] { 1, 2, -1, 0, 1};&lt;br /&gt;&lt;br /&gt;IInterpolationMethod method =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interpolation.Create(t, x);&lt;br /&gt;&lt;br /&gt;double res = method.Interpolate(0.5);&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Simple, isn&amp;#8217;t it?&lt;/p&gt;
&lt;p&gt;Unfortunately it was not possible to fit the new design into the old classes, so the new classes and interfaces replace the old classes completely. These old classes are still there for now and continue to work, but they&amp;#8217;re marked as obsolete and we recommend strongly to upgrade your code base to the new architecture.&lt;/p&gt;
&lt;p&gt;The new architecture has already been checked in to the &lt;a rel="nofollow" target="_blank" href="http://www.mathdotnet.com/Repository.aspx"&gt;source repository&lt;/a&gt;. If you&amp;#8217;re interested, please have a look at it and provide feedback - it&amp;#8217;s not released yet so we can still change it completely :).&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057056</guid>
         <pubDate>Sat, 10 May 2008 08:31:00 -0700</pubDate>
      </item>
      <item>
         <title>Iridium 2008 April Release (v2008.4.14.425)</title>
         <link>http://christoph.ruegg.name/blog/2008/4/6/iridium-2008-april-release-v2008414425.html</link>
         <description>&lt;p&gt;Iteration 14 of Math.NET Iridium (Numerics) is now available, as 2008 April Release with Version 2008.4.14.425. &lt;strong&gt;Grab it &lt;a rel="nofollow" target="_blank" href="http://www.mathdotnet.com/downloads/Iridium-2008-4-14-425.ashx"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Sorry for the very short release cycle (just one week after iteration 12). The reason is that I won&amp;#8217;t be able to work on Math.NET for the next three weeks and that some of the fixes and changes are important enough to not let you wait three weeks for no reason.&lt;/p&gt;
&lt;p&gt;Please continue reporting issues and bugs you find, it&amp;#8217;s very useful and helps making the whole project better. There&amp;#8217;s also a big chance that the issue will actually be fixed: in the last few releases we always managed to fix all bugs we were aware of at that point. Thanks!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Team:&lt;/span&gt; Christoph R&amp;uuml;egg, Joann&amp;egrave;s Vermorel, Matthew Kitchin&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Summary:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bugs: All known 3 bugs have been fixed.&lt;/li&gt;
&lt;li&gt;Better special function precision (Gamma, Beta, Erf, Distributions etc): now up to 12 - 14 digits. &lt;/li&gt;
&lt;li&gt;New direct/real gamma function, new harmonic number function.&lt;/li&gt;
&lt;li&gt;Interpolation: usability enhancements (better double-array support, less user code) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;New Features:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IRID-122: Core - New direct Gamma function (additional to GammaLn) with negative value support&lt;/li&gt;
&lt;li&gt;IRID-123: Core - New Special Function: Harmonic Numbers&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="font-weight:bold;"&gt;Enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IRID-121: Core - Better numerical precision for Gamma function&lt;/li&gt;
&lt;li&gt;IRID-125: Interpolation - Additional interpolation and sample list constructors for double arrays.&lt;/li&gt;
&lt;li&gt;IRID-126: Interpolation - Better interpolation order access and defaults&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="font-weight:bold;"&gt;Fixed Bugs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IRID-119: Interpolation - Polynomial Extrapolation in positive direction throws IndexOutOfRangeException&lt;/li&gt;
&lt;li&gt;IRID-120: Linear Algebra - Infinite recursion&lt;/li&gt;
&lt;li&gt;IRID-124: Linear Algebra - Matrix.CopyToArray - wrong indexer in inner loop condition.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more details have a look at the &lt;a rel="nofollow" target="_blank" href="http://tracker.opensourcedotnet.info/Default.aspx?IRID=ChangeLog"&gt;Iridium tracker change log&lt;/a&gt;.&lt;/p&gt;</description>
         <author>Christoph Rüegg</author>
         <guid isPermaLink="false">475930:5390440:6057055</guid>
         <pubDate>Sun, 06 Apr 2008 04:50:00 -0700</pubDate>
      </item>
   </channel>
</rss><!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Sat Mar 13 11:11:48 PST 2010 -->
