Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
"be consistent"
 
PerlMonks  

Re: Math::Vector - request for comments

by Starky (Chaplain)
on Dec 17, 2001 at 10:32 UTC ( #132480=note: print w/ replies, xml ) Need Help??


in reply to Math::Vector - request for comments

I would concur with the comment regarding generalizing to arbitrary dimensionality. I don't the the generalization would be all that difficult and the payoff would be worth the effort. In terms of the changes that would be required, other than the implications for your algorithms

  • I think that the arguments to new() would most appropriately be an array ref
  • A size() method would be useful both internally and externally
  • You would have to have some internal exception handling for your overloaded operators in case, for example, someone tried to subtract vectors of different dimension

My only other comment is that I think the namespace should stay Math::Vector rather than your alternative, Physics::Vector. After all, the concept of a vector is defined precisely in mathematics and only used by physicists. (Athough the mathematical definition does not necessarily concern vectors of numbers, I don't think you'll confuse anyone.) So the designation in the Math::* namespace is entirely appropriate.

Excellent contribution! I look forward to using it.


Comment on Re: Math::Vector - request for comments

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://132480]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (11)
As of 2014-04-17 07:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (441 votes), past polls