std::exp<div class="t-tr-text">(Std :: valarray)<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">(std::valarray)</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div>
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <valarray>
|
||
template< class T > valarray<T> exp( const valarray<T>& va ); |
||
Para cada elemento na
va
calcula e elevado à potência igual ao valor do elemento.Original:
For each element in
va
computes e raised to the power equal to the value of the element.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar] Parâmetros
va | - | matriz de valor para aplicar a operação a
Original: value array to apply the operation to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
Matriz contendo valor e levantada pelos valores em
va
.Original:
Value array containing e raised by the values in
va
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Notas
Qualificado de função (exp) é usado para executar o cálculo. Se essa função não estiver disponível, std::exp é utilizado devido ao argumento de pesquisa dependente.
Original:
Unqualified function (exp) is used to perform the computation. If such function is not available, std::exp is used due to argument dependent lookup.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
A função pode ser implementada com o tipo de retorno diferente de std::valarray. Neste caso, o tipo de substituição tem as seguintes propriedades:
Original:
The function can be implemented with the return type different from std::valarray. In this case, the replacement type has the following properties:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- Todas as funções const membros std::valarray são fornecidos.Original:All const member functions of std::valarray are provided.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - std::valarray, std::slice_array, std::gslice_array, std::mask_array std::indirect_array e pode ser construído a partir do tipo de reposição.Original:std::valarray, std::slice_array, std::gslice_array, std::mask_array and std::indirect_array can be constructed from the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Todas as funções de aceitar um argumentos de const std::valarray& tipo devem também aceitar o tipo de substituição.Original:All functions accepting a arguments of type const std::valarray& should also accept the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Todas as funções que aceitam dois argumentos do tipo const std::valarray& deve aceitar todas as combinações de const std::valarray& e do tipo de substituição.Original:All functions accepting two arguments of type const std::valarray& should accept every combination of const std::valarray& and the replacement type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
-
[editar] Possível implementação
template< class T > valarray<T> exp( const valarray<T>& va ) { valarray<T> other = va; for (T &i : other) { i = exp(i); } return other; // proxy object may be returned } |
[editar] Exemplo
Este exemplo demonstra a eiπ
= -1 Euler de identidade e os expoentes relacionados .
= -1 Euler de identidade e os expoentes relacionados .
Original:
This example demonstrates the Euler's identity eiπ
= -1 and the related exponents.
= -1 and the related exponents.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <iostream> #include <complex> #include <valarray> int main() { const double pi = std::acos(-1); std::valarray<std::complex<double>> v = { {0, 0}, {0, pi/2}, {0, pi}, {0, 3*pi/2}, {0, 2*pi} }; std::valarray<std::complex<double>> v2 = std::exp(v); for(auto n : v2) { std::cout << std::fixed << n << '\n'; } }
Saída:
(1.000000,0.000000) (0.000000,1.000000) (-1.000000,0.000000) (-0.000000,-1.000000) (1.000000,-0.000000)
[editar] Veja também
retorna e elevado à potência dada (ex) Original: returns e raised to the given power (ex) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
complex base e exponential (modelo de função) |