]> git.llucax.com Git - z.facultad/75.29/dale.git/blobdiff - src/number.h
Usa naif() como operator*.
[z.facultad/75.29/dale.git] / src / number.h
index 5b0b71e126f8ae89ad03a39c194e28ac80af47f8..57fb1b82eff9ba76065fb468fa18859d3a1a9df9 100644 (file)
@@ -229,19 +229,17 @@ std::ostream& operator<< (std::ostream& os, const number< N, E >& n)
 template < typename N, typename E >
 number< N, E >& number< N, E >::operator*= (const number< N, E >& n)
 {
-       number < N, E > r_op = n;
-       normalize_length(n);
-       n.normalize_length(*this);
-       *this = divide_n_conquer(*this, n);
+       //number < N, E > r_op = n;
+       //normalize_length(n);
+       //n.normalize_length(*this);
+       *this = naif(*this, n);
        return *this;
 }
 
 template < typename N, typename E >
 number< N, E > operator* (const number< N, E >& n1, const number< N, E >& n2)
 {
-       number< N, E > tmp = n1;
-       tmp *= n2;
-       return tmp;
+       return naif(n1, n2);
 }
 
 template < typename N, typename E >