Bibliothèque Valarray C ++ - fonction tanh

La description

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

Déclaration

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

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

C ++ 11

template<class T> valarray<T> tanh (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 tangentes hyperboliques de tous les éléments de x, dans le même ordre.

Des 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 :: tanh.

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

int main () {
   double val[] = {0.3, 1.00, 3.0};
   std::valarray<double> foo (val,3);

   std::valarray<double> bar = tanh (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.3 1 3
bar: 0.291313 0.761594 0.995055