comparison libinterp/octave-value/ov-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
468 case umap_ ## UMAP: \ 468 case umap_ ## UMAP: \
469 return octave_value (FCN (scalar)) 469 return octave_value (FCN (scalar))
470 470
471 SCALAR_MAPPER (abs, std::abs); 471 SCALAR_MAPPER (abs, std::abs);
472 SCALAR_MAPPER (acos, ::acos); 472 SCALAR_MAPPER (acos, ::acos);
473 SCALAR_MAPPER (acosh, ::acosh); 473 SCALAR_MAPPER (acosh, xacosh);
474 SCALAR_MAPPER (angle, std::arg); 474 SCALAR_MAPPER (angle, std::arg);
475 SCALAR_MAPPER (arg, std::arg); 475 SCALAR_MAPPER (arg, std::arg);
476 SCALAR_MAPPER (asin, ::asin); 476 SCALAR_MAPPER (asin, ::asin);
477 SCALAR_MAPPER (asinh, ::asinh); 477 SCALAR_MAPPER (asinh, xasinh);
478 SCALAR_MAPPER (atan, ::atan); 478 SCALAR_MAPPER (atan, ::atan);
479 SCALAR_MAPPER (atanh, ::atanh); 479 SCALAR_MAPPER (atanh, xatanh);
480 SCALAR_MAPPER (erf, ::erf); 480 SCALAR_MAPPER (erf, xerf);
481 SCALAR_MAPPER (erfc, ::erfc); 481 SCALAR_MAPPER (erfc, xerfc);
482 SCALAR_MAPPER (erfcx, ::erfcx); 482 SCALAR_MAPPER (erfcx, ::erfcx);
483 SCALAR_MAPPER (erfi, ::erfi); 483 SCALAR_MAPPER (erfi, ::erfi);
484 SCALAR_MAPPER (dawson, ::dawson); 484 SCALAR_MAPPER (dawson, ::dawson);
485 SCALAR_MAPPER (ceil, ::ceil); 485 SCALAR_MAPPER (ceil, ::ceil);
486 SCALAR_MAPPER (conj, std::conj); 486 SCALAR_MAPPER (conj, std::conj);
487 SCALAR_MAPPER (cos, std::cos); 487 SCALAR_MAPPER (cos, std::cos);
488 SCALAR_MAPPER (cosh, std::cosh); 488 SCALAR_MAPPER (cosh, std::cosh);
489 SCALAR_MAPPER (exp, std::exp); 489 SCALAR_MAPPER (exp, std::exp);
490 SCALAR_MAPPER (expm1, ::expm1); 490 SCALAR_MAPPER (expm1, xexpm1);
491 SCALAR_MAPPER (fix, ::fix); 491 SCALAR_MAPPER (fix, ::fix);
492 SCALAR_MAPPER (floor, ::floor); 492 SCALAR_MAPPER (floor, ::floor);
493 SCALAR_MAPPER (imag, std::imag); 493 SCALAR_MAPPER (imag, std::imag);
494 SCALAR_MAPPER (log, std::log); 494 SCALAR_MAPPER (log, std::log);
495 SCALAR_MAPPER (log2, xlog2); 495 SCALAR_MAPPER (log2, xlog2);
496 SCALAR_MAPPER (log10, std::log10); 496 SCALAR_MAPPER (log10, std::log10);
497 SCALAR_MAPPER (log1p, ::log1p); 497 SCALAR_MAPPER (log1p, xlog1p);
498 SCALAR_MAPPER (real, std::real); 498 SCALAR_MAPPER (real, std::real);
499 SCALAR_MAPPER (round, xround); 499 SCALAR_MAPPER (round, xround);
500 SCALAR_MAPPER (roundb, xroundb); 500 SCALAR_MAPPER (roundb, xroundb);
501 SCALAR_MAPPER (signum, ::signum); 501 SCALAR_MAPPER (signum, ::signum);
502 SCALAR_MAPPER (sin, std::sin); 502 SCALAR_MAPPER (sin, std::sin);