C ++ Expresión plantilla matriz biblioteca

C ++ es una biblioteca de matriz de plantilla de expresión de C ++.
Descargar ahora

C ++ Expresión plantilla matriz biblioteca Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Ricky Lung Man Tat
  • Sitio web del editor:

C ++ Expresión plantilla matriz biblioteca Etiquetas


C ++ Expresión plantilla matriz biblioteca Descripción

La plantilla de expresión de C ++ Biblioteca Matrix es una biblioteca de matriz de plantilla de expresión C ++. El objetivo de Exmat es proporcionar una biblioteca de matriz de fácil uso y muy eficiente. Los operadores sobrecargados permiten escribir expresiones algebraicas como v = a * u + u en C ++, en lugar de montones de funciones aburridas. Este azúcar sintáctico viene con el costo de tiempo de ejecución, una forma de eliminar la sobrecarga es usar plantillas de expresión (et) .using et , podemos aumentar aún más los eficientes analizando la expresión en el tiempo de compilación y generar el código más eficiente para esa expresión. Esta biblioteca aún está bajo desarrollo temprano. Hay algunas características clave de "CplusPlus Expression Planti Matrix Library": Genérico: · El tipo de elemento de la matriz es genérico, puede ser cualquier tipo de tipo de compilación C ++, como int, flotador, doble. · Otros tipos como complejo o tipo de precisión arbitraria también se pueden usar como tipo de elemento. · Expresión de matriz puede Confiende de cualquier tipo de elemento, es decir, una matriz de enteros se puede agregar a una matriz de flotador y luego asignarse a una matriz doble. Fácil de usar: · Puede escribir la expresión de matriz usando +, -, *, / / ​​Operadores como notación matemática habitual. Seguro: · Hay 3 niveles de política de verificación de errores que puede aplicar en cada clase de matriz. Eficiente: · Código optimizado comparable a mano especializado, se puede generar para diferentes expresiones. · El código SIMD se puede usar en la matriz de tamaño pequeño. · Proporcione una interfaz para usar Blas como el kernel de matemáticas, que está altamente optimizado para las operaciones de caché. ¿Qué hay de nuevo en esta versión: · Cross de error de producto fijo · Se agregó determinante, vista menor, vista de cofactor y vista adjunta para la matriz · Soporte agregado para la disolución de memoria principal de columna · Helper Macro para derivar ET habilitó la subclase de Exmat :: Mat fácilmente · Versión de matriz para matemáticas aproximadas


C ++ Expresión plantilla matriz biblioteca Software relacionado

Mcastdiscovery

McastDiscovery es una biblioteca de Java que se utiliza para anunciar y descubrir servicios en una red. ...

131

Descargar

Xj3d

XJ3D es un proyecto del consorcio WEB3D centrado en la creación de un kit de herramientas para el contenido VRML97 y X3D escrito completamente en Java. ...

250

Descargar

Ecli

ECLI es una envoltura Eiffel alrededor de la interfaz X / Abra ISO / CLI (Interfaz de Nivel de llamada), que define un API a los controladores RDBMS y usa SQL92 ...

149

Descargar