C++ <valarray> - exp() Function
The C++ <valarray> exp() function returns a valarray containing exponential function values of all the elements of valarray va, in the same order. This function overloads with cmath's exp() function and calls this function once for each element.
Syntax
template<class T> valarray<T> exp (const valarray<T>& va);
Parameters
va |
Specify valarray containing elements of a type for which the function exp() is defined. |
Return Value
Returns valarray containing exponential function values of all the elements of va.
Example:
The example below shows the usage of exp() function.
#include <iostream> #include <valarray> using namespace std; int main (){ valarray<double> va1 = {0, 1, 1.5, 2}; //va2 will contain exp of all elements of va1 valarray<double> va2 = exp(va1); cout<<fixed; cout<<"va1 contains: "; for(int i = 0; i < va1.size(); i++) cout<<va1[i]<<" "; cout<<"\nva2 contains: "; for(int i = 0; i < va2.size(); i++) cout<<va2[i]<<" "; return 0; }
The output of the above code will be:
va1 contains: 0.000000 1.000000 1.500000 2.000000 va2 contains: 1.000000 2.718282 4.481689 7.389056
❮ C++ <valarray> Library