comparison libinterp/octave-value/ov-flt-complex.cc @ 21231:5f318c8ec634

eliminate feature tests from lo-specfun.h * lo-specfun.h, lo-specfun.cc (xacosh, xasinh, xatanh, xerf, xerfc xexpm1, xlog1p, xcbrt): Rename to have 'x' prefix. Conditionally define in .cc file. Change all uses Move complex versions of acosh, asinh, and atanh functions here.
author John W. Eaton <jwe@octave.org>
date Tue, 09 Feb 2016 04:15:50 -0500
parents 2cf8bc5c7017
children 40de9f8f23a6
comparison
equal deleted inserted replaced
21230:721539013db4 21231:5f318c8ec634
419 case umap_ ## UMAP: \ 419 case umap_ ## UMAP: \
420 return octave_value (FCN (scalar)) 420 return octave_value (FCN (scalar))
421 421
422 SCALAR_MAPPER (abs, std::abs); 422 SCALAR_MAPPER (abs, std::abs);
423 SCALAR_MAPPER (acos, ::acos); 423 SCALAR_MAPPER (acos, ::acos);
424 SCALAR_MAPPER (acosh, ::acosh); 424 SCALAR_MAPPER (acosh, xacosh);
425 SCALAR_MAPPER (angle, std::arg); 425 SCALAR_MAPPER (angle, std::arg);
426 SCALAR_MAPPER (arg, std::arg); 426 SCALAR_MAPPER (arg, std::arg);
427 SCALAR_MAPPER (asin, ::asin); 427 SCALAR_MAPPER (asin, ::asin);
428 SCALAR_MAPPER (asinh, ::asinh); 428 SCALAR_MAPPER (asinh, xasinh);
429 SCALAR_MAPPER (atan, ::atan); 429 SCALAR_MAPPER (atan, ::atan);
430 SCALAR_MAPPER (atanh, ::atanh); 430 SCALAR_MAPPER (atanh, xatanh);
431 SCALAR_MAPPER (erf, ::erf); 431 SCALAR_MAPPER (erf, xerf);
432 SCALAR_MAPPER (erfc, ::erfc); 432 SCALAR_MAPPER (erfc, xerfc);
433 SCALAR_MAPPER (erfcx, ::erfcx); 433 SCALAR_MAPPER (erfcx, ::erfcx);
434 SCALAR_MAPPER (erfi, ::erfi); 434 SCALAR_MAPPER (erfi, ::erfi);
435 SCALAR_MAPPER (dawson, ::dawson); 435 SCALAR_MAPPER (dawson, ::dawson);
436 SCALAR_MAPPER (ceil, ::ceil); 436 SCALAR_MAPPER (ceil, ::ceil);
437 SCALAR_MAPPER (conj, std::conj); 437 SCALAR_MAPPER (conj, std::conj);
438 SCALAR_MAPPER (cos, std::cos); 438 SCALAR_MAPPER (cos, std::cos);
439 SCALAR_MAPPER (cosh, std::cosh); 439 SCALAR_MAPPER (cosh, std::cosh);
440 SCALAR_MAPPER (exp, std::exp); 440 SCALAR_MAPPER (exp, std::exp);
441 SCALAR_MAPPER (expm1, ::expm1); 441 SCALAR_MAPPER (expm1, xexpm1);
442 SCALAR_MAPPER (fix, ::fix); 442 SCALAR_MAPPER (fix, ::fix);
443 SCALAR_MAPPER (floor, ::floor); 443 SCALAR_MAPPER (floor, ::floor);
444 SCALAR_MAPPER (imag, std::imag); 444 SCALAR_MAPPER (imag, std::imag);
445 SCALAR_MAPPER (log, std::log); 445 SCALAR_MAPPER (log, std::log);
446 SCALAR_MAPPER (log2, xlog2); 446 SCALAR_MAPPER (log2, xlog2);
447 SCALAR_MAPPER (log10, std::log10); 447 SCALAR_MAPPER (log10, std::log10);
448 SCALAR_MAPPER (log1p, ::log1p); 448 SCALAR_MAPPER (log1p, xlog1p);
449 SCALAR_MAPPER (real, std::real); 449 SCALAR_MAPPER (real, std::real);
450 SCALAR_MAPPER (round, xround); 450 SCALAR_MAPPER (round, xround);
451 SCALAR_MAPPER (roundb, xroundb); 451 SCALAR_MAPPER (roundb, xroundb);
452 SCALAR_MAPPER (signum, ::signum); 452 SCALAR_MAPPER (signum, ::signum);
453 SCALAR_MAPPER (sin, std::sin); 453 SCALAR_MAPPER (sin, std::sin);