Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die wird auf die Elemente von Eingabewertarrays und Konstanten ausgeführt werden und gibt ein Array von Werten zurück, dessen Elemente gleich Basis angegebenen entweder durch die Elemente eines Eingabewertarrays sind, oder Konstante, die einem Exponenten ausgelöst wurde, entweder durch die Elemente eines Eingabewertarrays oder Konstante angegeben hat.
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 bereitstellen, damit jedes Element exponentiated kann._Right
Der Eingabewertarray, dessen Elemente die Leistungsfähigkeit bereitstellen, damit jedes Element exponentiated kann.
Rückgabewert
Gleich ein Wertarray, dessen Elemente I gehören:
I_Left [] ausgelöst Potenz _Right I [] für die erste Vorlagenfunktion.
I _Left [] 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