Hi,

I think you'll have to be more specific about both questions.

What exactly do you not understand regarding the Vector class? The 
documentation looks pretty good to me:
http://ruby-doc.org/stdlib-1.9.3/libdoc/matrix/rdoc/Vector.html

What do you mean by "expressing surds"? Are you talking about an exact 
represantation of n-th roots as opposed to floating point 
approximations? I'm sure there's a library for that. Or simply write 
your own class: Root[2, 2]

-- 
Posted via http://www.ruby-forum.com/.