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.