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.