Compartir vía


numeric (STL/CLR)

Define plantillas de función de contenedor que realizan algoritmos proporcionados para el procesamiento numérico.

Sintaxis

#include <cliext/numeric>

Requisitos

Encabezado:<cliext/numeric>

Espacio de nombres: cliext

Declaraciones

Función Descripción
accumulate (STL/CLR) Calcula la suma de todos los elementos en un intervalo especificado incluidos algunos valores iniciales mediante el cálculo de sumas parciales sucesivas, o calcula el resultado de los resultados parciales sucesivos obtenidos de manera similar mediante el uso de una operación binaria determinada distinta de la suma.
adjacent_difference (STL/CLR) Calcula las diferencias sucesivas entre cada elemento y su predecesor en un intervalo de entrada, y pone los resultados en un intervalo de destino; o calcula el resultado de un procedimiento generalizado donde la operación de diferencia se reemplaza por otra operación binaria especificada.
inner_product (STL/CLR) Calcula la suma del producto de elementos de dos intervalos y la agrega a un valor inicial especificado, o calcula el resultado de un procedimiento general donde las operaciones binarias de suma y de producto se reemplazan por otras operaciones binarias especificadas.
partial_sum (STL/CLR) Calcula una serie de sumas en un intervalo de entrada desde el primer elemento hasta el elemento iésimo y almacena el resultado de cada suma en el elemento iésimo de un intervalo de destino o calcula el resultado de un procedimiento generalizado donde la operación de suma se reemplaza por otra operación binaria especificada.

Miembros

accumulate (STL/CLR)

Calcula la suma de todos los elementos en un intervalo especificado incluidos algunos valores iniciales mediante el cálculo de sumas parciales sucesivas, o calcula el resultado de los resultados parciales sucesivos obtenidos de manera similar mediante el uso de una operación binaria determinada distinta de la suma.

Sintaxis

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);

Comentarios

Esta función se comporta igual que la función numérica de la biblioteca estándar de C++ accumulate. Para obtener más información, consulte accumulate.

adjacent_difference (STL/CLR)

Calcula las diferencias sucesivas entre cada elemento y su predecesor en un intervalo de entrada, y pone los resultados en un intervalo de destino; o calcula el resultado de un procedimiento generalizado donde la operación de diferencia se reemplaza por otra operación binaria especificada.

Sintaxis

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);

Comentarios

Esta función se comporta igual que la función numérica de la biblioteca estándar de C++ adjacent_difference. Para obtener más información, consulte adjacent_difference.

inner_product (STL/CLR)

Calcula la suma del producto de elementos de dos intervalos y la agrega a un valor inicial especificado, o calcula el resultado de un procedimiento general donde las operaciones binarias de suma y de producto se reemplazan por otras operaciones binarias especificadas.

Sintaxis

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);

Comentarios

Esta función se comporta igual que la función numérica de la biblioteca estándar de C++ inner_product. Para obtener más información, consulte inner_product.

partial_sum (STL/CLR)

Calcula una serie de sumas en un intervalo de entrada desde el primer elemento hasta el elemento iésimo y almacena el resultado de cada suma en el elemento iésimo de un intervalo de destino o calcula el resultado de un procedimiento generalizado donde la operación de suma se reemplaza por otra operación binaria especificada.

Sintaxis

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);

Comentarios

Esta función se comporta igual que la función numérica de la biblioteca estándar de C++ partial_sum. Para obtener más información, consulte partial_sum.