Sistemas Operacionais Suportados

  • Windows / Linux / MacOS

 Formato de Dados

  • Estrutura de dados:
    - Escalar;
    - Vetorial;
    - Matricial;

  • Tipo de Dados;
    - Byte;
    - Inteiros com / sem "string" de 16, 32 e 64 bits;
    - Conjunto de Caracteres;
    - Coma flutuante de precisão simples e dupla;
    - Números complexos de precisão simples e dupla;
    - Ponteiros - circular, estrutura de dados com referencial próprio;
    - Suporte IEEE:
    - Infinito;
    - Dados perdidos (IEEE NaN);
  • Formatos científicos:
  • - E/S sem formato (binário);
    - E/S com formato (ASCII);
    - SAVE/RESTORE;
    - HDF 4, HDF 5;
    - CDF ;
    - netCDF 4 & 3;
  • - HDF-EOS ;
    - BMP (Microsoft Windows Bitmap);
    - DICOM ;
    - DXF (AutoCad);
    - ESRI Arc View Shapefiles;
    - PDF;
    - Postscript;
    - Encapsulated Postscript;
    - GeoTIFF;
    - JPEG;
    - JPEG2000;
    - KML/KMZ;
    - MPEG-4 (AVI, MP4);
    - PICT;
    - PNG;
    - SRF;
    - SYLK;
    - TIFF, ITIFF;
    - XML;
    - VRML;
    - WAV Audio files;
    - WMF;
    - XDR;
    - XWD;

  • Compressão/Descompressão de arquivo.ZIP;

 Multithreading

  • Operadores unários e binários;
  • Rotinas matemáticas;
  • Rotinas de tratamento de imagem;
  • Rotinas de criação de matrizes;
  • Rotinas de manipulação de matrizes;

 Gráficos 2D

  • Traçado de precisão dupla com suporte de data-tempo;
  • Isolinhas, fechamento automático de bordas, curvas de nível ilimitadas;
  • Gráficos XY, de dispersão, polares, histogramas, barras de erros;
  • Estilos de linhas, padrões, símbolos;
  • Escalas lineares e logarítmicas;
  • Superposição de gráficos;
  • Diagramas vetoriais;

 Gráficos 3D

  • Transformações 3D;
  • Representação de dados 4D com elevações e superposição de imagens ou sombreamentos;
  • Visor interativo DXF;
  • Editor interativo de objetos luminosos;
  • Visor interativo de superfícies;
  • Visor interativo de volumes;
  • Isosuperfícies;
  • Generalização de malhas (a partir de volumes);
  • Representação de malhas com linhas ocultas;
  • Operadores de malhas:
    - Recorte;
    - Dizimação;
    - Suavização;
    - Superfície e volume;
    - Validação;
    - Traçado de partícula e fluxos;
    - Contorno de volumes;

  Arquiteturas Gráficas

  • Aceleração 3D OpenGL;
  • Algoritmos eficientes de renderização;
  • Interatividade em tempo real;
  • Gráficos Z-buffer;

 Efeitos Gráficos

  • Sombreamento plano e "Gouraud";
  • Textos e símbolos 3D;
  • Efeitos de iluminação;
  • Opacidade (somente em RGB);
  • Mapeamento de texturas (alta resolução);
  • Múltiplos planos de corte;

 Sistema de Cores

  • RGB, HLS, HSV indexado disponível em qualquer dispositivo gráfico;
  • CMYK, HSV, HLS a RGB;

 Fontes de Impressão

  • Fontes TrueType de alta qualidade;
  • Fontes Hershey;
  • Diálogos de impressão nativos;
  • Impressão direta;
  • Vetor e mapas de bits;
  • Impressão de recortes;
  • Suporte de impressoras: PostScript, PCL, HPGL2, HP - RTL;
  • Pré-visualização PostScript;
  • Fontes definidas pelo usuário;
  • Impressão WYSIWYG;

 Ajuste de Curvas e Superfícies

  • Regressão linear múltipla;
  • Mínimos quadrados não lineares:
  • Gradiente;
  • Levenberg -Marquardt;
  • Decomposição em valores singulares;
  • Ajuste espacial polinomial;
  • Superfície polinomial;
  • Polinômio de mínimos quadrados com/sem pesos;
  • Thin plate spline;

 Tratamento de Imagens e Sinal

  • FFT adaptado;
  • Mixed Radix;
  • 1 a 8 dimensões;
  • Multi-threaded;
  • Binarização de cores verdadeiras ou pseudocores;
  • Conversão de cores verdadeiras em pseudocores;
  • Convolução;
  • Realce de bordas:
    - Roberts;
    - Sobel;
  • Filtragem e análise de freqüências;
  • Aritmética geral da imagem;
  • Transformações geométricas:
    - Ampliação, redução, rotação;
    - Ajuste polinomial;
  • Transformação de Hough;
  • Filtragem passa-alta e passa-baixa;
  • Processamento e equalização de histogramas;
  • Equalização ajustada de histogramas;
  • Anotação de imagens;
  • Estatística;
  • Ajuste interativo do contraste;
  • Periodograma de Lomb;
  • Filtro de média;
  • Operadores morfológicos: erosão, dilatação, mapa de distâncias;
  • Transformação Randômica;
  • Crescimento de regiôes;
  • Utilidade das regiões de interesse (ROI);
  • Filtro Savitsky-Golay;
  • Análise spectral;
  • Análise temporal;
  • Separação através de marca d'água;
  • Transformação de Wavelets usando os coeficientes de "Daubechies", ampliação, redução e deslocamentos;

 Diferenciação e Integração

  • Equações diferenciais: ajustada e Runge-Kutta;
  • Quadratura Gaussiana interativa;
  • Diferenciação Lagrangiana;
  • Integração Newton-Cotes de dados tabulados;
  • Integração Romberg sobre intervalos abertos e fechados;
  • Integração Simpson sobre intervalos fechados;

 Algebra Linear

  • Seleção de rotinas numéricas e LAPACK;
  • Números de condição;
  • Determinante;
  • Inversa generalizada;
  • Transposta;
  • Funções Euclidiana e Infinita;
  • Autovalores e autovetores;
  • Decomposição em valores singulares;
  • Método dos mínimos quadrados e Métodos tridiagonais de Cholesky, Gauss-Seidel, LU, Cramer para resolução de sistemas de equações lineares;

 Sistemas Lineares Dispersos

  • Conversão disperso-denso-disperso;
  • Algoritmo interativo de gradiente biconjugado para sistemas lineares;
  • Otimização multidimensional;
  • Formato de armazenamento disperso indexado por linhas;
  • E/S disperso;
  • Produto de matrizes dispersas;

 Sistemas não Lineares e Pesquisas de Raiz

  • Algoritmos globalmente convergentes de Broyden e Newton;
  • Algoritmo de pesquisa nas raízes Polinomiais de Laguerre;
  • Algoritmo de pesquisa nas raízes reais e "Complexas" de Muller;

 Otimizações Multidimensionais

  • Minimização Davidon-Fletcher-Powell;
  • Minimização Powell de gradiente livre;
  • Método simples;

 Funções Transcendentais

  • Funções beta e beta incompleta;
  • Função de erro e integral exponencial;
  • Exponenciais e logaritmos;
  • Expansão polinomial de Chebyshev;
  • Funções gamma, gamma incompleta e gamma logarítmica I, J, K, Y-Bessel;
  • Polinômios de Laguerre e Legendre;
  • Harmônicos esféricos;
  • Funções trigonométricas, trigonométricas inversas e hiperbólicas;

 Análise de Correlação e Previsão

  • Correlação / covariância auto/cruzada;
  • Modelado/previsão auto-regressiva;
  • Análise de Cluster;
  • Suavização diferencial;
  • Correlação discreta;
  • Modelos de crescimento exponencial, Geométrico, Gompertz, hiperbólico, logísitco e de raiz quadrada;
  • Correlações de categoria Kendall e Spearman;
  • Ajuste de mínimo desvio absoluto;
  • Correlações linear, múltipla e parcial;
  • Suavizado / valor médio;
  • Regressão múltipla linear;
  • Correlação múltipla;
  • Ajuste não linear dos mínimos quadrados;
  • Correlação parcial;
  • Componentes principais;
  • Ajuste estatístico;

 Teste de Hipótese

  • Teste Qui-quadrado;
  • Teste de convergência independente;
  • Bernouli (binomial);
  • Gauss (normal);
  • Test F;
  • Test H de Kruskal-Wallis;
  • Teste de frequência de Lomb;
  • Teste U de Mann-Whitney;
  • Teste delta da mediana;
  • Teste de normalidade;
  • Números aleatórios Uniformes/Normais, Precisão simples/dupla;
  • Teste de aleatoriedade;
  • Teste de sinal;
  • Teste T de Student;
  • Teste de suma de categorias de Wilcoxon;

 Malha e Interpolação Multidimensionais

  • Reamostragem linear, vizinho mais próximo e Convolução cúbica para 1D, 2D e 3D;
  • Splines cúbico paramétricos 2D;
  • Triangulação de Delaunay, espaços Convexos e polígonos de Voronoi para N-D;
  • Interpolação 2D;
  • Distância inversa;
  • Kriling;
  • Linear;
  • Curvatura mínima;
  • Shepard modificado;
  • Vizinho natural;
  • Vizinho mais próximo;
  • Regressão polinomial;
  • Quintic;
  • Função de base radial;
  • Superfícies de curvatura mínima 3D;
  • Ajuste fino 4D;
  • Malha esférica;
  • Suporte para malha não regular;

 Mapas

  • Base de dados cartográficos de alta resolução;
  • 40 transformações cartográficas;
  • Mapeamento de imagens sobre projeções arbitrárias;

 Ferramentas de Desenvolvimento e Programação

  • Linguagem interpretativa baseada em arrays;
  • Caraterísticas de linguagem similar ao C, C++, Java;
  • IDL to Python Bridge;
  • Python to IDL Bridge;
  • Bibliotecas compartilhadas IDL;
  • Conexão dinâmica com código C ou FORTRAN;
  • Exportar objetos IDL para COM/Java;
  • Importar objetos COM/Java para dentro do IDL;
  • IDL-IDL bridge ;
  • Execução imediata;
  • Programação orientada à objetos;
  • Suporte de Sockets cliente de TCP/IP;
  • Constantes de sistema;
  • Operator overloading;
  • Rotinas de manipulação de formulários;
  • Programas compilados de tamanho ilimitado;
  • Nomes de arquivo de programas ilimitados;
  • Campos de estrutura ilimitados;

 Desenvolvimento Integrado

  • Construção de aplicações multiplataforma;
  • Construção, execução, depuração;
  • Editor de código fonte (chroma-code);
  • Interface de usuário consistente entre plataforma;
  • Macros personalizáveis;
  • Depurador completo;
  • Projetos para organização de formulários;
  • Acesso à seção por linha de comandos;
  • Construtor interativo de GUIs;
  • Interface de usuário nativo:
    - teclas;
    - aceleradoras,
    - barra de propriedades Windows,
    - barra de ferramentas,
    - barra de status,
    - etc.

 Interface Gráfica de Usuário

  • Ferramentas interplataforma para criar GUI com aspecto e comportamento nativos;
  • Ferramenta de animação;
  • Ferramenta de anotação;
  • Editor de bitmaps;
  • Seleção, criação e controle de palhetas de cor;
  • Seletor interativo de formulários;
  • Editor interativo de palhetas de cor;
  • Widgets/controles:
    - Base;
    - Botão;
    - Cortinas;
    - Árvore;
    - Atalho;
    - Botões mono/multiseleção;
    - Área de Desenho;
    - Lista;
    - Etiqueta;
    - Lista;
    - Mensagem;
    - "Deslizador";
    - Tabela;
    - Texto;