This project has moved and is read-only. For the latest updates, please go here.
2

Closed

Allow the evaluation/differentiation API to accept any IList<double> and IEnumerable<double> instead of an array

description

The current Differentiate/Evaluate APIs can handle an array of doubles. However, some external libraries use different data structures that are not simple arrays but do implement the IList<double> interface.
Closed May 21, 2014 at 7:55 AM by alexshtf

comments

davidacoder wrote Nov 23, 2011 at 11:51 PM

What about IEnumerable instead? That would cover really all ways of accepting the input. Overloads for arrays and IList etc could still be there because I assume they might be faster.

alexshtf wrote Nov 27, 2011 at 6:59 PM

IEnumerable is nice, but I

alexshtf wrote Nov 27, 2011 at 7:00 PM

Accepted

alexshtf wrote Jul 22, 2012 at 11:08 PM

Done for IList<T> objects. IEnumerable will shortly follow.

brantheman wrote May 21, 2014 at 5:51 AM

I added quite a few overloads using IList in my fork. Take a look.

alexshtf wrote May 21, 2014 at 7:55 AM

Implemented for IList<T> only. A generic IEnumerable<T> makes no sense in this case.
Brantheman - thanks, I will take a look.