<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: Using NMath in .NET 4.0 Applications	</title>
	<atom:link href="https://www.centerspace.net/using-nmath-in-net-4-0-applications/feed" rel="self" type="application/rss+xml" />
	<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications</link>
	<description>.NET numerical class libraries</description>
	<lastBuildDate>Tue, 01 Mar 2016 22:07:38 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>
	<item>
		<title>
		By: Trevor Misfeldt		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1993</link>

		<dc:creator><![CDATA[Trevor Misfeldt]]></dc:creator>
		<pubDate>Thu, 29 Apr 2010 22:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1993</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1981&quot;&gt;Gerard&lt;/a&gt;.

Gerard - The app.config will work for you.

- Trevor]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1981">Gerard</a>.</p>
<p>Gerard &#8211; The app.config will work for you.</p>
<p>&#8211; Trevor</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Gerard		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1981</link>

		<dc:creator><![CDATA[Gerard]]></dc:creator>
		<pubDate>Fri, 23 Apr 2010 08:05:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1981</guid>

					<description><![CDATA[Trevor - understand your reasoning, however, I have the following question.

We are upgrading our project to .NET 4.  
The only external component that we use that isn&#039;t built against 4.0 is nmath core and stats.

Our product is a &quot;shrink-wrap&quot; download and install application - where we minimise the downloadable  installation filesize but need to put all pre-requisite installs such as .net framework runtime in the setup so that non-IT Joe can install with ease.  Hence - when we ship our upgraded product, we will be just containing .NET 4 runtime redistributable and the binaries required for our application.
To contain anything more, would cause issues with various countries with slow internet pipes.

Up until this point we have remained at .NET 2.0, because the runtime distributables for .net 3.5 sp1 was 231 MB in size.  However -  .NET 4 redistributable dotNetFx40_Client_x86_x64.exe is 41 Mb (because Microsoft finally realised a 231 MB download was sometimes crazy)  -  to achieve this - it doesn&#039;t contain the old runtimes (or support them).

End result = end-user is not guaranteed to have the .NET 2.0 installed on their machine.

Are either of the two solutions you provided above going to work for our scenario? (i.e. when neither 2.0 or 3.5 frameworks are installed?)

Cheers,
Gerard.]]></description>
			<content:encoded><![CDATA[<p>Trevor &#8211; understand your reasoning, however, I have the following question.</p>
<p>We are upgrading our project to .NET 4.<br />
The only external component that we use that isn&#8217;t built against 4.0 is nmath core and stats.</p>
<p>Our product is a &#8220;shrink-wrap&#8221; download and install application &#8211; where we minimise the downloadable  installation filesize but need to put all pre-requisite installs such as .net framework runtime in the setup so that non-IT Joe can install with ease.  Hence &#8211; when we ship our upgraded product, we will be just containing .NET 4 runtime redistributable and the binaries required for our application.<br />
To contain anything more, would cause issues with various countries with slow internet pipes.</p>
<p>Up until this point we have remained at .NET 2.0, because the runtime distributables for .net 3.5 sp1 was 231 MB in size.  However &#8211;  .NET 4 redistributable dotNetFx40_Client_x86_x64.exe is 41 Mb (because Microsoft finally realised a 231 MB download was sometimes crazy)  &#8211;  to achieve this &#8211; it doesn&#8217;t contain the old runtimes (or support them).</p>
<p>End result = end-user is not guaranteed to have the .NET 2.0 installed on their machine.</p>
<p>Are either of the two solutions you provided above going to work for our scenario? (i.e. when neither 2.0 or 3.5 frameworks are installed?)</p>
<p>Cheers,<br />
Gerard.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Trevor Misfeldt		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1972</link>

		<dc:creator><![CDATA[Trevor Misfeldt]]></dc:creator>
		<pubDate>Mon, 19 Apr 2010 19:04:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1972</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1971&quot;&gt;Arch Angel&lt;/a&gt;.

As library developers we have to be especially careful not to be in front of our customers or our customers&#039; customers. Some of our customers are banks, for example, which are very cautious about operating system and framework updates. By following behind the crowd, we maximize the distribution of any applications created using NMath.

But is there a trade-off in performance or usability? Not as much as you would think. Our libraries use Intel&#039;s Math Kernel Library (MKL) for the native execution of low-level math calculations. These run just fine in .NET 2.0, .NET 3.5 and .NET 4.0 (with the above limitation). The performance is comparable. In addition, we ship VS 2005 and VS 2008 solution and project files. (We use VS 2008 or 2010 inside CenterSpace).

Having said that, it is time to switch to .NET 3.5. We look forward to exploring the capabilities of parallel extensions, for example.

For those customers with conservative IT policies, we will continue to sell and support our .NET 2.0-built libraries for the time-being.

- Trevor]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1971">Arch Angel</a>.</p>
<p>As library developers we have to be especially careful not to be in front of our customers or our customers&#8217; customers. Some of our customers are banks, for example, which are very cautious about operating system and framework updates. By following behind the crowd, we maximize the distribution of any applications created using NMath.</p>
<p>But is there a trade-off in performance or usability? Not as much as you would think. Our libraries use Intel&#8217;s Math Kernel Library (MKL) for the native execution of low-level math calculations. These run just fine in .NET 2.0, .NET 3.5 and .NET 4.0 (with the above limitation). The performance is comparable. In addition, we ship VS 2005 and VS 2008 solution and project files. (We use VS 2008 or 2010 inside CenterSpace).</p>
<p>Having said that, it is time to switch to .NET 3.5. We look forward to exploring the capabilities of parallel extensions, for example.</p>
<p>For those customers with conservative IT policies, we will continue to sell and support our .NET 2.0-built libraries for the time-being.</p>
<p>&#8211; Trevor</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Arch Angel		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1971</link>

		<dc:creator><![CDATA[Arch Angel]]></dc:creator>
		<pubDate>Mon, 19 Apr 2010 18:13:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1971</guid>

					<description><![CDATA[And yet .Net 3.5 has been out for how long??   And .Net 4.0 to ISVs for how long??  It only becomes a &quot;next release&quot; item now??]]></description>
			<content:encoded><![CDATA[<p>And yet .Net 3.5 has been out for how long??   And .Net 4.0 to ISVs for how long??  It only becomes a &#8220;next release&#8221; item now??</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Trevor Misfeldt		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1963</link>

		<dc:creator><![CDATA[Trevor Misfeldt]]></dc:creator>
		<pubDate>Thu, 15 Apr 2010 20:29:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1963</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1962&quot;&gt;Joe Hendricks&lt;/a&gt;.

I see what you mean, Joe. Right now, NMath is built using .NET 2.0. This provides maximum flexibility as these assemblies can be run with .NET 2.0, .NET 3.0, .NET 3.5 or .NET 4.0 runtimes. This particular bug can appear with a .NET 2.0 assembly running in a .NET 4.0 runtime. Since NMath is switching to .NET 3.5 compilation in the next release, the problem will go away. Does that make sense?

- Trevor]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1962">Joe Hendricks</a>.</p>
<p>I see what you mean, Joe. Right now, NMath is built using .NET 2.0. This provides maximum flexibility as these assemblies can be run with .NET 2.0, .NET 3.0, .NET 3.5 or .NET 4.0 runtimes. This particular bug can appear with a .NET 2.0 assembly running in a .NET 4.0 runtime. Since NMath is switching to .NET 3.5 compilation in the next release, the problem will go away. Does that make sense?</p>
<p>&#8211; Trevor</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Joe Hendricks		</title>
		<link>https://www.centerspace.net/using-nmath-in-net-4-0-applications#comment-1962</link>

		<dc:creator><![CDATA[Joe Hendricks]]></dc:creator>
		<pubDate>Thu, 15 Apr 2010 20:05:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=1859#comment-1962</guid>

					<description><![CDATA[This is confusing: 
&quot;2.Request assemblies for .NET 3.5&quot; in a post about .Net 4? 
..do .Net4 assemblies = .Net 3.5 ?]]></description>
			<content:encoded><![CDATA[<p>This is confusing:<br />
&#8220;2.Request assemblies for .NET 3.5&#8221; in a post about .Net 4?<br />
..do .Net4 assemblies = .Net 3.5 ?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
