GiNaC

GiNaC
GiNaC
개발자크리스찬 바우어, 알렉산더 프링크, 리처드 B.크레켈, 알렉세이 셰플랴코프 등
초기 릴리즈1999년 11월 26일; 22년 전(1999년 11월 26일)[1]
안정된 릴리스
1.8.3 / 2022년 3월 23일; 4개월 전(2022-03-23)
저장소
기입처C++11
운영 체제크로스 플랫폼
유형수학 소프트웨어
면허증.GPL
웹 사이트www.ginac.de

GiNaCGNU General Public License에 따라 출시된 무료 컴퓨터 대수 시스템입니다.이 이름은 "GiNaC is Not a CAS"(컴퓨터 대수 시스템)의 재귀 약자입니다.이는 GNU 약어 "GNU is not Unix"[2]와 유사합니다.

GiNaC가 다른 대부분의 컴퓨터 대수 시스템과 구별되는 것은 사용자 상호작용을 위한 높은 수준의 인터페이스를 제공하지 않는다는 것입니다.오히려 GiNaC의 구현 프로그래밍 언어인 C++로 사용자가 직접 심볼릭 알고리즘작성하도록 권장하고 있습니다.대수적 구문은 연산자 오버로드를 사용하여 C++에서 구현됩니다.GiNaC라는 이름도 대부분의 "컴퓨터 대수 시스템"이 높은 수준의 인터페이스에 너무 많은 중점을 두고 상호 운용성에 너무 적은 비중을 두고 있다는 개발자들의 인식에 의해 설명된다.

GiNaC는 CLN 라이브러리를 사용하여 임의의 정밀도 계산을 구현합니다.기호적으로 다변량 다항식 산술, 인자 다항식, GCD 계산, 급수 확장, 행렬 계산 등이 가능합니다.이론적인 고에너지 물리학에서 광범위하게 사용되는 특정 비가환 대수를 처리할 수 있습니다.클리포드 대수, SU(3) 대수, 로렌츠 텐서.이 때문에 치수 정규화 계산에 광범위하게 사용되지만 물리학에만 국한되지는 않습니다.

GiNaC는 여러 오픈 소스 프로젝트의 상징적 기반입니다.[4]자기공명영상 시뮬레이터GNU [3]옥타브에 대한 상징적 확장이 있습니다.그리고 2009년 5월부터 GiNaC의 포크인 PynacSageMath[5]상징적 표현에 대한 백엔드를 제공합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "GiNaC News & Announcements". Retrieved 29 October 2011.
  2. ^ "GiNaC's mini-FAQ". Retrieved 29 October 2011.
  3. ^ "Octave 'symbolic' package". Retrieved 2011-10-05.
  4. ^ "JEMRIS – MRI simulations software". Archived from the original on 2010-12-19. Retrieved 2011-10-05.
  5. ^ "Pynac FAQ". Retrieved 2015-09-27.

외부 링크