Mercurial > forge
diff main/fixed/src/ov-fixed-complex.cc @ 5248:f8d77845533f octave-forge
Changes for compilation with 3.1.51+
author | adb014 |
---|---|
date | Thu, 13 Nov 2008 22:49:30 +0000 |
parents | 2de537641f94 |
children | 0924c374b60d |
line wrap: on
line diff
--- a/main/fixed/src/ov-fixed-complex.cc Thu Nov 13 13:20:17 2008 +0000 +++ b/main/fixed/src/ov-fixed-complex.cc Thu Nov 13 22:49:30 2008 +0000 @@ -29,6 +29,7 @@ #include <octave/oct-obj.h> #include <octave/ov.h> #include <octave/gripes.h> +#include <octave/symtab.h> #include <octave/parse.h> #include <octave/utils.h> #include <octave/unwind-prot.h> @@ -61,7 +62,7 @@ gripe_implicit_conversion ("Octave:imag-to-real", "fixed complex", "matrix"); - retval = NDArray (dim_vector (1, 1), real (scalar.fixedpoint ())); + retval = NDArray (dim_vector (1, 1), std::real (scalar.fixedpoint ())); return retval; } @@ -181,8 +182,8 @@ { OV_REP_TYPE *retval = 0; - if (imag (scalar) == FixedPoint()) - retval = new octave_fixed (real (scalar)); + if (::imag (scalar) == FixedPoint()) + retval = new octave_fixed (::real (scalar)); return retval; } @@ -223,7 +224,7 @@ gripe_implicit_conversion ("Octave:imag-to-real", "fixed complex", "fixed scalar"); - retval = FixedPoint(real (scalar)); + retval = FixedPoint(::real (scalar)); return retval; } @@ -237,7 +238,7 @@ gripe_implicit_conversion ("Octave:imag-to-real", "fixed complex", "fixed matrix"); - retval = FixedMatrix(1,1,real (scalar)); + retval = FixedMatrix(1,1,::real (scalar)); return retval; } @@ -252,11 +253,11 @@ octave_fixed_complex::print_raw (std::ostream& os, bool pr_as_read_syntax) const { - double min_num = std::max(abs(real(scalar)).fixedpoint(), - abs(imag(scalar)).fixedpoint()); - int new_prec = (int)std::max(real(scalar.getdecsize()), - imag(scalar.getdecsize())) - + (min_num >= 1. ? (int)log10(min_num) + 1 : 0); + double min_num = std::max(::abs(::real(scalar)).fixedpoint(), + ::abs(::imag(scalar)).fixedpoint()); + int new_prec = (int)std::max(std::real(scalar.getdecsize()), + std::imag(scalar.getdecsize())) + + (min_num >= 1. ? (int)::log10(min_num) + 1 : 0); octave_value_list tmp = feval ("output_precision"); int prec = tmp(0).int_value ();