GiNaC (original) (raw)

About DBpedia

Ginac est une bibliothèque de calcul formel pour le langage C++. Ginac est publiée sous la licence GPL. Les fonctionnalités de la bibliothèque sont nombreuses : factorisation, développement d'expression algébriques, dérivation formelle, manipulation de matrice....etc.

Property Value
dbo:abstract GiNac es un programa libre de álgebra computacional distribuido bajo licencia GPL, que inició su desarrollo en el año 1999. El nombre proviene de GiNac is Not a CAS (CAS son las siglas en inglés de Computer Algebraic System, que significan: programa de álgebra computacional), siendo un acrónimo repetitivo y recursivo. Su nombre también es una alusión al proyecto GNU. Su nombre muestra también cierta semejanza con los orígenes del acrónimo GNU (del inglés, GNU's Not Unix, o GNU no es Unix), en los cuales es más que nada un juego de palabras. Lo que distingue GiNaC de la mayoría de los programas de álgebra computacional, es que este no provee una interfaz de alto nivel para la interacción con el usuario, luego, es necesario escribir los algoritmos simbólicos directamente en el lenguaje de programación C++, el cual es el lenguaje en el que GiNaC fue desarrollado. Este programa fue específicamente desarrollado para ser un motor de reemplazo para , el cual es actualmente ejecutado por Maple, usado para los cálculos de los bucles en Teoría Cuántica. Sin embargo no se encuentra restringido a aplicaciones de física de alta energía. (es) GiNaC is a free computer algebra system released under the GNU General Public License. The name is a recursive acronym for "GiNaC is Not a CAS" (Computer Algebra System). This is similar to the GNU acronym "GNU is not Unix". What distinguishes GiNaC from most other computer algebra systems is that it does not provide a high-level interface for user interaction. Rather, it encourages its users to write symbolic algorithms directly in C++, which is GiNaC's implementation programming language. Algebraic syntax is achieved in C++ through the use of operator overloading. The name GiNaC is also explained by its developers' perception that most "computer algebra systems" put too much emphasis on a high-level interface and too little on interoperability. GiNaC uses the CLN library for implementing arbitrary-precision arithmetic. Symbolically, it can do multivariate polynomial arithmetic, factor polynomials, compute GCDs, expand series, and compute with matrices. It is equipped to handle certain noncommutative algebras which are extensively used in theoretical high energy physics: Clifford algebras, SU(3) Lie algebras, and Lorentz tensors. Due to this, it is extensively used in dimensional regularization computations – but it is not restricted to physics. GiNaC is the symbolic foundation in several open-source projects: there is a symbolic extension for GNU Octave, a simulator for magnetic resonance imaging, and since May 2009, Pynac, a fork of GiNaC, provides the backend for symbolic expressions in SageMath. (en) Ginac est une bibliothèque de calcul formel pour le langage C++. Ginac est publiée sous la licence GPL. Les fonctionnalités de la bibliothèque sont nombreuses : factorisation, développement d'expression algébriques, dérivation formelle, manipulation de matrice....etc. (fr) GiNaCとは、GPLのもとでリリースされているフリーの数式処理のためのC++ライブラリである。名称は、GiNacは数式処理システムではない(GiNaC is Not a Computer Algebra System)の再帰的頭字語である。この事実と異なる名称は、GNUプロジェクトをさりげなく言及している。ファインマン・ダイアグラムを計算するためのソフトウェアである から利用でき、Maple の代替となることを目的に開発されているが、特に高エネルギー物理学に特化したものではない、としている。 他のほとんどの数式処理システムと異なり、GiNaCはユーザーインタフェースのための高レベルインタフェースを提供しない。この点はどちらかというと、利用者がGiNaCの実装言語であるC++言語で、記号アルゴリズムを直接記述することを促している。代数構文は、C++オペレータのオーバーロードによって実現される。 (ja) GiNaC (повторно-рекурсивный акроним GiNaC is Not a CAS) — GiNaC является C++ библиотекой. GiNaC предназначена для обеспечения возможности создания интегрированных систем, которые используют символьные вычисления. GiNaC распространяется под условиями GNU General Public License (GPL). GiNaC была специально разработана, чтобы стать заменой движка который до сих пор работает на Maple CAS. Тем не менее, не ограничивается физикой высоких энергий. Дизайн GiNaC является революционным в том смысле, что в отличие от других CAS она не пытается предоставить широкие алгебраические возможности и простой язык программирования, но вместо этого добавляет к возможностям C++ некоторое множество алгебраических возможностей. (ru) GiNaC是一个自由的计算机代数系统,在 GNU通用公共许可证下发布。GiNaC这个名字是一个递归缩写:GiNaC is Not a CAS(CAS,计算机代数系统)。这样的命名方式源于GNU计划。 GiNaC与其他计算机代数系统不同的是,它并没有提供一个上层的用户互动界面,而是鼓励用户直接用C++语言和GiNaC的库编写符号计算的程序。其中的代数语法是通过C++的运算符重载实现的。开发者解释说之所以以GiNaC命名是因为大多数的代数系统都把重点放在了用户界面上,而不是与程序员的互操作性。 GiNaC使用了CLN库用于任意精度的数值计算。具有象征意义的是,它可以计算带有多个变量的代数式、因式分解、计算最大公约数、展开洛朗级数和利用矩阵计算等。它将能够处理非交换性代数——这在理论上的高能物理:克利福德代数、特殊酉群、李代数、和电磁张量中有广泛应用。由于这样,它在纬度正则化计算中广泛被应用——但是它并不被限制在物理学中。 (zh)
dbo:genre dbr:Mathematical_software
dbo:latestReleaseDate 2022-09-19 (xsd:date)
dbo:latestReleaseVersion 1.8.4
dbo:license dbr:GNU_General_Public_License
dbo:operatingSystem dbr:Cross-platform
dbo:programmingLanguage dbr:C++11
dbo:releaseDate 1999-11-26 (xsd:date)
dbo:wikiPageExternalLink http://pynac.org/
dbo:wikiPageID 953536 (xsd:integer)
dbo:wikiPageLength 3653 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122723681 (xsd:integer)
dbo:wikiPageWikiLink dbr:Algorithm dbr:Arbitrary-precision_arithmetic dbr:Cross-platform dbr:Matrix_(mathematics) dbr:SageMath dbr:Class_Library_for_Numbers dbr:Electromagnetic_tensor dbr:GNU_General_Public_License dbr:GNU_Octave dbr:Greatest_common_divisor dbr:Lie_algebra dbr:Magnetic_resonance_imaging dbr:Computer_algebra_system dbr:Clifford_Algebra dbr:Operator_overloading dbr:Particle_physics dbr:Theoretical_physics dbr:Mathematical_software dbr:C++ dbr:C++11 dbr:GNU dbc:Free_software_programmed_in_C++ dbr:Noncommutative_ring dbr:Dimensional_regularization dbr:Fork_(software_development) dbc:C++_libraries dbr:Laurent_series dbr:Symbolic_computation dbr:Recursive_acronym dbc:Free_computer_algebra_systems dbr:Special_unitary_group dbr:Free_software dbr:Open-source_software dbr:Computer_Algebra_System dbr:Programming_language dbr:Polynomial_factorization dbr:Comparison_of_computer_algebra_systems
dbp:developer Christian Bauer, Richard B. Kreckel, Alexei Sheplyakov, Jens Vollinga, et al. (en)
dbp:genre dbr:Mathematical_software
dbp:latestReleaseDate 2022-09-19 (xsd:date)
dbp:latestReleaseVersion 1.800000 (xsd:double)
dbp:license dbr:GNU_General_Public_License
dbp:name GiNaC (en)
dbp:operatingSystem dbr:Cross-platform
dbp:programmingLanguage dbr:C++11
dbp:released 1999-11-26 (xsd:date)
dbp:wikiPageUsesTemplate dbt:Infobox_software dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Computer_algebra_systems
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dcterms:subject dbc:Free_software_programmed_in_C++ dbc:C++_libraries dbc:Free_computer_algebra_systems
gold:hypernym dbr:System
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatComputerAlgebraSystems yago:Artifact100021939 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 yago:System104377057 yago:Whole100003553 yago:WikicatFreeComputerAlgebraSystems umbel-rc:SoftwareObject
rdfs:comment Ginac est une bibliothèque de calcul formel pour le langage C++. Ginac est publiée sous la licence GPL. Les fonctionnalités de la bibliothèque sont nombreuses : factorisation, développement d'expression algébriques, dérivation formelle, manipulation de matrice....etc. (fr) GiNaCとは、GPLのもとでリリースされているフリーの数式処理のためのC++ライブラリである。名称は、GiNacは数式処理システムではない(GiNaC is Not a Computer Algebra System)の再帰的頭字語である。この事実と異なる名称は、GNUプロジェクトをさりげなく言及している。ファインマン・ダイアグラムを計算するためのソフトウェアである から利用でき、Maple の代替となることを目的に開発されているが、特に高エネルギー物理学に特化したものではない、としている。 他のほとんどの数式処理システムと異なり、GiNaCはユーザーインタフェースのための高レベルインタフェースを提供しない。この点はどちらかというと、利用者がGiNaCの実装言語であるC++言語で、記号アルゴリズムを直接記述することを促している。代数構文は、C++オペレータのオーバーロードによって実現される。 (ja) GiNaC是一个自由的计算机代数系统,在 GNU通用公共许可证下发布。GiNaC这个名字是一个递归缩写:GiNaC is Not a CAS(CAS,计算机代数系统)。这样的命名方式源于GNU计划。 GiNaC与其他计算机代数系统不同的是,它并没有提供一个上层的用户互动界面,而是鼓励用户直接用C++语言和GiNaC的库编写符号计算的程序。其中的代数语法是通过C++的运算符重载实现的。开发者解释说之所以以GiNaC命名是因为大多数的代数系统都把重点放在了用户界面上,而不是与程序员的互操作性。 GiNaC使用了CLN库用于任意精度的数值计算。具有象征意义的是,它可以计算带有多个变量的代数式、因式分解、计算最大公约数、展开洛朗级数和利用矩阵计算等。它将能够处理非交换性代数——这在理论上的高能物理:克利福德代数、特殊酉群、李代数、和电磁张量中有广泛应用。由于这样,它在纬度正则化计算中广泛被应用——但是它并不被限制在物理学中。 (zh) GiNaC is a free computer algebra system released under the GNU General Public License. The name is a recursive acronym for "GiNaC is Not a CAS" (Computer Algebra System). This is similar to the GNU acronym "GNU is not Unix". GiNaC is the symbolic foundation in several open-source projects: there is a symbolic extension for GNU Octave, a simulator for magnetic resonance imaging, and since May 2009, Pynac, a fork of GiNaC, provides the backend for symbolic expressions in SageMath. (en) GiNac es un programa libre de álgebra computacional distribuido bajo licencia GPL, que inició su desarrollo en el año 1999. El nombre proviene de GiNac is Not a CAS (CAS son las siglas en inglés de Computer Algebraic System, que significan: programa de álgebra computacional), siendo un acrónimo repetitivo y recursivo. Su nombre también es una alusión al proyecto GNU. Su nombre muestra también cierta semejanza con los orígenes del acrónimo GNU (del inglés, GNU's Not Unix, o GNU no es Unix), en los cuales es más que nada un juego de palabras. (es) GiNaC (повторно-рекурсивный акроним GiNaC is Not a CAS) — GiNaC является C++ библиотекой. GiNaC предназначена для обеспечения возможности создания интегрированных систем, которые используют символьные вычисления. GiNaC распространяется под условиями GNU General Public License (GPL). (ru)
rdfs:label GiNaC (en) GiNaC (es) Ginac (fr) GiNaC (ja) GiNaC (ru) GiNaC (zh)
owl:sameAs freebase:GiNaC yago-res:GiNaC wikidata:GiNaC dbpedia-es:GiNaC dbpedia-fr:GiNaC dbpedia-ja:GiNaC dbpedia-ru:GiNaC dbpedia-sr:GiNaC dbpedia-zh:GiNaC https://global.dbpedia.org/id/AJZj
prov:wasDerivedFrom wikipedia-en:GiNaC?oldid=1122723681&ns=0
foaf:isPrimaryTopicOf wikipedia-en:GiNaC
foaf:name GiNaC (en)
is dbo:wikiPageRedirects of dbr:Ginac_computer_algebra_system
is dbo:wikiPageWikiLink of dbr:List_of_computer_algebra_systems dbr:SageMath dbr:MPIR_(mathematics_software) dbr:Computational_particle_physics dbr:SymbolicC++ dbr:Outline_of_C++ dbr:Ginac_computer_algebra_system
is foaf:primaryTopic of wikipedia-en:GiNaC