<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>dnAnalytics</title><link>http://dnanalytics.codeplex.com/Project/ProjectRss.aspx</link><description>A numerical library for the .NET framework.</description><item><title>New Post: Full Pivoting LU Decomposition</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=61418</link><description>&lt;div style="line-height: normal;"&gt;This discussion has been copied to a work item. Click &lt;a href="http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10261"&gt;here&lt;/a&gt; to go to the work item and continue the discussion.&lt;/div&gt;</description><author>cuda</author><pubDate>Sat, 04 Jul 2009 06:08:44 GMT</pubDate><guid isPermaLink="false">New Post: Full Pivoting LU Decomposition 20090704060844A</guid></item><item><title>Created Feature: Full Pivoting LU Decomposition</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10261</link><description>I have a suggestion for enhancing this excellent library. Most LU decompositions just handle the case involving row pivoting. However there is also full row and column pivoting which can be used to generate a unique decomposition for non-square matrices from which all sort of useful information can be extracted. The only library I know that has routines to do this is Eigen - http&amp;#58;&amp;#47;&amp;#47;eigen.tuxfamily.org. LAPACK can only do full pivoting on square matrices. Matlab &amp;#40;and clones&amp;#41; can&amp;#39;t do without third-party support &amp;#40;http&amp;#58;&amp;#47;&amp;#47;www.mathworks.com&amp;#47;matlabcentral&amp;#47;fileexchange&amp;#47;authors&amp;#47;24880&amp;#41; and Mathematica is fairly primitive in this area.&lt;br /&gt;</description><author>cuda</author><pubDate>Sat, 04 Jul 2009 06:08:43 GMT</pubDate><guid isPermaLink="false">Created Feature: Full Pivoting LU Decomposition 20090704060843A</guid></item><item><title>New Post: Full Pivoting LU Decomposition</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=61418</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'll look in to it, but problably not for a month or so.&lt;/p&gt;
&lt;p&gt;Thanks for the suggestion,&lt;/p&gt;
&lt;p&gt;Marcus&lt;/p&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Sat, 04 Jul 2009 06:08:21 GMT</pubDate><guid isPermaLink="false">New Post: Full Pivoting LU Decomposition 20090704060821A</guid></item><item><title>New Post: Full Pivoting LU Decomposition</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=61418</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I have a suggestion for enhancing this excellent library. Most LU decompositions just handle the case involving row pivoting. However there is also full row and column pivoting which can be used to generate a unique decomposition for non-square matrices from which all sort of useful information can be extracted. The only library I know that has routines to do this is Eigen - http://eigen.tuxfamily.org. LAPACK can only do full pivoting on square matrices. Matlab (and clones) can't do without third-party support (http://www.mathworks.com/matlabcentral/fileexchange/authors/24880) and Mathematica is fairly primitive in this area.&lt;/p&gt;&lt;/div&gt;</description><author>hsauro</author><pubDate>Fri, 03 Jul 2009 15:03:00 GMT</pubDate><guid isPermaLink="false">New Post: Full Pivoting LU Decomposition 20090703030300P</guid></item><item><title>New Post: Feature Suggestion: Apply</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=49981</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Jullian,&lt;/p&gt;
&lt;p&gt;We plan on putting out the beta the first week of August.&amp;nbsp; Are you having a problem building the library from source?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Marcus&lt;/p&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Thu, 02 Jul 2009 19:09:52 GMT</pubDate><guid isPermaLink="false">New Post: Feature Suggestion: Apply 20090702070952P</guid></item><item><title>New Post: Feature Suggestion: Apply</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=49981</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Marcus,&lt;/p&gt;
&lt;p&gt;Would it be possible to compile the dll with this new code in it? I'm looking at the 2009.4 build and don't seem to be able to find the Map functionality. &amp;nbsp;Even if not an official release maybe a Beta?&lt;/p&gt;
&lt;p&gt;I'm trying to implement a PointwiseDivide function, and was going to use Apply. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kindest regards,&lt;/p&gt;
&lt;p&gt;Julian&lt;/p&gt;&lt;/div&gt;</description><author>jpulman</author><pubDate>Thu, 02 Jul 2009 16:55:16 GMT</pubDate><guid isPermaLink="false">New Post: Feature Suggestion: Apply 20090702045516P</guid></item><item><title>Commented Issue: System.OverflowException in SparseMatrix.GrowStorage()</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10187</link><description>There is an issue with the SparseMatrix.GrowStorage&amp;#40;&amp;#41; method for large Sparse Matrixes. I&amp;#8217;m using a SparseMatrix with Row and Column sizes of &amp;#126;105000 with a very small fill factor. The GrowStorage method calculates Row&amp;#42;Column to determine maximum array sizes. This calculation throws a System.OverflowException for large Row &amp;#47; Column values although the actual memory usage is way smaller. I changed the code &amp;#40;locally&amp;#41; to use long variables for the size calculations in the GrowStorage method and was able to use the large SparseMatrix without problems. &lt;br /&gt;PS&amp;#58; This is a great library and a joy to use &amp;#8211; thank you&lt;br /&gt;Comments: ** Comment from web user: pvandervelde ** &lt;p&gt;Ah yes good one. That will have to be fixed at some point. Thanks for reporting the bug &amp;#58;&amp;#41;&lt;/p&gt;</description><author>pvandervelde</author><pubDate>Sun, 28 Jun 2009 21:28:50 GMT</pubDate><guid isPermaLink="false">Commented Issue: System.OverflowException in SparseMatrix.GrowStorage() 20090628092850P</guid></item><item><title>New Post: Weibull distribution</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=60449</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Arun,&lt;/p&gt;
&lt;p&gt;I've created a ticket for the request.&amp;nbsp; Not sure when it will be implemented though.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Marcus&lt;/p&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Thu, 25 Jun 2009 10:26:24 GMT</pubDate><guid isPermaLink="false">New Post: Weibull distribution 20090625102624A</guid></item><item><title>New Post: Weibull distribution</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=60449</link><description>&lt;div style="line-height: normal;"&gt;This discussion has been copied to a work item. Click &lt;a href="http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10188"&gt;here&lt;/a&gt; to go to the work item and continue the discussion.&lt;/div&gt;</description><author>cuda</author><pubDate>Thu, 25 Jun 2009 10:25:32 GMT</pubDate><guid isPermaLink="false">New Post: Weibull distribution 20090625102532A</guid></item><item><title>Created Feature: Weibull distribution</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10188</link><description>Kindly add Weibull to dnAnalytics.Statistics.Distributions&lt;br /&gt;Thanks,&lt;br /&gt;Arun&lt;br /&gt;</description><author>cuda</author><pubDate>Thu, 25 Jun 2009 10:25:31 GMT</pubDate><guid isPermaLink="false">Created Feature: Weibull distribution 20090625102531A</guid></item><item><title>Created Issue: System.OverflowException in SparseMatrix.GrowStorage()</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10187</link><description>There is an issue with the SparseMatrix.GrowStorage&amp;#40;&amp;#41; method for large Sparse Matrixes. I&amp;#8217;m using a SparseMatrix with Row and Column sizes of &amp;#126;105000 with a very small fill factor. The GrowStorage method calculates Row&amp;#42;Column to determine maximum array sizes. This calculation throws a System.OverflowException for large Row &amp;#47; Column values although the actual memory usage is way smaller. I changed the code &amp;#40;locally&amp;#41; to use long variables for the size calculations in the GrowStorage method and was able to use the large SparseMatrix without problems. &lt;br /&gt;PS&amp;#58; This is a great library and a joy to use &amp;#8211; thank you&lt;br /&gt;</description><author>sigristu</author><pubDate>Thu, 25 Jun 2009 07:10:10 GMT</pubDate><guid isPermaLink="false">Created Issue: System.OverflowException in SparseMatrix.GrowStorage() 20090625071010A</guid></item><item><title>New Post: Weibull distribution</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=60449</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Kindly add Weibull to dnAnalytics.Statistics.Distributions&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Arun&lt;/p&gt;&lt;/div&gt;</description><author>arunveeramany</author><pubDate>Wed, 24 Jun 2009 00:58:42 GMT</pubDate><guid isPermaLink="false">New Post: Weibull distribution 20090624125842A</guid></item><item><title>Reviewed: 2009.4 (Jun 19, 2009)</title><link>http://dnanalytics.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16351</link><description>Rated 5 Stars &amp;#40;out of 5&amp;#41; - Excellent open source library allowing C&amp;#35; programmers to get their hands into the speed of MKL without having to fork out thousands of dollars for commercial solutions.  Team response is very rapid, and turnaround regarding suggestions very speedy.  This project has the potential to become the de-facto analytics and lin alg lib for C&amp;#35;. Get into that standard now.</description><author>jpulman</author><pubDate>Fri, 19 Jun 2009 13:52:05 GMT</pubDate><guid isPermaLink="false">Reviewed: 2009.4 (Jun 19, 2009) 20090619015205P</guid></item><item><title>Updated Wiki: Home</title><link>http://dnanalytics.codeplex.com/Wiki/View.aspx?title=Home&amp;version=67</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http://dnanalytics.codeplex.com/Wiki/View.aspx?title=News"&gt;News&lt;/a&gt; | &lt;a href="http://docs.dnanalytics.net/" class="externalLink"&gt;Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://dnanalytics.codeplex.com/Wiki/View.aspx?title=FAQ"&gt;FAQ&lt;/a&gt; | &lt;a href="http://dnanalytics.codeplex.com/Wiki/View.aspx?title=Contributing"&gt;Contributing&lt;/a&gt; | &lt;a href="http://dnanalytics.codeplex.com/Wiki/View.aspx?title=BuildStatus"&gt;Build Status&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;dnAnalytics is an open source numerical library for the .NET Framework and Mono.  The library is written in C# and is available as a fully managed library, or with a wrapper around the Intel&amp;#174; Math Kernel Library (MKL).  The MKL wrapped  version provides significantly better performance when working with large data sets. &lt;br /&gt;&lt;br /&gt;dnAnalytics is compatible with .NET 2.0 or later, and Mono.  The managed version will run on a Windows XP or newer, and any platform that supports Mono.  The MKL wrapped version supports 32bit and 64bit versions of Windows XP or newer, and 32bit and 64bit versions of Linux. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://dnanalytics.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16351"&gt;2009.4&lt;/a&gt; Features&lt;/b&gt;&lt;br /&gt;    * Linear algebra classes with support for sparse matrices and vectors (with a F# friendly interface).&lt;br /&gt;    * Dense and sparse solvers.&lt;br /&gt;    * Probability distributions.&lt;br /&gt;    * Random number generation (including Mersenne Twister MT19937).&lt;br /&gt;    * QR, LU, SVD, and Cholesky decomposition classes.&lt;br /&gt;    * Matrix IO classes that read and write matrices form/to Matlab, Matrix Market, and delimited files.&lt;br /&gt;    * Complex and “special” math routines.&lt;br /&gt;    * Descriptive Statistics, Histogram, and Pearson Correlation Coefficient.&lt;br /&gt;    * Overload mathematical operators to simplify complex expressions.&lt;br /&gt;    * Visual Studio visual debuggers for matrices and vectors&lt;br /&gt;    * Runs under Microsoft&amp;#174; Windows and platforms that support Mono.&lt;br /&gt;    * Optional support for Intel&amp;#174;Math Kernel Library (Microsoft&amp;#174; Windows and Linux)&lt;br /&gt;&lt;b&gt;Download &lt;a href="http://dnanalytics.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16351"&gt;2009.4&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;dnAnalytics Social Networking&lt;/b&gt;&lt;br /&gt;&lt;a href="http://twitter.com/dnanalytics" class="externalLink"&gt;Twitter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ohloh.net/projects/dnAnalytics" class="externalLink"&gt;Ohloh&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/groups?gid=1113057" class="externalLink"&gt;Linkedin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Control&lt;/b&gt;&lt;br /&gt;The source code is now hosted in a Subversion repository provided by &lt;a href="http://cvsdude.com" class="externalLink"&gt;CVSDude&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  We also provide a Git mirror at GitHub.&lt;br /&gt;&lt;br /&gt;Subversion Repository URL: &lt;a href="http://dnanalytics-svn.cvsdude.com/dnanalytics/" class="externalLink"&gt;http://dnanalytics-svn.cvsdude.com/dnanalytics/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Subversion Commit RSS Feed: &lt;a href="http://feeds.feedburner.com/dnanalytics_commmits" class="externalLink"&gt;http://feeds.feedburner.com/dnanalytics_commmits&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Git Mirror: &lt;a href="http://github.com/cuda/dnanalytics" class="externalLink"&gt;http://github.com/cuda/dnanalytics&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cvsdude.com"&gt;&lt;img style="border:none;" src="http://cvsdude.com/image/cvsdude_tag.jpg" alt="CVSDude" title="CVSDude" /&gt;&lt;/a&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Thu, 11 Jun 2009 11:59:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090611115908A</guid></item><item><title>Commented Issue: Parallel Random Number Generators</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=9975</link><description>When one writes a multithreaded application which uses random number generators, we can do two things&amp;#58;&lt;br /&gt;1&amp;#41; lock the random number generator&lt;br /&gt;2&amp;#41; make a random number generator for each thread&lt;br /&gt;&lt;br /&gt;The first option is best from the point of view of getting random samples&amp;#59; but it might come at a serious performance cost. The second option is fast, but has potential issues. When I call new System.Random&amp;#40;&amp;#41; on two threads at the same time, they might initialize using the same seed and hence the two threads will generate exactly the same numbers.&lt;br /&gt;&lt;br /&gt;It would be good if we could add a feature that addresses this issue. Some references&amp;#58;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;sprng.cs.fsu.edu&amp;#47;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;www.netlib.org&amp;#47;utk&amp;#47;lsi&amp;#47;pcwLSI&amp;#47;text&amp;#47;node141.html&lt;br /&gt;Comments: ** Comment from web user: 2bike4 ** &lt;p&gt;Here is the reference to matlab&amp;#39;s random number section.  They just recently added the ability to have independent random streams which is very needed in parallel work.&lt;/p&gt;&lt;p&gt;http&amp;#58;&amp;#47;&amp;#47;www.mathworks.com&amp;#47;access&amp;#47;helpdesk&amp;#47;help&amp;#47;techdoc&amp;#47;math&amp;#47;brnuahp.html&lt;/p&gt;</description><author>2bike4</author><pubDate>Thu, 04 Jun 2009 14:58:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: Parallel Random Number Generators 20090604025817P</guid></item><item><title>New Post: Native version slower than managed one ?</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=57922</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There is a manged/native transition performance hit.&amp;nbsp; So for small matrices, the performance will be roughly the same (and perhaps slower for very small matrices).&amp;nbsp; I'll do some benchmarking on Monday to see where the crossover point is for SVD.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Marcus&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Sat, 30 May 2009 08:00:57 GMT</pubDate><guid isPermaLink="false">New Post: Native version slower than managed one ? 20090530080057A</guid></item><item><title>New Post: Native version slower than managed one ?</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=57922</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Oh sorry I forgot to precise that, so the source Matrix M is varying between [8,3] and [160,3], I'd say an average size of [50,3];&lt;/p&gt;
&lt;p&gt;The snippet shown above is called 100000 times within the processing time indicated.&lt;/p&gt;&lt;/div&gt;</description><author>pleasereset</author><pubDate>Fri, 29 May 2009 20:54:57 GMT</pubDate><guid isPermaLink="false">New Post: Native version slower than managed one ? 20090529085457P</guid></item><item><title>New Post: Native version slower than managed one ?</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=57922</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What are the dimensions of your test matrix?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Marcus&lt;/p&gt;&lt;/div&gt;</description><author>cuda</author><pubDate>Fri, 29 May 2009 20:32:37 GMT</pubDate><guid isPermaLink="false">New Post: Native version slower than managed one ? 20090529083237P</guid></item><item><title>New Post: Native version slower than managed one ?</title><link>http://dnanalytics.codeplex.com/Thread/View.aspx?ThreadId=57922</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi folks,&lt;/p&gt;
&lt;p&gt;First, thanks to every contributor for this useful library !&lt;br&gt;I post here because I'm wondering about a performance issue on a project involving dnAnalytics.&lt;/p&gt;
&lt;p&gt;To identify the problem, I'm running a loop computing normal at a point in an unordered point cloud 5000 times. &lt;br&gt;This code mainly rely on this snippet :&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnAnalytics.LinearAlgebra.Matrix A = M.Transpose().Multiply(M);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnAnalytics.LinearAlgebra.Decomposition.Svd SVD = new Svd(A, true);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The eigen vector of A corresponding to the smallest eigenvalue of A is the normal of the best fit plane &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double[] EigenValues = SVD.S().ToArray();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnAnalytics.LinearAlgebra.Matrix EigenVectors = SVD.U();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int minIndex = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double minValue = EigenValues[0];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 1; i &amp;lt; EigenValues.Length; i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (EigenValues[i] &amp;lt; minValue)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minValue = EigenValues[i];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minIndex = i;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pV.X = (float)EigenVectors[0, minIndex];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pV.Y = (float)EigenVectors[1, minIndex];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pV.Z = (float)EigenVectors[2, minIndex];&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Running on a Core 2 Duo, I obtain the following results :&lt;/p&gt;
&lt;p&gt;- Managed version : 48s&lt;/p&gt;
&lt;p&gt;- Native version : 51s&lt;/p&gt;
&lt;p&gt;I'm really wondering about this poor performance using the native version, even tho intel's library is loaded at runtime.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>pleasereset</author><pubDate>Fri, 29 May 2009 19:37:14 GMT</pubDate><guid isPermaLink="false">New Post: Native version slower than managed one ? 20090529073714P</guid></item><item><title>Created Issue: Includeing a FloatDenseMatrix Class</title><link>http://dnanalytics.codeplex.com/WorkItem/View.aspx?WorkItemId=10049</link><description>Create a Dense Matrix using &amp;#34;float&amp;#34; type to save the memory.&lt;br /&gt;</description><author>jkshen</author><pubDate>Wed, 27 May 2009 10:54:02 GMT</pubDate><guid isPermaLink="false">Created Issue: Includeing a FloatDenseMatrix Class 20090527105402A</guid></item></channel></rss>