<?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: NMath API updated with .NET Func delegates	</title>
	<atom:link href="https://www.centerspace.net/nmath-api-updated-with-net-func-delegates/feed" rel="self" type="application/rss+xml" />
	<link>https://www.centerspace.net/nmath-api-updated-with-net-func-delegates</link>
	<description>.NET numerical class libraries</description>
	<lastBuildDate>Thu, 26 Jul 2012 15:49:05 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>
	<item>
		<title>
		By: CenterSpace Blog &#187; Blog Archive &#187; New Versions of NMath Libraries Released		</title>
		<link>https://www.centerspace.net/nmath-api-updated-with-net-func-delegates#comment-4628</link>

		<dc:creator><![CDATA[CenterSpace Blog &#187; Blog Archive &#187; New Versions of NMath Libraries Released]]></dc:creator>
		<pubDate>Thu, 26 Jul 2012 15:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=3711#comment-4628</guid>

					<description><![CDATA[[...] Replaced all custom NMath delegate types in the API with Func or Action equivalents, and deprecated the older signatures. [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Replaced all custom NMath delegate types in the API with Func or Action equivalents, and deprecated the older signatures. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Paul Shirkey		</title>
		<link>https://www.centerspace.net/nmath-api-updated-with-net-func-delegates#comment-4512</link>

		<dc:creator><![CDATA[Paul Shirkey]]></dc:creator>
		<pubDate>Wed, 18 Jul 2012 19:08:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=3711#comment-4512</guid>

					<description><![CDATA[We appreciate the input Mark.  We have a ticket to implement IEnumerable for both the float and double vector types.  I agree that will noticeably improve interop between NMath types and native .NET types,  and enable users to use LINQ expressions across our types.  

I&#039;ll check on the angle bracket filtering - that&#039;s not good for a programming blog!

Best,  Paul]]></description>
			<content:encoded><![CDATA[<p>We appreciate the input Mark.  We have a ticket to implement IEnumerable for both the float and double vector types.  I agree that will noticeably improve interop between NMath types and native .NET types,  and enable users to use LINQ expressions across our types.  </p>
<p>I&#8217;ll check on the angle bracket filtering &#8211; that&#8217;s not good for a programming blog!</p>
<p>Best,  Paul</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://www.centerspace.net/nmath-api-updated-with-net-func-delegates#comment-4497</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Fri, 22 Jun 2012 15:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=3711#comment-4497</guid>

					<description><![CDATA[By the way, your commenting system filters out angle brackets, which is a bit unfortunate when posting .net generics code. My examples in the previous comment were meant to be generic IEnumerables of double and float, but it just left them as IEnumerable]]></description>
			<content:encoded><![CDATA[<p>By the way, your commenting system filters out angle brackets, which is a bit unfortunate when posting .net generics code. My examples in the previous comment were meant to be generic IEnumerables of double and float, but it just left them as IEnumerable</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://www.centerspace.net/nmath-api-updated-with-net-func-delegates#comment-4496</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Fri, 22 Jun 2012 15:12:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.centerspace.net/blog/?p=3711#comment-4496</guid>

					<description><![CDATA[Thanks, this makes sense.

Another .net thing that would be good for you to support would be the conventional ToArrary() and ToList() functions on double vectors. You could achieve this by making double vector implement IEnumerable. 

Also maybe to add a ToVector() extension method to IEnumerable and IEnumerable, and a ToMatrix on double[,].

We have done these internally using extension methods, and it means that we get very clear code when translating between nMath objects and native collections. 

We tend to expose native collections as the inputs and outputs at the outer layer of our libraries, so this translation tends to happen just a couple of times and not in the middle of performance critical code which just uses nMath objects or native objects and doesn&#039;t switch between the two.]]></description>
			<content:encoded><![CDATA[<p>Thanks, this makes sense.</p>
<p>Another .net thing that would be good for you to support would be the conventional ToArrary() and ToList() functions on double vectors. You could achieve this by making double vector implement IEnumerable. </p>
<p>Also maybe to add a ToVector() extension method to IEnumerable and IEnumerable, and a ToMatrix on double[,].</p>
<p>We have done these internally using extension methods, and it means that we get very clear code when translating between nMath objects and native collections. </p>
<p>We tend to expose native collections as the inputs and outputs at the outer layer of our libraries, so this translation tends to happen just a couple of times and not in the middle of performance critical code which just uses nMath objects or native objects and doesn&#8217;t switch between the two.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
