Lista de recursos SAS IML

Linguagem de programação de alto nível

  • Traduzir as fórmulas matemáticas em programas.
  • Área de matrizes e vetores tratados como objetos de alto nível.
  • Estruturas de dados tais como listas e tabelas na memória.
  • Loops iterativos, lógica IF-THEN/ELSE, etc.
  • Mais de 300 funções incorporadas.
  • Defina novas funções e sub-rotinas.
  • Na ação iml: As funções podem ser executadas em paralelo em várias threads.

Cálculos matriciais

  • Leia a partir de uma tabela de dados em uma matriz.
  • Operações com matrizes multithread: adição, multiplicação, elevação à potência, etc.
  • Solucione sistemas lineares.
  • Decomposições matriciais: Cholesky, valores próprios, SVD, etc.
  • Envie matrizes para funções.
  • Na ação iml: cálculos adicionais de matriz multithreaded.

Análise numérica

  • Álgebra linear.
  • Algoritmos de localização de raízes.
  • Integrais e derivados.
  • Equações diferenciais (DEs).
  • Interpolação.
  • Na ação do iml: Encontrar múltiplas raízes, resolver múltiplos DEs, em paralelo.
  • O solucionador de equações diferenciais com uma interface de usuário simples permite que mais pessoas usem algoritmos sem serem especialistas.

Otimização

  • Programação linear.
  • Programação linear mista-inteira.

Simulação

  • Simule a partir de dezenas de distribuições incorporadas.
  • Univariada: Normal, lognormal, exponencial, etc.
  • Multivariada: Normal, multinomial, Wishart, etc.
  • Modelos de séries cronológicas: ARIMA e variações multivariadas.
  • Simulações personalizadas do programa.
  • Modelos de regressão.
  • Modelos espaciais.
  • Na ação do iml: Gerar amostras independentes em várias roscas.

Estatísticas & análise de dados

  • Médias e desvios padrão.
  • Matrizes de correlação e covariância.
  • Tabular dados categóricos.
  • Implementar testes de hipóteses.
  • Análise de dados multivariados.
  • Na ação iml: métodos de bootstrap e testes de permutação em paralelo.