This is the file to be included for use of Vector and Matrix classes. It decides which implementation to use according to variable $algebra_libs. Possible values are:
The dafault value is :ruby
Multiplication operators of Float and Fixnum are extended to handle any multiplication of objects that respond to method "comutative_multiply" by calling Something * Number when the actual code is Number * Something.
*(operand) # => usually instance of operand.class
Multiplication is extended to handle Float * operand