You can do this in ggplot2 using coord_trans: library(scales) library(ggplot2) x <- seq(.01, 1, .01) y <- seq(.01, 1, .01) data <- data.frame(x, y) qplot(x, y, data = data) + coord_trans(y = "exp") ...

This is how it's called from libm: use, intrinsic :: iso_c_binding, only: c_double implicit none interface real(c_double) function expm1(x) bind(c, name='expm1') import c_double real(c_double), intent(in), value :: x end function expm1 end interface print*, expm1(3.4d0) end program If the glibc source code for the function does not look too discouraging...

sql,sql-server,sum,aggregate-functions,exp

Oh, this is a pain. Most databases do not support a product aggregation function. You can emulate it with logs and powers. So, something like this might work: select t.*, (select exp(sum(log(serial))) from table t2 where t2.no <= t.no ) as cumeProduct from table t; Note that log() might be...

c++,matlab,complex-numbers,exp

That is called floating point approximation (or imprecision): If you include the header cfloat there are some definitions. In particular, DBL_EPSILON, which is the smallest number that 1.0 + DBL_EPSILON != 1.0, which is usually 1e-9 (and -2.068231e-013 is much smaller than that. If you do the following piece of...

c++,templates,member,function-overloading,exp

After your edit, the solution is quite simple. If you have a member function, the lookup ignores the global template function. You need to reference it explicitly: Data[0] = ::exp(Data[0]); // ^^ global scope Live example If you want the compiler to see both, you could also use: using ::exp;...

c++,qt,calculator,exponential,exp

void MainWindow::on_btnCalculate_clicked() { QString s; int intNum1 = ui->leNum1->text().toInt(); int intNum2 = ui->leNum2->text().toInt(); qreal result = qExp((qreal)intNum1* intNum2); s = QStrimg::number(result); ui->lblCalculate->setText(s); } ...