pow (<valarray>)
Ermöglicht an die Elemente von Eingabewertarrays und Konstanten ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich eine Basismenge angegeben haben entweder durch die Elemente eines Eingabewertarrays lauten, oder eine Konstante, die einem Exponenten ausgelöst wurde, entweder durch die Elemente eines Eingabewertarrays oder Konstanten angeben.
template<class Type>
valarray<Type> pow(
const valarray<Type>& _Left,
const valarray<Type>& _Right
);
template<class Type>
valarray<Type> pow(
const valarray<Type>& _Left,
const Type& _Right
);
template<class Type>
valarray<Type> pow(
const Type& _Left,
const valarray<Type>& _Right
);
Parameter
_Left
Der Eingabewertarray, dessen Elemente mit Basis stellen, sodass jedes Element exponentiated kann._Right
Der Eingabewertarray, dessen Elemente die Leistungsfähigkeit stellen, sodass jedes Element exponentiated kann.
Rückgabewert
Gleich ein Wertarray, dessen Elemente I gehören:
_Left [ i ] ausgelöst Potenz _Right [ i ] für die erste Vorlagenfunktion.
_Left [ i ] ausgelöst Potenz _Right für die zweite Vorlagenfunktion.
_Left potenzierte _Right [ i ] für die dritte Vorlagenfunktion aus.
Hinweise
Wenn _Left und _Right eine andere Anzahl von Elementen aufweisen, ist das Ergebnis nicht definiert.
Beispiel
#include <valarray>
#include <iostream>
#include <iomanip>
int main( )
{
using namespace std;
double pi = 3.14159265359;
int i;
valarray<double> vabase ( 6 );
for ( i = 0 ; i < 6 ; i++ )
vabase [ i ] = i/2;
valarray<double> vaexp ( 6 );
for ( i = 0 ; i < 6 ; i++ )
vaexp [ i ] = 2 * i;
valarray<double> va2 ( 6 );
cout << "The initial valarray for the base is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vabase [ i ] << " ";
cout << ")." << endl;
cout << "The initial valarray for the exponent is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaexp[ i ] << " ";
cout << ")." << endl;
va2 = pow ( vabase , vaexp );
cout << "The power of (n/2) * exp (2n) for n = 0 to n = 5 is: \n";
for ( i = 0 ; i < 6 ; i++ )
cout << "n = " << i << "\tgives " << va2 [ i ] << endl;
}
Anforderungen
Header: <valarray>
Namespace: std