Looking for haskell Answers? Try Ask4KnowledgeBase
Looking for haskell Keywords? Try Ask4Keywords

Haskell LanguageVectores


Observaciones

[Data.Vector] hace hincapié en un rendimiento muy alto a través de la fusión de bucles, al tiempo que conserva una interfaz rica. Los principales tipos de datos son matrices en caja y sin caja, y las matrices pueden ser inmutables (puras) o mutables. Las matrices pueden contener elementos almacenables, adecuados para pasar a C y desde ella, y puede convertir entre los tipos de matriz. Las matrices están indexadas por valores de Int no negativos.

El Wiki de Haskell tiene estas recomendaciones :

En general:

  • Los usuarios finales deben usar Data.Vector.Unboxed para la mayoría de los casos
  • Si necesita almacenar estructuras más complejas, use Data.Vector
  • Si necesita pasar a C, use Data.Vector.Storable

Para escritores de bibliotecas;

  • Use la interfaz genérica para asegurarse de que su biblioteca sea lo más flexible posible: Data.Vector.Generic

Vectores Ejemplos relacionados