Compartilhar via


numérico (STL/CLR)

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.