9

AMPL.수학 프로그래밍 언어

의 사용에 대한 내 이전 질문을 감안할 때 엄격하게 mathmatical 처리를 위해 의미 다른 프로그래밍/스크립트 언어가 있습니까? 예를 들어

:하게 Matlab (이것은 수학적 구조에서 약간 벗어나지 않고 있지만 충분히 가까이) 통계 컴퓨팅, 매쓰 및 AMPL

+1

"e"가있는 Mathematica – gdelfino

답변

7

R/S의 +

기타 통계 언어 : SAS, SPSS , STATA, 가우스 등

옥타브, matlab에의 오픈 소스 클론

요새, "현대적인 프로그래밍 언어 원칙 파에 추상화와 유형 안전성을 제공한다 고성능 계산을위한 언어. "

메이플

맥시마

4

R, 파이썬, Maple, Yacas에 대한 Numpy/scipy, 심지어 Fortran.

+0

Numpy/scipy는 자체 언어가 아닙니다. Python 확장입니다. – monksy

+4

당신이 까다 롭다면 나는 그렇다고 생각합니다. "파이썬은 수학적 처리를위한 프로그래밍 언어입니다.하지만 numpy/scipy 확장을 사용할 때만." 나는 그것이 지루하게 길다는 것을 그러나 결정했다. : P –

2

상징적 인 수학을위한 메이플 (Mathematica와 유사).
통계의 경우 SAS, SPSS, R
Operation Research/Management Science 매거진은 연간 조사가 Simulation Software이며, 링크를 찾을 수 없지만 인용 된 AMPL과 같은 최적화 패키지에 대한 연간 설문 조사가 있다고 생각합니다.

4

항상 기본 제공 연산자 인 APL이 있습니다. 최신 APL은 .NET을 지원합니다.

+0

매우 벤더에 따라 다르지만. 적어도 Dyalog는 않습니다. –

3

이것은 과거 만 의미가있을 수 있지만, Fortan ( mula 대한 IBM 수학 트란 시스템 메모 대신)의 수치 계산 과학 컴퓨팅에 특히 적합하다.

0

Interactive Data Language (IDL)은 내장형 배열 연산 및 수학 라이브러리로 인해 천문학, 의학 및 기타 과학 분야에서 최소한 독점적으로 사용되는 독점적 언어입니다.

1

Sage은 기본적으로 Mathematica와 같은 "노트북"인터페이스에 패키지가로드되고 몇 가지 언어 확장이있는 Python입니다. 그것은 모든 종류의 컴퓨터 대수학 시스템에 대한 인터페이스를 가지고 있습니다. Numpy와 Scipy (포함되어 있음)를 사용하면 Matlab을 대체 할 수 있습니다. 그리고 그것은 오픈 소스이며 적극적으로 개발되었습니다.

1

이전 질문을봤을 때 상용 수학 패키지의 대안을 찾고 있다고 가정합니다. 그렇다면 Sage을 사용해보십시오. 오픈 소스이며 거의 모든 오픈 소스 수학/sci.calc의 통일 프론트 엔드입니다. 밖에있는 패키지 (list).

작동 방식은 Mathematica 스타일의 노트를 표시, 편집 및 평가하기위한 그래픽 프론트 엔드로서 웹 브라우저를 사용한다는 것입니다 (명령 행을 사용하는 것만 가능합니다). 상황에 적합한 패키지를 선택하는 것과 같은 모든 더러운 작업은 백그라운드에서 투명하게 수행됩니다.

Sage은 Python을 기본 언어/구문으로 사용하므로 배우기가 쉽고 오래된 Python 스크립트가 있다면 바로 사용할 수 있습니다. 매쓰 매 티카 라이센스에 접근 할 수 없다면, 분명히 이것을 사용할 것입니다.

0

이 질문은 아직 공개되어 있으며 Google에서 잘 색인되어 있으므로 목록에 Julia language을 확실히 추가 할 것입니다.

이 고수준/고성능 새 언어를 사용하는 기술적 인면을 제외하면 중요한 것은 개발자/사용자 커뮤니티가 수학자를 향해 편향되어 있다는 것입니다.