function template
<valarray>

std::cosh

template<class T> valarray<T> cosh (const valarray<T>& x);
Compute hyperbolic cosine of valarray elements
Returns a valarray containing the hyperbolic cosines of all the elements of x, in the same order.

The function calls cosh (unqualified) once for each element.

This function overloads cmath's cosh.

Parameters

x
valarray containing elements of a type for which the unary function cosh is defined.

Return value

A valarray object with the hyperbolic cosine values of the elements of x.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// cosh valarray example
#include <iostream> // std::cout
#include <cstddef> // std::size_t
#include <cmath> // std::cosh(double)
#include <valarray> // std::valarray, std::cos(valarray)
int main ()
{
 double val[] = {0.35, 1.22, 3.4};
 std::valarray<double> foo (val,3);
 std::valarray<double> bar = cosh (foo);
 std::cout << "foo:";
 for (std::size_t i=0; i<foo.size(); ++i)
 std::cout << ' ' << foo[i];
 std::cout << '\n';
 std::cout << "bar:";
 for (std::size_t i=0; i<bar.size(); ++i)
 std::cout << ' ' << bar[i];
 std::cout << '\n';
 return 0;
}

Output:

foo: 0.35 1.22 3.4
bar: 1.06188 1.84121 14.9987


See also

cosh (cmath)
Compute hyperbolic cosine (function)
sinh
Compute hyperbolic sine of valarray elements (function template)
tanh
Compute hyperbolic tangent of valarray elements (function template)

AltStyle によって変換されたページ (->オリジナル) /