Eigen

Software captura de pantalla:
Eigen
Detalles de software:
Versión: 3.2.0
Fecha de carga: 19 Feb 15
Promotor: Benoit Jacob
Licencia: Libre
Popularidad: 38

Rating: nan/5 (Total Votes: 0)

proyecto Eigen es un código abierto y ligero C ++ biblioteca de plantillas de vectores y la matriz matemática aka álgebra lineal.
A diferencia de la mayoría de otras bibliotecas de álgebra lineal, Eigen se centra en las necesidades matemáticas simples de aplicaciones, como juegos y otras aplicaciones OpenGL

¿Qué hay de nuevo en esta versión:.

  • mundo denso:
  • clase Nuevos Ref permitiendo escribir función no templated tomar diversos tipos de Eigen objetos densos sin copias.
  • Nueva RealQZ factorización y GeneralizedEigenSolver.
  • Add-vector sabio normalizado y normalizar las funciones, y los miembros Hasnan / allFinite.
  • Añadir mixta .block estático / dinámico-size () funciones.
  • Optimizar productos exteriores para operaciones no rango-1 actualización.
  • Optimizar productos diagonales (habilitar vectorización en más casos).
  • Mejorar la robustez y rendimiento en JacobiSVD :: solve ().
  • mundo Sparse:
  • Nuevo módulo SparseLU:. Incorporada LU escaso con supernodos y fila numérica pivotantes (puerto de SuperLU hacer el módulo SuperLUSupport obsoleto)
  • Nueva SparseQR módulo:.-Rango revelando escasa QR factorización con pivoteo de columnas numéricas
  • Nueva COLAMD pedidos y API pedido unificado.
  • Añadir soporte para bloques genéricos de matrices dispersas (de sólo lectura).
  • Añadir función de cambio de tamaño conservador sobre matrices dispersas.
  • Añadir soporte uniforme para la resolución de sistemas dispersos con lados mano escasos derecha.
  • Añadir soporte para tiempo de matriz dispersa producto ver autoadjunto escasa.
  • Mejorar la robustez BiCGSTAB con reinicio.
  • Soporte para bibliotecas externas:
  • Nueva MetisSupport módulo:. Envoltorio a la famosa biblioteca de particionado gráfico
  • Nueva SPQRSupport módulo: envoltura para Suitesparse de supernodal solucionador QR
  • .

¿Cuál es nuevo en la versión 3.1.3:

  • Bug 526 - Fijar transversal vectorizado lineal en linspace.
  • Bug 551 -. Soluciona el problema de compilación al utilizar EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Corregidos algunos calificadores const desaparecidos en Transpose
  • Fix un recopilatorio con CGAL :: Gmpq añadiendo explícito :: espacio de nombres interno al llamar abs ().
  • Fix cómputo del exterior de un paso al llamar .real () o .imag ().
  • handmade_aligned_realloc Fix (afectados conservativeResize ()).
  • Fix asignación vector disperso de una matriz dispersa.
  • Registro Fix (0) con SSE.
  • Fix bug en aligned_free con Windows CE.
  • Fix rasgos de Map

¿Cuál es nuevo en la versión 3.2.0 Beta 1:

  • Esta versión beta introduce incorporado LU y factorizaciones QR para matrices dispersas, una factorización real QZ y un solucionador eigen generalizada de matrices densas, una nueva clase Ref para facilitar la escritura de funciones genéricas pero no la plantilla cogiendo objetos Eigen como argumentos, envoltorios para las bibliotecas Metis y Suitesparse QR, como así como un par de pequeñas mejoras y correcciones de errores.

¿Cuál es nuevo en la versión 3.1.2:

  • Bug 524 - parámetro de matriz de Pardiso no tiene que alinearse!
  • Bug 521 - Desactivar __cpuidex en arquitecturas diferentes que x86 o x86-64 con MSVC
  • .
  • Bug 519 - AlignedBox :: dim () estaba mal para las dimensiones dinámicas
  • .
  • Bug 515 -. Fijar falta conversión escalar explícita
  • Bug 511 -. Fijar las impresoras bonitas en las ventanas
  • Bug 509 - Fix advertencias con gcc 4.7
  • Bug 501 -. Retire la goma agresiva / optimización escalar (fue reemplazado por mat * (1 / escalar) para los tipos no enteros)
  • Bug 479 -. La estrategia de uso EISPACK re número máximo de iteradores en Schur descomposición
  • Añadir soporte para escalar múltiplo de matrices diagonales.
  • Reenviar cambiar el tamaño de la función () de los envoltorios Array / Matrix a la expresión anidada tal que mat.array (). Redimensionar (a, b) ahora se permite.
  • Windows CE:. Corregir la falta de la función aligned_malloc en esta plataforma
  • Fix coma inicializador al insertar matrices vacías.
  • Fix densos = escasos productos * diagonales.
  • compilación Fix con m.array (). Min (escalar) y m.array (). Max (escalar).
  • Fix acceso a la memoria fuera de rango en GEMV (la memoria no se utilizó para el cálculo, sólo para armar paquetes no alineados de cargas de paquetes alineados).
  • Fix diversas regresiones con el apoyo MKL.
  • Fix tema aliasing en la asignación de matriz dispersa.
  • Eliminar estúpido aserción en azul norma.
  • Solución de un error de compilación extraña con MSVC.

¿Cuál es nuevo en la versión 3.1:

  • Un nuevo conjunto de módulos dispersos con apoyo oficial para la representación, montaje, y resolución de problemas dispersos, entre ellos muchos incorporadas y de terceros escasos solucionadores lineales.
  • La capacidad de repliegue a la perfección para Intel MKL para algunas operaciones como la inclusión de productos de matriz, descomposiciones de matrices densas, y las operaciones de la matriz matemática.
  • Estas backends opcionales se pueden activar en tiempo de compilación.

  • Operaciones
  • Algunos nuevo coeficiente y vectores sabio, rango de actualización / downdate para LLT y THDV factorizaciones, cerrado de forma eigen-descomposiciones, y algunas optimizaciones de rendimiento y memoria.

¿Qué hay de nuevo en la versión 3.0.5:

  • Esta es una versión de mantenimiento con varios errores y advertencia correcciones.

¿Cuál es nuevo en la versión 3.0.3:

  • Esta versión permite al usuario especificar el destino pkgconfig , hace varias mejoras en la documentación, y corrige errores de compilación cuando el apoyo Eigen2 está habilitada, un error en la evaluación de expresiones de la forma matriz1 * matriz2 * scalar1 * scalar2, soluciones utilizando THDV para matrices singulares si existe una solución, y un bucle infinito cuando informática SVD de algunas matrices con números muy pequeños.

¿Cuál es nuevo en la versión 3.0.2:

  • Entre varias correcciones de errores menores, esta versión corrige algunos problemas de compilación con MinGW, mejora el cumplimiento de los estándares de C ++, y, para los usuarios windows.h, no es necesario #undef los / macros mínimos y máximos más.

¿Cuál es nuevo en la versión 3.0.1:

  • Además de las distintas correcciones menores, esta versión trae apoyo oficial para gcc 4.6 y ARM NEON, así como mejoras en el soporte para los tipos escalares personalizado.
  • El último incluye excepciones de seguridad y los usos automáticas de las funciones matemáticas declarados en espacio de nombres del tipo escalar.

Programas parecidos

Topologic
Topologic

17 Feb 15

Giac/Xcas
Giac/Xcas

2 Jun 15

ConvertAll
ConvertAll

17 Feb 15

Otro software de desarrollador Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Comentarios a la Eigen

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!