Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 159 users online: 9 members, 125 guests and 25 bots. Members: cvsoft, gbl08ma, HOMER-16, mattedimarco, ordelore. Bots: VoilaBot (4), Spinn3r (2), Magpie Crawler (1), Googlebot (18).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
|
| Author |
Message |
|
Kllrnohj

PH34R |\/|3

Joined: 24 May 2005 Posts: 8189
|
Posted: 29 Jan 2008 05:19:22 pm Post subject: |
|
|
| KermMartian wrote: | | Matlab's powerful, but it's an amazingly slow scripting language for many things due to the overhead of its flexibility. |
Which is why I just think Rayden sucks at Python. He probably wasn't using things like the array module or the numpy module which exist exactly for problems like this
And hey, look at this. Matlab is roughly the same speed as Python + numpy (with the nod going to python as things like Psycho will push it past matlib in terms of speed, and it can be optimized to greater effect) http://lbolla.wordpress.com/2007/04/11/numerical-computing-matlab-vs-pythonnumpyweave/
That pretty much narrows it down to rayden sucking at python  _________________ There are only two kinds of programming languages: those people always bitch about and those nobody uses. (Bjarne Stroustrup) |
|
| Back to top |
|
|
rayden

Advanced Member

Joined: 26 Jul 2006 Posts: 182
|
Posted: 30 Jan 2008 10:05:44 am Post subject: |
|
|
That's because noobs like you do not know what is vectorization when people do not avoid vectorizing MATLAB IS FASTER THAN PYTHON duh... If those noobs known what is vectorization they would know that MATLAB do not need for loops to calculate the same things that python requires, using loops...
In fact the link you provided uses a function that uses loops
| Quote: |
The example we will consider is a very simple (read, trivial) case of solving the 2D Laplace equation using an iterative finite difference scheme (four point averaging, Gauss-Seidel or Gauss-Jordan). The formal specification of the problem is as follows. We are required to solve for some unknown function u(x,y) such that \nabla^2 u = 0 with a boundary condition specified. For convenience the domain of interest is considered to be a rectangle and the boundary values at the sides of this rectangle are given.
|
know when you understand vectorization come to talk with me if you don't understand it do not even try it!!! |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55882 Location: Earth, Sol, Milky Way
|
Posted: 30 Jan 2008 10:41:32 am Post subject: |
|
|
I'm sure Kllrnohj understands vectorization and its positive effects on execution speed in Matlab. The only tradeoff is that you tend to use substantially more memory, but even so, the evidence that python is at least as fast as Matlab seems pretty convincing to me... _________________
 |
|
| Back to top |
|
|
rayden

Advanced Member

Joined: 26 Jul 2006 Posts: 182
|
Posted: 30 Jan 2008 03:56:00 pm Post subject: |
|
|
you aren't seeing what is vectorization as vectorization will not use more memory, in fact when you do a loop you will use mutch more memory!!!
The main fact was that kll have said that i failed because of using an script language for testing my algorythm in fact he took many hours to reply that | Quote: | | maybe because he have been googling till he found numpy | , my main objective when i have gone trought python was to grab a language that can execute on any machine without having to load the main program as matlab done in the old days, but python have made me some constrainments has there are some functions that i need that it didn't have like CAS support was missing"do not try to go over me because i know that it now haves SYMPY for that".
Now Matlab has a feature called mcc that permits to compile MatLab programs, thus not needing the MatLab program installed in a computer to execute that program... If you do not trust me go google and search for MATLAB mcc command, this tiny command as great inputs and in fact when compiling a program you must tell him to include the MATLAB libraries! Also python is not very powerfull when comming to neural networks, thing that i'm now used to the simple way how matlab handles it! So if you find python powerfull go use it, but why use a script language when we can have a script language that can compile into programs well this question i will lead to you! |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55882 Location: Earth, Sol, Milky Way
|
Posted: 30 Jan 2008 04:25:04 pm Post subject: |
|
|
I'm an electrical engineering undergraduate and have written tens of thousands of lines of matlab; I would hope I know how to vectorize by now. Yes, it most certainly does use more memory because of how variables need to be set up for proper vectorization. If you you insist on proof that you can vectorize while saving both time and memory, I'll provide further evidence. _________________

Last edited by KermMartian on 31 Jan 2008 10:24:33 pm; edited 2 times in total |
|
| Back to top |
|
|
Kllrnohj

PH34R |\/|3

Joined: 24 May 2005 Posts: 8189
|
Posted: 30 Jan 2008 04:26:59 pm Post subject: |
|
|
| rayden wrote: | | but why use a script language when we can have a script language that can compile into programs well this question i will lead to you! |
...because then it isn't a scripting language Again, I think you just failed to find and use NumPy + Psycho _________________ There are only two kinds of programming languages: those people always bitch about and those nobody uses. (Bjarne Stroustrup) |
|
| Back to top |
|
|
rayden

Advanced Member

Joined: 26 Jul 2006 Posts: 182
|
Posted: 30 Jan 2008 04:31:23 pm Post subject: |
|
|
@Kerm you save memory agains loops but you can escape from the memory that the algorythm itself uses...
@kll you are wrong is a script because it run's on script do you know what is a M-file if not is something like a bat file, but for MATLAB. It have a feature now that can compile programs but it still is a script lang, and i have used numpy stupid morron |
|
| Back to top |
|
|
JoostinOnline

Advanced Newbie

Joined: 22 Sep 2007 Posts: 48 Location: Behind You
|
Posted: 30 Jan 2008 05:06:42 pm Post subject: |
|
|
Rayden, when you insult people in your arguments you end up looking like a crazy person. Try to be calm when you are discussing something, because it will be much more convincing. _________________ "Macs are the Perfect Computer", said the Perfect Idiot.
Testing for:
Vera |
|
| Back to top |
|
|
rayden

Advanced Member

Joined: 26 Jul 2006 Posts: 182
|
Posted: 31 Jan 2008 04:16:00 am Post subject: |
|
|
| But it's what kll is! He is so dummy that he does not understand when we say things! |
|
| Back to top |
|
|
TheStorm

NOU!

Joined: 26 Mar 2007 Posts: 2375
|
Posted: 31 Jan 2008 07:44:17 am Post subject: |
|
|
kll knows what he is talking about don't try and tell us otherwise because it has been proven many times that kll will be right and if he isn't he will admit it. but even I know enough about programing to know what you are saying is not true. _________________
"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown
"If you've done something right no one will know that you've done anything at all" -Futurama
"Have a nice day, or not, the choice is yours." Tom Steiner
<Michael_V> or create a Borg collective and call it The 83+
<Michael_V> Lower your slide cases and prepare to be silent linked. Memory clears are futile. |
|
| Back to top |
|
|
Kllrnohj

PH34R |\/|3

Joined: 24 May 2005 Posts: 8189
|
Posted: 31 Jan 2008 09:58:50 am Post subject: |
|
|
| rayden wrote: | | But it's what kll is! He is so dummy that he does not understand when we say things! |
Maybe because you speak in some seriously broken English. I know you are foreign, but you are still responsible for communicating your point clearly. _________________ There are only two kinds of programming languages: those people always bitch about and those nobody uses. (Bjarne Stroustrup) |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55882 Location: Earth, Sol, Milky Way
|
Posted: 31 Jan 2008 10:01:30 am Post subject: |
|
|
| Kllrnohj wrote: | | rayden wrote: | | But it's what kll is! He is so dummy that he does not understand when we say things! |
Maybe because you speak in some seriously broken English. I know you are foreign, but you are still responsible for communicating your point clearly. | I was going to point out the language barrier, but I actually don't think it's playing a part in this case. It seems pretty clear what each person is saying to me: Rayden says Matlab with vectorized matlab scripting is faster and more memory-efficient than Python with NumPy, and Kllrnohj is saying they're roughly equivalent. Correct? _________________
 |
|
| Back to top |
|
|
rayden

Advanced Member

Joined: 26 Jul 2006 Posts: 182
|
|
| Back to top |
|
|
|
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
» Go to Registration page
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.037736 seconds.
|