Con frecuencia me encuentro escribiendo funciones de valor máximo que buscan a través de una matriz de dobles. Utilizo funciones como estas para normalizar los datos antes de la visualización gráfica.Función C++ para encontrar el valor máximo en una matriz de dobles?
¿Hay alguna manera mejor de encontrar el valor máximo de una serie de dobles? ¿Hay una función estándar para encontrar el valor máximo en una matriz? ¿Hay alguna intrínseca para esta operación? Recuerdo que existía instrucción ASM especializada en chips DSP.
Tengo demasiado miedo para reemplazarlos por std :: vectores porque mi código se auto-vectoriza muy bien. – Mikhail
@Misha: No tengas miedo, solo inténtalo y ejecuta algunas pruebas para asegurarte de que tu rendimiento sea bueno. No es para nada un miedo irracional. Nos encontramos con una caída del rendimiento de casi el 20% en algunas secciones críticas de rendimiento (una gran cantidad de operaciones de bucle y punto flotante) y lo rastreamos al pasar de VS 6 a 2005. Comprobaron los iteradores y la comprobación de los límites (iirc) activado por defecto. –