Lista de características de SAS IML

Lenguaje de programación de alto nivel

  • Traducir fórmulas matemáticas en programas.
  • Área de matrices y vectores tratados como objetos de alto nivel.
  • Estructuras de datos como listas y tablas en memoria.
  • Bucles iterativos, lógica IF-THEN/ELSE, etc.
  • Más de 300 funciones integradas.
  • Definir nuevas funciones y subrutinas.
  • En la acción iml: las funciones se pueden ejecutar en paralelo en varios subprocesos.

Cálculos matriciales

  • Leer de una tabla de datos a una matriz.
  • Operaciones matriciales multiproceso: suma, multiplicación, elevación a potencia, etc.
  • Resolver sistemas lineales.
  • Descomposiciones de matrices: Cholesky, valores propios, SVD, etc.
  • Envía matrices a funciones.
  • En la acción iml: cálculos matriciales multiproceso adicionales.

Análisis numérico

  • Álgebra lineal.
  • Algoritmos de búsqueda de raíces.
  • Integrales y derivadas.
  • Ecuaciones diferenciales (ED).
  • Interpolación.
  • En la acción iml: encuentre múltiples raíces, resuelva múltiples ED, en paralelo.
  • El solucionador de ecuaciones diferenciales con una interfaz de usuario simple permite que más personas usen algoritmos sin ser un experto.

Optimización

  • Programación lineal.
  • Programación lineal entera mixta.

Simulación

  • Simule a partir de docenas de distribuciones integradas.
  • Univariado: Normal, lognormal, exponencial, etc.
  • Multivariante: Normal, multinomial, Wishart, etc.
  • Modelos de series temporales: ARIMA y variaciones multivariadas.
  • Programa simulaciones personalizadas.
  • Modelos de regresión.
  • Modelos espaciales.
  • En la acción iml: Genere muestras independientes en múltiples subprocesos.

Estadísticas y análisis de datos

  • Medias y desviaciones estándar.
  • Matrices de correlación y covarianza.
  • Tabular datos categóricos.
  • Implementar pruebas de hipótesis.
  • Análisis de datos multivariados.
  • En la acción iml: métodos bootstrap y pruebas de permutación en paralelo.