Libreria C ++ Valarray - funzione log10
Descrizione
Restituisce un valarray contenente il logaritmo comune (logaritmo in base 10) di tutti gli elementi di x, nello stesso ordine.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: log10.
template<class T> valarray<T> log10 (const valarray<T>& x);
C ++ 11
template<class T> valarray<T> log10 (const valarray<T>& x);
Parametri
x - Contiene elementi di un tipo per il quale è definita la funzione unaria abs.
Valore di ritorno
Restituisce un valarray contenente il logaritmo comune (logaritmo in base 10) di tutti gli elementi di x, nello stesso ordine.
Eccezioni
Basic guarantee - se qualsiasi operazione eseguita sugli elementi genera un'eccezione.
Gare di dati
Si accede a tutti gli elementi effettivamente copiati.
Esempio
Nell'esempio seguente viene illustrata la funzione std :: log10.
#include <iostream>
#include <cstddef>
#include <cmath>
#include <valarray>
int main () {
double val[] = {1.0, 10.0, 100.0, 1000.0};
std::valarray<double> foo (val,4);
std::valarray<double> bar = log10 (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;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
foo: 1 10 100 1000
bar: 0 1 2 3