Re: Intensive numerical calculations
- To: mathgroup at smc.vnet.net
- Subject: [mg80392] Re: Intensive numerical calculations
- From: Yaroslav Bulatov <yaroslavvb at gmail.com>
- Date: Tue, 21 Aug 2007 05:01:37 -0400 (EDT)
- References: <f9s445$all$1@smc.vnet.net><fabgog$id8$1@smc.vnet.net>
Efficiency can vary depending on your implementation. For instance here's a range of solutions to the problem of sampling markov chains, and their execution times varies by a factor of more than 2000. The fastest solution had similar runtime to optimized C code. http://groups.google.com/group/comp.soft-sys.math.mathematica/browse_thread/thread/21f088453d0c6745/5e9853ea4489135d?lnk=st&q=&rnum=1#5e9853ea4489135d On Aug 20, 12:44 am, Cristian <LumisrobToglique... at yahoo.com> wrote: > On Tue, 14 Aug 2007 11:36:37 +0000 (UTC), Bill Rowe > > <readnews... at sbcglobal.net> wrote: > >On 8/13/07 at 4:33 AM, LumisrobToglique... at yahoo.com (Cristian) > >wrote: > > >>How much is it distant Mathematica from the speed of the c++ > >>language compiled ? > > >A well written program in a compiled language like C++ will > >always execute much faster than a similar program written in > >Mathematica code. But I strongly believe this type of comparison > >isn't useful. > > I also thought so but if I have to make intensive calculations I have > to turn to c++, matlink etc.............then boh.... > > >The execution speed advantage of C++ is more than > >offset by the development time for the program. > > true on light calculations > not true for greater projects > > >=46or any non-trivial program written in Mathematica code, you > >will be making use of Mathematica function that would have to be > >re-written in C++ code.And even if this is not the case, things > >that take several lines of C++ code tend to take much fewer > >lines of code in Mathematica. > > But if these objects I cannot use them to perhaps make intensive > calculations it was better that I immediately wrote them in c++ ..imho > > >This is an inherent advantage of > >using a higher level functions available in Mathematica and not > >available in C++. > > scientific interpreters exist also for the c++ with numerical libraries.... > then at the end.... boh > > cristian