Produits et solutions / Programmation de matrice interactive

SAS/IML®

Programmation de matrice interactive

Le logiciel SAS/IML fournit un langage de programmation de matrice à la fois puissant et flexible, dans un environnement dynamique pour les programmeurs, les statisticiens et les chercheurs. Une nouvelle interface, SAS/IMLMD Studio, permet une programmation interactive et une analyse exploratoire des données, de même que l’intégration au logiciel statistique libre R. Vous pouvez utiliser le logiciel  SAS/IML  pour diverses applications, telles la manipulation de matrice simple, les techniques d’estimation, la programmation linéaire et l’optimisation non linéaire.

 

Avantages

  • Programmez facilement et efficacement avec la possibilité de soumettre un code R au sein de l’environnement SAS.
  • Créez vos propres modules ou utilisez des sous-programmes à partir d’une bibliothèque prédéfinie.
  • Réalisez des analyses exploratoires interactives.
  • Formulez et exécutez les méthodes d’optimisation d’algorithmes génétiques.
  • Tirez profit de la gestion de mémoire et la mesure de matrice automatiques.
  • Soumettez le code R dans le logiciel SAS au moyen de l’interface SAS/IML Studio.

En savoir plus

Caractéristiques

  • Vaste ensemble d’opérateurs matriciels et mathématiques dynamiques
  • Instructions de commande
  • Fonctions générales de matrice
  • Expressions algébriques de fonctions linéaires et statistiques
  • Fonctions de série chronologique
  • Fonctions d’analyse numérique
  • Intégration au logiciel R

En savoir plus

Capture d'écran

SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software.


Captures d'écran
 

Les atouts de SAS

  • SAS/IML Studio fournit une nouvelle interface interactive dynamique pour le logiciel SAS/IML, de même que l’intégration au logiciel statistique libre R. Vous pouvez apprendre à utiliser SAS/IML Studio grâce à vos connaissances de SAS/STAT, SAS/IML et R, afin d’écrire des programmes qui explorent les données, correspondent aux modèles et relient les résultats se rapportant aux données avec des graphiques.
  • Le logiciel SAS/IML est un langage de programmation complet. Vous pouvez construire des programmes en utilisant des structures de contrôle, comme des instructions conditionnelles et itératives, et en accédant à une large gamme de sous-programmes intégrés afin de rendre votre programmation encore plus efficace.
  • Le logiciel comprend des fonctions intégrées pour calculer les déterminants, les racines caractéristiques, les vecteurs propres, les inverses généralisés; pour générer des matrices de conception et restituer des données; pour résoudre les problèmes de systèmes d’équations linéaires et d’équations différentielles ordinaires. De plus, vous pouvez calculer des racines de polynômes, réaliser une intégration numérique et résoudre des problèmes de programmation linéaire ou non linéaire.

Avantages

  • Programmez facilement et efficacement avec la possibilité de soumettre un code R au sein de l’environnement SAS. La syntaxe simple permet de convertir facilement des formules mathématiques en instructions de programmation, tout en utilisant de nombreuses fonctionnalités d’expressions arithmétiques et de caractères.
  • Créez vos propres modules ou utilisez des sous-programmes à partir d’une bibliothèque prédéfinie. Un ensemble complet d’instructions de commande vous donne les outils nécessaires pour le contrôle d’exécution et la modularisation de programme. L’accès à une vaste gamme de sous-programmes intégrés vous permet de réaliser des programmations rapidement, facilement et efficacement, en plus de créer votre propre bibliothèque de modules pour étendre la fonctionnalité du logiciel.
  • Réalisez des analyses exploratoires interactives. Les analystes de données commencent souvent une analyse en explorant graphiquement les données. Les graphiques reliés dynamiquement constituent une partie importante de cette exploration, car ils permettent de découvrir la relation entre les variables et de comprendre les valeurs aberrantes et les caractéristiques inhabituelles parmi les données.
  • Formulez et exécutez les méthodes d’optimisation d’algorithmes génétiques. Vous pouvez choisir entre écrire vos propres modules, afin de préciser la fonction objective et les opérateurs génétiques, ou utiliser les fonctions et opérateurs standards fournis par SAS/IML.
  • Tirez profit de la gestion de mémoire et la mesure de matrice automatiques. Vous n’avez pas à allouer, définir ou préciser la mémoire nécessaire pour la matrice de données; le logiciel SAS/IML le fait automatiquement pour vous.
  • Soumettez le code R dans le logiciel SAS au moyen de l’interface SAS/IML Studio. Cette fonctionnalité permet aux utilisateurs de faire l’essai de nouvelles méthodes qui ne sont pas encore instaurées dans SAS.

Caractéristiques

Vaste ensemble d’opérateurs matriciels et mathématiques dynamiques
  • Traitement de données par groupe pour les matrices
Instructions de commande
  • Dirigez le flux d’exécution des instructions SAS/IML
  • Activez la modularisation de programme
Fonctions générales de matrice
  • Valeurs absolues et exponentielles, restes et puissances d’éléments matriciels
  • Trouvez des éléments dans une matrice qui satisfait des conditions données
  • Sommes cumulatives, produit et traçage directs horizontaux
  • Créez des matrices diagonales par blocs, par identité, diagonales et transposées.
  • Remodelez une matrice.
  • Trouvez les différences entre les ensembles, les unions ou les intersections d’ensembles de matrices; supprimez les doublons.
Expressions algébriques de fonctions linéaires et statistiques
  • Résolvez une équation différentielle ordinaire.
  • Effectuez une intégration numérique.
  • Calculez les racines caractéristiques et les vecteurs propres pour les matrices symétriques et asymétriques, créez des vecteurs propres orthonormaux.
  • Calculez des inverses, inverses généralisés, inverses de Moore-Penrose et déterminants.
  • Effectuez la factorisation orthonormale Gram-Schmidt.
  • Exécutez une décomposition aux valeurs singulières, orthogonale complète et de Cholesky.
  • Effectuez la décomposition QR par la méthode de Householder ou le processus de Gram-Schmidt.
  • Résolvez des programmes linéaires, des systèmes linéaires et des systèmes d’équations linéaires.
  • Calculez les premières racines non nulles d’une fonction de Bessel de première espèce et la dérivée de la fonction de Bessel à chaque racine.
  • Réalisez des tests progressifs discrets.
Fonctions de série chronologique
  • Calculez la séquence d’autocovariance du modèle ARMA, le logarithme de vraisemblance et les résidus.
  • Simulez une série chronologique ARMA univariée.
  • Calculez les estimations d’autocovariance d’une série chronologique.
  • Générez une matrice de Hankel, une matrice de Toeplitz ou une matrice diagonale par blocs de Toeplitz.
  • Effectuez les transformées de Fourier finies et les transformées de Fourier rapide inverses.
  • Filtrage Kalman
  • Sous-programmes TIMSAC (TIMe Series Analysis and Control); mis au point par l’Institute of Statistical Mathematics au Japon.
Fonctions d’analyse numérique
  • Résolvez une équation différentielle ordinaire.
  • Effectuez une intégration numérique.
  • Optimisation non linéaire
Intégration au logiciel R
  • Soumettez le code R dans le logiciel SAS au moyen de l’interface SAS/IML Studio.
  • Faites l’essai de nouvelles méthodes qui ne sont pas encore instaurées dans SAS, en augmentant vos capacités sans aucuns frais supplémentaires.

Captures d'écran

Capture d'écran
SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software.

SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software. It provides access to a wide range of graphics commands, allowing you to create customized displays and visually explore relationships in data.

Voir la capture d'écran

Capture d'écran
SAS/IML Studio provides integration with open source statistical software R.

SAS/IML Studio provides integration with open source statistical software R.

Voir la capture d'écran

Capture d'écran
SAS/IML Studio’s integration with R makes it easy to apply methods in R while working in SAS.

SAS/IML Studio’s integration with R makes it easy to apply methods in R while working in SAS.

Voir la capture d'écran

Configuration requise

Plateformes soutenues
  • AIX : Version 5.1 et version 6.1 avec architectures POWER
  • HP-UX PA-RISC : HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • Itanium HP-UX : HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • Linux pour x86 (x86-32) : RHEL 4 et 5, SuSE SLES 9 et 10
  • Linux pour x64 (EM64T/AMD64) : RHEL 4 et 5, SuSE SLES 9 et 10
  • Microsoft Windows (x86-32) : Windows XP Professional, Windows Vista*, famille de produits Windows Server 2003
  • Microsoft Windows en x64 (EM64T/AMD64) : Windows XP Professional pour x64, Windows Vista* pour x64, Windows Server 2003 pour x64
  • Microsoft Windows (sur Itanium) : Systèmes Itanium sous Windows Server 2003
  • OpenVMS pour les serveurs HP Integrity (sur Itanium) : 8.3
  • Solaris sur SPARC : Version 9, 10
  • Solaris en x64 : Version 10
  • z/OS : V1R7, z/OS V1R8, z/OS V1R9 et versions ultérieures

*REMARQUE : Les éditions Windows Vista compatibles comprennent Enterprise, Business et Ultimate.

Logiciels requis
  • Base SAS

Veuillez communiquer avec votre représentant SAS pour obtenir de plus amples détails au sujet des exigences techniques.

 Exigences techniques SAS/IMLMD Studio 

SAS/IML Studio est compatible avec Microsoft Windows seulement et requiert les logiciels Base SASMD, SAS/IMLMD et SAS/STATMD. Le logiciel R doit être installé sur la même machine client que le logiciel SAS/IMLMD Studio afin de pouvoir utiliser l’interface SAS avec R.  R n’est pas distribué avec SAS/IMLMD Studio, mais peut être téléchargé depuis le site Web du Comprehensive R Archive Network.  SAS/IMLMD Studio est compatible avec les versions 2.6.1 et ultérieures du logiciel R.

 

Plus d'informations sur nos services et solutions?

Contactez SAS au 1-800-727-0025 ou utilisez le formulaire en ligne.