SLATC

SLATEC

SLATC Common Mathemical Library는 1400개 이상의 범용 수학 및 통계 루틴이 있는 FORTRAN 77 라이브러리다.이 코드는 미국 정부 연구소에서 개발되었으며, 따라서 공공 도메인 소프트웨어다.

'SLATEC'는 1974년 미국 정부 3개 연구소의 컴퓨터 센터 간 기술 정보 교환을 육성하기 위해 결성된 기구인 산디아, 로스 알라모스, 공군 무기 실험실 기술 교환 위원회의 약자다.

프로젝트 이력 및 현황

1977년 SLATC Common Mathematical Library(CML) 소위원회는 FORTRAN 하위프로그램 라이브러리를 구축하여 3개 사이트에 슈퍼컴퓨터를 포함한 다양한 컴퓨터에서 사용할 수 있는 휴대용, 비수용, 수학 소프트웨어를 제공하기로 결정했다.로렌스 리버모어 국립 연구소, 국가 표준국, 오크 리지 국립 연구소의 컴퓨터 센터도 1980-81년부터 계속 참여하였다.[1]

SLATC의 메인 리포지토리는 넷리브다.[2]현재 버전은 4.1 (1993년 7월)이다.이후 버전 번호를 늘리지 않고 아주 적은 수의 사소한 수정이 이루어졌다.[3]

1996년에 시작되어 2001년 이후 안정된 GNU 과학도서관(GSL)은 SLATC에 보다 현대적인 대체물을 제공하기 위한 노골적인 목적으로 시작되었다.[4]

내용물

SLATC의 각 서브루틴은 13개의 서브패키지 중 하나에 속하는 것으로 태그가 지정된다.이러한 하위 패키지 중 일부는 BLAS, EISPACK, FFTPACK, LINPACK, QuadPack 등 FORTRAN 하위 프로그램 라이브러리로도 잘 알려져 있다.다음 표는 모든 하위 패키지 및 포함된 서브루틴 수를 보여준다.

소포장 루틴 수 Netlib에서 별도로 사용 가능 목적
블라스 114 네 기본 선형 대수학
다슬 16 아니요. 미분방정식/미분방정식을 풀다
디팩 10 아니요. 일반 미분 방정식 해결(Runge-Kutta 방법 등)
아이즈팩 71 네 고유값 및 고유 벡터
FFT 팩 48 네 빠른 푸리에 변환
피시팩 19 네 주기적 축소를 사용하여 다양한 좌표계에서[5] 분리 가능한 타원형 부분 미분 방정식에 대한 2차 및 4차 유한 차이 근사치를 직접 해결한다.
FNLIB 161 그래, 'FN'으로. 특수 기능
린팩 128 네 선형 대수학, 구식[6]
P칩 41 아니요. 조각상 입방체 헤르미트 보간법
쿼드팩 59 네 1차원 함수의 수치적 통합
SDrive 36 아니요. 보통의 미분 방정식을 풀다.
슬랩 124 네 희박한 선형 대수 패키지
XERROR 17 아니요. 오류 처리

참조

  1. ^ Fong, Kirby W.; Jefferson, Thomas H.; Suyehiro, Tokihiko; Walton, Lee (July 1993). "Guide to the SLATEC Common Mathematical Library". netlib.org. Retrieved 13 November 2010.
  2. ^ "Slatec".
  3. ^ 공식 배포의 src/changes 파일에는 1994년과 1999년에 이루어진 두 가지 수정 사항이 나열되어 있다.
  4. ^ 2012년 10월 현재 GSL 설계 문서 https://www.gnu.org/software/gsl/design/gsl-design.html#SEC1.
  5. ^ http://www.cisl.ucar.edu/css/software/fishpack/, : CS1 maint: 제목으로 보관된 복사본(링크)
  6. ^ http://www.netlib.org/linpack에서 말했듯이 LINPACK은 주로 LAPACK으로 대체되었다.

추가 읽기

  • 월터 H. 반데벤더, 카렌 H.Haskell, The SLATC 수학 서브루틴 라이브러리, ACM SIGNUM 뉴스레터, 제17권 제3호, 1982년 9월 doi:10.1145/1057594.1057595

외부 링크