OptiVec contiene más de 3500 funciones escritas en ensamblador y optimizadas a mano para todos los tipos de datos de punto flotante e entero de los siguientes campos: 1. Forma vectorizada de operadores aritméticos y funciones matemáticas. 2. Operaciones matriciales, por ejemplo: multiplicación, inversión, descomposición de LU, descomposición de valores singulares, Cholesky, valores propios. 3. Técnicas de transformación de Fourier rápida para convoluciones eficientes, análisis de correlación, filtrado espectral, etc., tanto unidimensionales como bidimensionales. 4. Ajuste de curvas para una amplia gama de funciones de modelo desde regresión lineal simple hasta modelos no lineales con múltiples conjuntos de datos. 5. Estadísticas. 6. Análisis (derivadas, integrales, extremos, interpolación). 7. Representación gráfica de datos en coordenadas cartesianas. 8. Matemáticas de números complejos, tanto en formato cartesiano como polar. La implementación vectorizada en Assembler hace que las funciones de OptiVec, en promedio, sean 2-3 veces más rápidas que el código fuente compilado de la misma funcionalidad. En muchos casos, la precisión numérica también se mejora. La interfaz opcional orientada a objetos para C ++, "VecObj", ofrece llamadas a funciones simplificadas y mayor seguridad de memoria. Esta versión es para Microsoft Visual C ++ (Visual Studio, al menos VS 2005).
Lo que es nuevo
en esta versión:
Versión 7.3:
- Archivos de encabezado actualizados para conformidad con los últimos estándares.
- Mejor manejo y seguimiento de errores matemáticos.
- Nuevo: impresión de elementos vectoriales en formato hexadecimal.
- Muchas correcciones de errores en el tablero
Novedades en la versión 7.2:
Versión 7.2:
- Las bibliotecas de etiquetas automáticas ahora manejan hasta 128 núcleos de procesador .
- Mayor estabilidad para todas las funciones de ajuste no lineal.
- Muchas correcciones de errores en el tablero
Novedades en la versión 7.1.7:
- Funciones no relacionadas con subprocesos
- Muchas correcciones de errores en el tablero
Lo nuevo en la versión 7.1.5:
Versión 7.1.5:
- Espectros cruzados y función de coherencia
- Funciones de trazado con ejes logarítmicos
- VF_minpos (encontrar el elemento vectorial más pequeño> 0)
Novedades en la versión 7.1.3:
Versión 7.1.3:
- Problemas de compatibilidad con el último compilador versiones corregidas: ahora soporta hasta VS2017
- biblioteca P9 para procesadores actuales con un rendimiento altamente mejorado mediante el uso de AVX y FMA
- bibliotecas habilitadas para CUDA
Novedades en la versión 7.0:
Versión 7.0:
- Compatibilidad con las últimas versiones del compilador
- cálculo de histograma
- bibliotecas habilitadas para CUDA
Novedades en la versión 6.5.6:
- Compatibilidad con las últimas versiones del compilador
- Solucionador de Cholesky
- funciones de conteo
Requirements:
Microsoft Visual Studio (al menos Visual C ++ 5+)
Limitaciones :
prueba de 90 días
Comentarios que no se encuentran