最終更新日時(UTC):
が更新

履歴 編集

function template
<valarray>

std::exp

namespace std {
  template <class T>
  ValOrProxy<T> exp(const ValOrProxy<T>& va);
}

概要

自然対数の底 e(ネイピア数)の累乗を得る。exp は exponent(指数)、あるいは、exponential function(指数関数)の略。

戻り値

以下のコードと等価のことを行う:

return va.apply(static_cast<T(*)(T)>(std::exp));

備考

  • 引数、および、戻り値の型 ValOrProxy は、valarray、あるいは、その代理となる型である。
    <valarray> の概要も参照のこと。

#include <iostream>
#include <valarray>

int main()
{
  const std::valarray<float> va = {0.1f, 0.2f, 0.3f};

  std::valarray<float> result = std::exp(va);
  for (float x : result) {
    std::cout << x << std::endl;
  }
}

出力

1.10517
1.2214
1.34986