Products & Solutions / Interactive Matrix Programming

SAS/IML®

쌍방향 행렬 프로그래밍

SAS/IML 소프트웨어는 동적 환경을 위한 강력하고 유연한 행렬 프로그래밍 언어를 프로그래머, 통계 전문가, 연구원들에게 제공합니다. 새로운 인터페이스를 채용하고 있는 SAS/IML® Studio는 대화형 프로그래밍과 탐구형 데이터 분석 기능을 지원하므로 사용자는 단순한 행렬 조작에서부터 추정 기법, 선형 프로그래밍, 비선형 최적화에 이르기까지 다양한 문제 해결에 SAS/IML 소프트웨어를 활용할 수 있습니다.

도입 효과

  • 간편하고 효율적인 프로그래밍.
  • 자체 모듈 제작 또는 사전 정의된 루틴 라이브러리 활용이 가능.
  • 인터랙티브 방식의 탐구 분석 수행.
  • 유전자 알고리즘 최적화 구현 및 공식화.
  • 자동 메모리 관리 및 행렬 사이징.

자세히

주요 특징

  • 광범위한 동적 수학/행렬 연산자
  • 제어문
  • 일반 행렬 함수
  • 선형대수 및 통계 함수
  • 시계열 함수
  • 수치해석 함수

자세히

스크린샷

SAS/IML Studio는 SAS/IML 소프트웨어를 위한 새로운 차원의 동적 인터랙티브 인터페이스를 제공합니다.

더 많은 스크린샷 보기확대 이미지 보기
 

SAS®는 어떻게 다른가?

  • SAS/IML Studio는 SAS/IML 소프트웨어를 위한 새로운 차원의 동적 인터랙티브 인터페이스를 제공합니다. SAS/IML Studio를 활용하면 SAS/STAT나 SAS/IML에 대한 사용자의 전문성을 기반으로 프로그램을 작성할 수 있고, 데이터 분석을 통해 모델을 적용시켜 그 결과를 관련 그래픽 데이터와 연계할 수 있습니다. 또한 이 솔루션은 다양한 그래픽 명령어가 지원되므로 커스터마이즈된 화면 생성을 통해 데이터 간의 연관성을 시각적으로 분석할 수 있다는 장점이 있습니다.
  • SAS/IML 소프트웨어는 완벽한 프로그래밍 언어의 일종으로, 사용자는 제어 구조(조건문, 반복문)를 이용하여 프로그램을 구축하고 다양한 내장 서브루틴을 응용해 프로그래밍 작업을 한층 효율적으로 개선할 수 있습니다.
  • 소프트웨어에는 행렬식 연산, 고유값, 고유벡터, 일반화역원 연산, 설계 행렬 구성 및 자료 그림표 그리기(plotting data) 기능, 선형방정식 및 상미분 방정식 연산 시스템이 내장되어 있으며, 여기에 다항식의 근 및 수치적분 계산, 선형/비선형 프로그래밍 문제 해결까지 가능합니다.

도입 효과

  • 간편하고 효율적인 프로그래밍. 다양한 산술/문자 표현 기능이 제공되므로 단순한 구문을 이용해 수학 공식을 프로그램 구문으로 손쉽게 옮길 수 있습니다.
  • 자체 모듈 제작 또는 사전 정의된 루틴 라이브러리 활용이 가능. 완벽한 제어문 세트를 통해 제어 및 프로그램 모듈화에 필요한 명령어를 제공합니다. 또한 각종 내장형 서브루틴을 이용해 보다 빠르고 효율적이며 간편한 프로그래밍이 가능하며, 자체 모듈 라이브러리를 구축함으로써 소프트웨어의 기능을 확장할 수도 있습니다.
  • 인터랙티브 방식의 탐구 분석 수행.데이터 분석가들은 분석 작업 착수를 위해 우선 그래픽적으로 데이터를 탐구하려는 경향이 있습니다. 특히 동적 연결 그래픽이 이 분석 작업에서 진가를 발휘하는데, 즉 사용자로 하여금 변수 간의 연관성을 발견하고 데이터의 특이점과 비정상적인 요소를 파악할 수 있게 해줍니다.
  • 유전자 알고리즘 최적화 구현 및 공식화. 사용자는 자체 모듈을 제작해 목적 함수 및 제네릭 연산자를 지정하거나 SAS/IML에서 제공하는 표준 함수와 연산자를 이용할 수 있는 유연성을 갖추게 됩니다.
  • 자동 메모리 관리 및 행렬 사이징. 사용자는 더 이상 데이터 행렬에 declare, dimension문을 사용하거나 스토리지를 할당할 필요가 없습니다. 즉, 이 모든 문제는 SAS/IML 소프트웨어가 알아서 자동으로 처리해 줍니다.

주요 특징

광범위한 동적 수학/행렬 연산자
  • 행렬 BY-Group 프로세싱.
제어문
  • SAS/IML 구문의 실행 흐름 제어.
  • 프로그램 모듈화 지원.
일반 행렬 함수
  • 절대값, 지수, 잔차 및 행렬 원소의 거듭제곱
  • 특정 상황에 부합되는 행렬 원소 파악.
  • 누적합, 수평 직접곱 및 대각합.
  • 블록 대각, 항등식, 대각 및 전치행렬 생성.
  • 행렬 재구성.
  • 함수의 차집합, 합집합 또는 교집합 탐색, 중복 집합 제거.
선형대수 및 통계 함수
  • 상미분 방정식 풀이.
  • 수치적분 계산.
  • 대칭행렬 및 비대칭행렬을 위한 고유값(eigenvalue) 및 고유벡터(eigenvector) 연산, 직교정규 고유벡터 생성.
  • 역원, 일반화역원, Moore-Penrose 역원, 행렬식 연산.
  • Gram-Schmidt 직교정규 인수 분해.
  • Cholesky, 특이값 및 완전 직교 분해.
  • Householder 순환 또는 Gram-Schmidt 과정을 통한 QR 분해.
  • 선형 프로그램, 선형 시스템 및 선형 방정식 프로그램 해석.
  • 1종 Bessel 함수(a Bessel function of the first kind)에서 0이 아닌 1차 근 연산, 각 근에서 Bessel 함수의 미분계수 연산.
  • 이산 순차 검증.
시계열 함수
  • ARMA 모형 자기공분산 수열, 로그 우도 및 잔차.
  • 단위변량 ARMA 시계열 시뮬레이팅.
  • 시계열용 자기공분산 추정값 연산.
  • Hankel, Toeplitz 또는 블록 Toeplitz 행렬 생성.
  • 유한 Fourier 변환 및 역 FFT.
  • Kalman 필터링.
  • TIMSAC(TIMe Series Analysis and Control) 루틴(일본 통계수리연구소 개발).
수치해석 함수
  • 상미분 방정식 계산.
  • 수치적분 수행.
  • 비선형 최적화.

스크린샷

SAS/IML Studio는 SAS/IML 소프트웨어를 위한 새로운 차원의 동적 인터랙티브 인터페이스를 제공합니다.

SAS/IML Studio는 SAS/IML 소프트웨어를 위한 새로운 차원의 동적 인터랙티브 인터페이스를 제공합니다. 또한 이 솔루션은 다양한 그래픽 명령어가 지원되므로 커스터마이즈된 화면 생성을 통해 데이터 간의 연관성을 시각적으로 분석할 수 있다는 장점이 있습니다.

확대 이미지 보기

시스템 요구사양

지원 플랫폼
  • AIX: Version 5.1 및 Version 6.1(POWER 아키텍처)
  • HP-UX PA-RISC: HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • HP-UX Itanium: HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • Linux(x86-32비트): RHEL 4 및 5, SuSE SLES 9 및 10
  • Linux(x64용, EM64T/AMD64): RHEL 4 및 5, SuSE SLES 9 및 10
  • Microsoft Windows(x86-32비트): Windows XP Professional, Windows Vista*, Windows Server 2003 계열
  • Microsoft Windows(64비트용, EM64T/AMD64): Windows XP Professional, Windows Vista*, Windows Server 2003(64비트용)
  • Microsoft Windows(Itanium 기반): Itanium 기반 시스템용 Windows Server 2003
  • HP Integrity Server용 OpenVMS(Itanium): 8.3
  • Solaris(SPARC용): 버전 9, 10
  • Solaris(X64용): 버전 10
  • z/OS: V1R7, z/OS V1R8, z/OS V1R9 이상

*주: 지원되는 Windows Vista Editions에는 Enterprise, Business 및 Ultimate가 포함되어 있습니다.

  • Base SAS

기술 요구사항에 관한 자세한 정보는 SAS 대리점에 직접 문의하시기 바랍니다.

SAS/IML® Studio 기술 요구사항

SAS/IML Studio는 Microsoft Windows에서만 실행 가능하며, Base SAS®, SAS/IML® 및 SAS/STAT® 소프트웨어가 필요합니다.

더 자세한 내용을 원하세요?

관련 상세 정보는 아래 연락처(SAS 코리아) 로 문의하여 주시거나 일반문의 페이지에 문의하여 주세요.

대표전화 : 02-2191-7000
교육문의 : 02-2191-7002
기술문의 : 02-2191-7003