Bibliothèque Valarray C ++ - fonction cosh

La description

Il renvoie un tableau de valeurs contenant les cosinus hyperboliques de tous les éléments de x, dans le même ordre.

Déclaration

Voici la déclaration de la fonction std :: cosh.

template<class T> valarray<T> cosh (const valarray<T>& x);

C ++ 11

template<class T> valarray<T> cosh (const valarray<T>& x);

Paramètres

x - Il contient des éléments d'un type pour lequel la fonction unaire abs est définie.

Valeur de retour

Il renvoie un tableau de valeurs contenant les cosinus hyperboliques de tous les éléments de x, dans le même ordre.

Exceptions

Basic guarantee - si une opération effectuée sur les éléments lève une exception.

Courses de données

Tous les éléments effectivement copiés sont accessibles.

Exemple

L'exemple ci-dessous explique la fonction std :: cosh.

#include <iostream>    
#include <cstddef>     
#include <cmath>       
#include <valarray>    

int main () {
   double val[] = {0.1, 1.5, 3.0};
   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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

foo: 0.1 1.5 3
bar: 1.005 2.35241 10.0677