Biblioteca Valarray de C ++ - función tanh
Descripción
Devuelve un valarray que contiene las tangentes hiperbólicas de todos los elementos de x, en el mismo orden.
Declaración
A continuación se muestra la declaración de la función std :: tanh.
template<class T> valarray<T> tanh (const valarray<T>& x);
C ++ 11
template<class T> valarray<T> tanh (const valarray<T>& x);
Parámetros
x - Contiene elementos de un tipo para el que se define la función unaria abs.
Valor devuelto
Devuelve un valarray que contiene las tangentes hiperbólicas de todos los elementos de x, en el mismo orden.
Excepciones
Basic guarantee - si alguna operación realizada en los elementos arroja una excepción.
Carreras de datos
Se accede a todos los elementos efectivamente copiados.
Ejemplo
En el siguiente ejemplo se explica la función 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
foo: 0.3 1 3
bar: 0.291313 0.761594 0.995055