Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define modelos de função de contêiner que executam algoritmos fornecidos para processamento numérico.
Sintaxe
#include <cliext/numeric>
Requisitos
Cabeçalho:<cliext/numeric>
Namespace: cliext
Declarações
| Função | Descrição |
|---|---|
| accumulate (STL/CLR) | Calcula a soma de todos os elementos em um intervalo especificado, incluindo qualquer valor inicial ao calcular somas parciais sucessivas ou calcula o resultado de resultados parciais sucessivos obtidos usando uma operação binária especificada diferente da soma. |
| adjacent_difference (STL/CLR) | Calcula as diferenças sucessivas entre cada elemento e seu predecessor em um intervalo de entrada e gera os resultados em um intervalo de destino ou calcula o resultado de um procedimento generalizado, em que a operação de diferença é substituída por outra operação binária especificada. |
| inner_product (STL/CLR) | Calcula a soma do produto em relação ao elemento de dois intervalos e a adiciona a um valor inicial especificado ou calcula o resultado de um procedimento generalizado, em que as operações binárias de produto e a soma são substituídas por outras operações binárias especificadas. |
| partial_sum (STL/CLR) | Calcula uma série de somas em um intervalo de entrada, do primeiro ao iésimo elemento e armazena o resultado de cada uma dessas somas no iésimo elemento de um intervalo de destino ou calcula o resultado de um procedimento generalizado, em que a operação de soma é substituída por outra operação binária especificada. |
Membros
accumulate (STL/CLR)
Calcula a soma de todos os elementos em um intervalo especificado, incluindo qualquer valor inicial ao calcular somas parciais sucessivas ou calcula o resultado de resultados parciais sucessivos obtidos usando uma operação binária especificada diferente da soma.
Sintaxe
template<class _InIt, class _Ty> inline
_Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val);
template<class _InIt, class _Ty, class _Fn2> inline
_Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val, _Fn2 _Func);
Comentários
Essa função se comporta da mesma forma que a função numérica accumulate da Biblioteca Padrão C++. Para obter mais informações, confira accumulate.
adjacent_difference (STL/CLR)
Calcula as diferenças sucessivas entre cada elemento e seu predecessor em um intervalo de entrada e gera os resultados em um intervalo de destino ou calcula o resultado de um procedimento generalizado, em que a operação de diferença é substituída por outra operação binária especificada.
Sintaxe
template<class _InIt, class _OutIt> inline
_OutIt adjacent_difference(_InIt _First, _InIt _Last,
_OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
_OutIt adjacent_difference(_InIt _First, _InIt _Last,
_OutIt _Dest, _Fn2 _Func);
Comentários
Essa função se comporta da mesma forma que a função numérica adjacent_difference da Biblioteca Padrão C++. Para obter mais informações, confira adjacent_difference.
inner_product (STL/CLR)
Calcula a soma do produto em relação ao elemento de dois intervalos e a adiciona a um valor inicial especificado ou calcula o resultado de um procedimento generalizado, em que as operações binárias de produto e a soma são substituídas por outras operações binárias especificadas.
Sintaxe
template<class _InIt1, class _InIt2, class _Ty> inline
_Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
_Ty _Val);
template<class _InIt1, class _InIt2, class _Ty, class _Fn21,
class _Fn22> inline
_Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
_Ty _Val, _Fn21 _Func1, _Fn22 _Func2);
Comentários
Essa função se comporta da mesma forma que a função numérica inner_product da Biblioteca Padrão C++. Para obter mais informações, confira inner_product.
partial_sum (STL/CLR)
Calcula uma série de somas em um intervalo de entrada, do primeiro ao iésimo elemento e armazena o resultado de cada uma dessas somas no iésimo elemento de um intervalo de destino ou calcula o resultado de um procedimento generalizado, em que a operação de soma é substituída por outra operação binária especificada.
Sintaxe
template<class _InIt, class _OutIt> inline
_OutIt partial_sum(_InIt _First, _InIt _Last, _OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
_OutIt partial_sum(_InIt _First, _InIt _Last,
_OutIt _Dest, _Fn2 _Func);
Comentários
Essa função se comporta da mesma forma que a função numérica partial_sum da Biblioteca Padrão C++. Para obter mais informações, confira partial_sum.