Check out Mapack for .net: http://www.aisto.com/roeder/dotnet/
I haven't used it, but it is by the guy that wrote the .net reflector tool, Lutz Roeder, which is a great c# decompiler. > -----Original Message----- > From: Unmoderated discussion of advanced .NET topics. [mailto:ADVANCED- > [EMAIL PROTECTED] On Behalf Of Ben Kloosterman > Sent: 08 July 2005 03:47 > To: [email protected] > Subject: Re: [ADVANCED-DOTNET] Is C++ better over .NET Math library ? > > If you are doing lots of iterations and care about performance you are > probably best of writing in C . I once converted a compression program > from C to C++ and the performance halved because of the class call > overhead (even trying to maximise in lining) . > > Ben > > > -----Original Message----- > > From: Unmoderated discussion of advanced .NET topics. > [mailto:ADVANCED- > > [EMAIL PROTECTED] On Behalf Of Vijay Mahadevan > > Sent: Friday, 8 July 2005 12:38 PM > > To: [email protected] > > Subject: Re: [ADVANCED-DOTNET] Is C++ better over .NET Math library ? > > > > Dixon, Thanks for the link. The article was useful but very broad > > based on all scientific applications. It has some good tips on > > maximizing and optimising the memory used in a virtual environment > > while using arrays, vectors and matrices. Though it is part of what i > > need, it doesn't answer my question entirely. I am also looking for > > improving performance in Math section of .NET libraries and if it can > > be made to perform comparably to C++. > > > > William, Math.NET is a general mathematical library to perform > > operations of wide range. I already had a look at the Math.NET code > > and think that the library is not designed with speed in mind but to > > be a helper for applications that need to utilize some of the advanced > > math functions. > > > > Here is something that interested me. > > Extreme Optimization Mathematics Library for .NET > > http://www.extremeoptimization.com/Mathematics/Performance.aspx > > > > It is a commercial product but a look and an option to change the code > > would be much more helpful. > > > > Has anyone dealt with Vectors and Matrices extensively in any of your > > projects ? Do you have a C# implementation of the same and can you > > redirect me to a place where there is any info on that ?! > > > > Anyway, thanks a lot for the replies guys ! > > > > On 7/7/05, William Bartholomew <[EMAIL PROTECTED]> wrote: > > > You may want to look at: > > > > > > http://www.cdrnet.net/projects/nmath/ > > > > > > On 7/8/05, Vijay M <[EMAIL PROTECTED]> wrote: > > > > Hi everyone. > > > > > > > > I currently have a numerical simulation code working in MATLAB. > The > > code > > > > is for a scientific application and the complexity involved till > now > > has > > > > not been much. The simulation is based on solving a non-linear > system > > > > which involves lots of iterations, the primary method being > Newton's > > > > method or Fixed point method. Since the complexity has been > minimal, > > > > MATLAB did support all the requirements but the speed was an > issue. > > > > > > > > Moving on, the next set of requirements involves heavy computation > > with > > > > over millions of iterations. I am concerned about the usage of > MATLAB > > for > > > > this scenario and would like to move on to a faster platform. I > first > > > > considered C++ and then C#. I have worked on .NET for 2 years but > > havent > > > > done much work on the Math side of the framework. > > > > > > > > Now is there a specific reason to choose C++ over .NET for such an > > > > application ? Speed being a important consideration, what would > you > > guys > > > > suggest from your personal experience ? > > > > > > > > I have lots of calculations with vectors and matrices. So i am > also > > > > looking for a good implementation of BLAS/LAPACK in C# (If .NET > works > > > > better !) with comparable performance to its native predecessor ! > > Anyone > > > > know any ?? > > > > > > > > Although i do believe benchmarks are useless without the > parameters, > > all > > > > of them do suggest that VC++ is much better than VC#. Intuitively > i > > > > guessed that but are there any specific compiler options to > optimize > > the > > > > execution of certain math operations in C# to maximize the > performance > > ? > > > > > > > > Sorry for such a long background on what i was doing but felt that > it > > was > > > > necessary. Thanks for any help you guys can provide. > > > > > > > > -Vijay > > > > > > > > =================================== > > > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > > > > > View archives and manage your subscription(s) at > > http://discuss.develop.com > > > > > > > > > > > > > -- > > > > > > Regards, > > > > > > William D. Bartholomew > > > http://blog.bartholomew.id.au/ > > > > > > =================================== > > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > > > View archives and manage your subscription(s) at > > http://discuss.develop.com > > > > > > > =================================== > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > View archives and manage your subscription(s) at > > http://discuss.develop.com > > =================================== > This list is hosted by DevelopMentor. http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
