Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Computer algebra
Computer (symbolic) algebra systems and libraries are used for manipulations with symbolic mathematical expressions. Usually, those libraries are capable of some calculus operations (differentiation, integration, finding the limit, etc.) and numeric manipulations. The idea is to avoid floating number operations by computing the exact result instead.
- GitHub: https://github.com/topics/computer-algebra
- Wikipedia: https://en.wikipedia.org/wiki/Computer_algebra
- Aliases: computeralgebra, symbolic-algebra, symbolicalgebra,
- Last updated: 2024-10-13 00:05:26 UTC
- JSON Representation
https://github.com/sympy/sympy
A computer algebra system written in pure Python
computer-algebra hacktoberfest math python science
Last synced: 28 Oct 2024
https://github.com/Hedgehog-Computing/hedgehog-lab
Run, compile and execute JavaScript for Scientific Computing and Data Visualization TOTALLY TOTALLY TOTALLY in your BROWSER! An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.
computer-algebra data-visualization gpu-acceleration javascript latex machine-learning matrix-library scientific-computing symbolic-computation tex webgl webgl2
Last synced: 01 Nov 2024
https://github.com/hedgehog-computing/hedgehog-lab
Run, compile and execute JavaScript for Scientific Computing and Data Visualization TOTALLY TOTALLY TOTALLY in your BROWSER! An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.
computer-algebra data-visualization gpu-acceleration javascript latex machine-learning matrix-library scientific-computing symbolic-computation tex webgl webgl2
Last synced: 11 Oct 2024
https://github.com/mathics/mathics
This repository is for archival. Please see https://github.com/Mathics3/mathics-core
Last synced: 14 Oct 2024
https://github.com/mathics/Mathics
This repository is for archival. Please see https://github.com/Mathics3/mathics-core
Last synced: 02 Aug 2024
https://github.com/sagemath/sage-archive-2023-02-01
This repository used to be the user-facing mirror of the Sage source tree. As Sage development migrated on 2023-02-01 from https://trac.sagemath.org/ to our new repository on GitHub, https://github.com/sagemath/sage, we have renamed and archived this repository.
algorithms computer-algebra math mathematics python sage science
Last synced: 25 Sep 2024
https://github.com/SciML/ModelingToolkit.jl
An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
acausal computer-algebra dae dde delay-differential-equations differential-equations equation-based julia nonlinear-programming ode optimization ordinary-differential-equations pde scientific-machine-learning sciml sde stochastic-differential-equations symbolic symbolic-computation symbolic-numerics
Last synced: 30 Oct 2024
https://github.com/sciml/modelingtoolkit.jl
An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
acausal computer-algebra dae dde delay-differential-equations differential-equations equation-based julia nonlinear-programming ode optimization ordinary-differential-equations pde scientific-machine-learning sciml sde stochastic-differential-equations symbolic symbolic-computation symbolic-numerics
Last synced: 12 Oct 2024
https://github.com/symengine/symengine
SymEngine is a fast symbolic manipulation library, written in C++
c-plus-plus computer-algebra math
Last synced: 15 Oct 2024
https://github.com/davidedc/Algebrite
Computer Algebra System in Javascript (Typescript)
algebra algebraic algebraic-computation cas coffeescript computer-algebra computer-algebra-system javascript javascript-cas math symbolic symbolic-computation symbolic-manipulation
Last synced: 25 Oct 2024
https://github.com/davidedc/algebrite
Computer Algebra System in Javascript (Typescript)
algebra algebraic algebraic-computation cas coffeescript computer-algebra computer-algebra-system javascript javascript-cas math symbolic symbolic-computation symbolic-manipulation
Last synced: 30 Oct 2024
https://github.com/gap-system/gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
algebra computer-algebra computer-algebra-system discrete-mathematics group-theory math mathematics representation-theory
Last synced: 04 Nov 2024
https://github.com/asc-community/AngouriMath
New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
algebra arbitrary-precision calculus computer-algebra csharp differentiation equations fsharp inequality integration jupyter latex math nuget parse parsing solver symbolic-manipulation symbolic-math
Last synced: 26 Oct 2024
https://github.com/asc-community/angourimath
New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
algebra arbitrary-precision calculus computer-algebra csharp differentiation equations fsharp hacktoberfest inequality integration jupyter latex math nuget parse parsing solver symbolic-manipulation symbolic-math
Last synced: 09 Oct 2024
https://github.com/breandan/kotlingrad
🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types
algebraic-data-types array-programming automatic-differentiation chinese computer-algebra differentiable-programming gradient-descent kotlin linear-algebra message-passing multi-stage-programming optimization shape-safety symbolic-differentiation types
Last synced: 14 Oct 2024
https://github.com/chakravala/Grassmann.jl
⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra
algebra automatic-differentiation clifford-algebras complex-numbers computational-geometry computer-algebra differential-geometry discrete-exterior-calculus geometric-algebra lie-groups linear-algebra manifolds math quantum-computing quaternion simplicial-complexes tensor tensor-algebra topology
Last synced: 03 Aug 2024
https://github.com/mentat-collective/emmy
The Emmy Computer Algebra System.
automatic-differentiation calculus clojure clojurescript computer-algebra differential-geometry explorable-explanations hamiltonian lagrangian-mechanics mathematics physics physics-simulation sussman symbolic-math
Last synced: 05 Nov 2024
https://github.com/flintlib/flint
FLINT (Fast Library for Number Theory)
arbitrary-precision-arithmetic computer-algebra factorization linear-algebra number-theory polynomial-arithmetic
Last synced: 27 Oct 2024
https://github.com/axkr/symja_android_library
:coffee: Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
algebra algorithms android calculator calculus computer-algebra discord-bot docker-image interpreter java lisp-like mathematica rewriting scripting-language symbolic-math symja
Last synced: 14 Oct 2024
https://github.com/mathnet/mathnet-symbolics
Math.NET Symbolics
computer-algebra dotnet fsharp math mathnet symbolic-manipulation
Last synced: 12 Oct 2024
https://github.com/oscar-system/Oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
abstract-algebra computer-algebra computer-algebra-system julia julia-package math mathematics maths
Last synced: 09 Aug 2024
https://github.com/bluescarni/mppp
Multiprecision for modern C++
c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 c-plus-plus-20 computer-algebra gmp math math-bignum mpfr multiprecision
Last synced: 01 Nov 2024
https://github.com/fricas/fricas
Official repository of the FriCAS computer algebra system
computer-algebra computer-algebra-system math mathematics risch-algorithm symbolic-computation symbolic-integration symbolic-manipulation
Last synced: 02 Aug 2024
https://github.com/thofma/hecke.jl
Computational algebraic number theory
algebraic-number-theory class-field-theory computer-algebra discrete-mathematics julia math number-theory
Last synced: 30 Oct 2024
https://github.com/chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
algebra computer-algebra julia math metaprogramming parser-generator reduce repl symbolic-computation syntax-tree term-rewriting
Last synced: 09 Aug 2024
https://github.com/kpeeters/cadabra2
A field-theory motivated approach to computer algebra.
cadabra2 computer-algebra computer-algebra-system cplusplus mathematics physics python3 science-research symbolic-manipulation tensor-algebra tensors
Last synced: 15 Oct 2024
https://github.com/thofma/Hecke.jl
Computational algebraic number theory
algebraic-number-theory class-field-theory computer-algebra discrete-mathematics julia math number-theory
Last synced: 02 Aug 2024
https://github.com/Nemocas/Nemo.jl
Julia bindings for the FLINT number theory C library
abstract-algebra algebra computer-algebra julia julia-package math polynomials
Last synced: 30 Oct 2024
https://github.com/Nemocas/AbstractAlgebra.jl
Generic abstract algebra functionality in pure Julia (no C dependencies)
abstract-algebra computer-algebra julia julia-package math mathematics maths
Last synced: 30 Oct 2024
https://github.com/symengine/symengine.py
Python wrappers for SymEngine
computer-algebra math python science
Last synced: 04 Aug 2024
https://github.com/spacetimeengineer/spacetimeengine
A Python utility for analyzing a given solution to the Einstein's field equations. Built on Sympy.
computer-algebra connection einstein einstein-coefficients einstein-field-equations gravity gravity-simulation metric-theory research-tool ricci-curvature riemann riemannian-geometry science-research spacetime spacetime-toolkit sympy tensor-algebra tensor-contraction
Last synced: 09 Aug 2024
https://github.com/inducer/pymbolic
A simple package to do symbolic math (focus on code gen and DSLs)
code-generation computer-algebra expression-tree python symbolic-computation term-rewriting
Last synced: 29 Oct 2024
https://github.com/bluescarni/piranha
The Piranha computer algebra system.
astrodynamics c-plus-plus cas celestial-mechanics computer-algebra computer-algebra-system physics python
Last synced: 26 Oct 2024
https://github.com/benruijl/symbolica
A modern computer algebra system which aims to handle expressions with billions of terms.
computer-algebra mathematics physics symbolic-manipulation
Last synced: 09 Aug 2024
https://github.com/mentat-collective/road-to-reality
The Road to Reality essay and newsletter source. A journey through computational physics, from eval/apply to the Einstein field equations.
clojure computer-algebra physics
Last synced: 05 Nov 2024
https://github.com/stefnotch/quantum-sheet
QuantumSheet - A user friendly mathematics worksheet and solver
calculator computer-algebra computer-algebra-system math mathematics pyodide
Last synced: 16 Oct 2024
https://github.com/BartJongejan/Bracmat
Programming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
bignumbers computer-algebra differentiation epoc expression-evaluator gcc high-level-language html json language-technology natural-language-processing pattern-matching programming-language rosettacode semi-structured-data structured-data symbolic-computation tree-structure unstructured-data xml
Last synced: 03 Aug 2024
https://github.com/symengine/symengine.rb
Ruby wrappers for SymEngine
computer-algebra math ruby rubydatascience
Last synced: 03 Aug 2024
https://github.com/p-e-w/sequencer
Purely algorithmic number sequence identification
computer-algebra formula identify-sequences mathematics sequence
Last synced: 30 Oct 2024
https://github.com/bluescarni/obake
A C++20 library for the symbolic manipulation of sparse polynomials & co.
c-plus-plus c-plus-plus-20 cas celestial-mechanics computer-algebra computer-algebra-system physics sparse-polynomials
Last synced: 27 Oct 2024
https://github.com/mathSlib-dev/mathSlib
A C++ computer algebra (symbolic computation) library.
computer-algebra maths symbolic-computation
Last synced: 04 Aug 2024
https://github.com/junjihashimoto/th-cas
Compile time CAS(Computer Algebra System) for Haskell
algebra cas computer-algebra haskell
Last synced: 14 Oct 2024
https://github.com/ga-explorer/GMac
GMac, short for “Geometric Macro“, is a sophisticated .NET based code generation software system that allows implementing geometric models and algorithms based on Geometric Algebra (GA) in arbitrary target programming languages. You can download the full GMac source code at: https://github.com/ga-explorer/GMac and you can read the full GMac user guides at: https://gmac-guides.netlify.com
code-generation code-generator computer-algebra csharp dotnet geometric-algebra geometric-algorithms geometric-computing geometric-models geometric-structures gmac mathematica symbolic-computation text-generation
Last synced: 04 Aug 2024
https://github.com/axkr/symja-example
An example application to make Symja work on Android.
android calculator computer-algebra symja
Last synced: 14 Oct 2024
https://github.com/dedoussis/algebrain-legacy
Computer Algebra System focusing on symbolic transformations
algebra antlr antlr4 computer-algebra computer-algebra-system java
Last synced: 24 Oct 2024
https://github.com/chakravala/Grassmann.wl
⟨Leibniz-Grassmann-Clifford⟩ multilinear differential geometric algebra
algebra automatic-differentiation clifford-algebras complex-numbers computational-geometry computer-algebra differentiable-programming differential-geometry geometric-algebra lie-groups linear-algebra mathematica quantum-computing quaternion sparse tensor tensor-algebra topology wolfram wolfram-language
Last synced: 09 Aug 2024
https://github.com/ryanstull/groovyalgebra
A simple computer algebra system, implemented in groovy
algebra computer-algebra groovy symbolic-algebra symbolic-computation symbolic-math
Last synced: 23 Oct 2024
https://github.com/axkr/symja_web
http://matheclipse.org - website for Symja project: https://github.com/axkr/symja_android_library
computer-algebra mathics symbolic-math symja
Last synced: 14 Oct 2024
https://github.com/axkr/ease_symja
Eclipse EASE plugin extension for using Symja as a REPL
computer-algebra eclipse eclipse-plugin programming-language symbolic-math symja
Last synced: 14 Oct 2024
https://github.com/axkr/symja_examples
Example repository for the Symja Eclipse plugin:
computer-algebra eclipse eclipse-plugin symja
Last synced: 14 Oct 2024
https://github.com/skyf0l/ecm-rs
Lenstra's Elliptic Curve Factorization Implementation in Rust
computer-algebra math number-theory
Last synced: 14 Oct 2024
https://github.com/christianparpart/fetisch
F# Mathematics Library
algebra computer-algebra fsharp mathematics symbolic-manipulation
Last synced: 29 Oct 2024
https://github.com/skyf0l/gmp-ecm-rs
Rust low-level and high-level bindings for GMP-ECM.
computer-algebra math number-theory
Last synced: 14 Oct 2024
https://github.com/kpeeters/cadabra2-contrib
User-contributed notebooks for the Cadabra2 computer algebra system
cadabra2 computer-algebra mathematics notebooks physics
Last synced: 15 Oct 2024