An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: computer-algebra

benruijl/symbolica

A modern computer algebra library for Python and Rust.

Language: Rust - Size: 3.05 MB - Last synced at: about 3 hours ago - Pushed at: about 3 hours ago - Stars: 612 - Forks: 26

sergiorf/aleph3

A modern C++20-based computer algebra system for symbolic computation and mathematical expression evaluation.

Language: C++ - Size: 4.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

QuantumSavory/QuantumSymbolics.jl

Computer algebra tools for symbolic manipulations in quantum mechanics and quantum information

Language: Julia - Size: 1.43 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 37 - Forks: 15

oscar-system/Oscar.jl

A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.

Language: Julia - Size: 773 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 420 - Forks: 140

diofant/diofant

A Python CAS library

Language: Python - Size: 86.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 73 - Forks: 18

numbas/Numbas

A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics

Language: JavaScript - Size: 39.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 210 - Forks: 123

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

Language: Julia - Size: 543 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,519 - Forks: 220

oldk1331/fricas Fork of fricas/fricas

Fork of https://github.com/fricas/fricas

Size: 24.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 2

gap-system/gap

Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra

Language: GAP - Size: 419 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 865 - Forks: 171

DrudgeCAS/drudge

CAS based on sympy focusing on tensor and noncommutative algebras

Language: Python - Size: 4.34 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 21 - Forks: 10

egri-nagy/kigen

Computational Semigroup Theory Software System written in Clojure

Language: Clojure - Size: 783 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 10 - Forks: 0

egri-nagy/orbit

Generic orbit and graph search algorithms in Clojure.

Language: Clojure - Size: 63.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Nemocas/Nemo.jl

Julia bindings for the FLINT number theory C library

Language: Julia - Size: 59.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 203 - Forks: 64

sympy/sympy

A computer algebra system written in pure Python

Language: Python - Size: 182 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 13,671 - Forks: 4,688

Nemocas/AbstractAlgebra.jl

Generic abstract algebra functionality in pure Julia (no C dependencies)

Language: Julia - Size: 148 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 181 - Forks: 67

dharmatech/Symbolism

Computer Algebra and Symbolic Computation in C#

Language: C# - Size: 699 KB - Last synced at: about 10 hours ago - Pushed at: over 5 years ago - Stars: 222 - Forks: 31

fricas/fricas

Official repository of the FriCAS computer algebra system

Size: 23.7 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 337 - Forks: 47

libsemigroups/libsemigroups

C++ library for semigroups and monoids

Language: C++ - Size: 39.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 47 - Forks: 30

axkr/symja_android_library

:coffee: Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.

Language: Java - Size: 327 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 411 - Forks: 92

chakravala/Grassmann.jl

⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra

Language: Julia - Size: 2.71 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 486 - Forks: 39

inducer/pymbolic

A simple package to do symbolic math (focus on code gen and DSLs)

Language: Python - Size: 1.24 MB - Last synced at: 5 days ago - Pushed at: 11 days ago - Stars: 114 - Forks: 25

daniyal1249/ablina

A Python package for abstract linear algebra

Language: Python - Size: 876 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 1

mentat-collective/emmy

The Emmy Computer Algebra System.

Language: Clojure - Size: 10.7 MB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 429 - Forks: 25

flintlib/flint

FLINT (Fast Library for Number Theory)

Language: C - Size: 76 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 496 - Forks: 261

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.

Language: Python - Size: 310 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 2,009 - Forks: 408

bluescarni/mppp

Multiprecision for modern C++

Language: C++ - Size: 46.2 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 315 - Forks: 28

kpeeters/cadabra2

A field-theory motivated approach to computer algebra.

Language: C++ - Size: 158 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 244 - Forks: 41

davidedc/Algebrite

Computer Algebra System in Javascript (Typescript)

Language: TypeScript - Size: 3.55 MB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 979 - Forks: 60

thofma/Hecke.jl

Computational algebraic number theory

Language: Julia - Size: 99.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 262 - Forks: 70

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.

Language: TypeScript - Size: 28.3 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 2,375 - Forks: 140

breandan/kotlingrad

🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types

Language: Kotlin - Size: 288 MB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 537 - Forks: 22

len/Arrows

A computer algebra system in Smalltalk

Language: Smalltalk - Size: 26.9 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 11 - Forks: 2

skyf0l/ecm-rs

Lenstra's Elliptic Curve Factorization Implementation in Rust

Language: Rust - Size: 67.4 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 0

sdiehl/sympy-mcp

A MCP server for symbolic manipulation of mathematical expressions

Language: Python - Size: 1.81 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

symengine/symengine

SymEngine is a fast symbolic manipulation library, written in C++

Language: C++ - Size: 456 MB - Last synced at: 17 days ago - Pushed at: 2 months ago - Stars: 1,235 - Forks: 294

algebraic-solving/msolve

Library for Polynomial System Solving through Algebraic Methods

Language: C - Size: 3.1 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 130 - Forks: 26

MatProGo-dev/SymbolicMath.go

A symbolic math module for the Go (Golang) Programming Language.

Language: Go - Size: 523 KB - Last synced at: 9 days ago - Pushed at: 25 days ago - Stars: 7 - Forks: 0

mathnet/mathnet-symbolics

Math.NET Symbolics

Language: F# - Size: 80.3 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 357 - Forks: 69

TWiedemann/H-graded-groups

GAP code which accompanies the paper "Root graded groups of type H_3 and H_4" by Lennart Berg and Torben Wiedemann.

Language: TeX - Size: 255 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

asc-community/AngouriMath

New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

Language: C# - Size: 22.4 MB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 796 - Forks: 78

mathics/Mathics

This repository is for archival. Please see https://github.com/Mathics3/mathics-core

Language: Python - Size: 20.4 MB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 2,068 - Forks: 205

User0332/MathEngine

A set of .NET class libraries that allow symbolic computation in C#, similar to Wolfram Mathematica.

Language: C# - Size: 146 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

chakravala/Reduce.jl

Symbolic parser for Julia language term rewriting using REDUCE algebra

Language: Julia - Size: 1.84 MB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 246 - Forks: 16

Repin-Daniil/symbolic-math

С++ library for symbolic mathematical calculations

Language: C++ - Size: 1.41 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Thierry-Dumont/RKkit

Playing with Runge-Kutta methods and SageMath

Language: Jupyter Notebook - Size: 2.52 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

symengine/symengine.py

Python wrappers for SymEngine

Language: Cython - Size: 4.26 MB - Last synced at: 15 days ago - Pushed at: about 2 months ago - Stars: 177 - Forks: 67

SymDynamics/dymsum

A tool to declare and solve symbolic equations of dynamical systems and control theory

Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

gnu-octave/symbolic

A Symbolic Package for Octave using SymPy

Language: MATLAB - Size: 4.73 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 164 - Forks: 37

isaacphysics/equality-checker

Lightweight server for testing equivalence of two symbolic expressions.

Language: Python - Size: 273 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 2

abacus42/CoCoA-Vim

Vim Plugin for the Computer Algebra System CoCoA

Language: Vim Script - Size: 43.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

spacetimeengineer/spacetimeengine

A Python utility for analyzing a given solution to the Einstein's field equations. Built on Sympy.

Language: Python - Size: 428 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 151 - Forks: 17

BartJongejan/Bracmat

Programming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.

Language: C - Size: 23.9 MB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 47 - Forks: 5

gap-packages/crime

GAP package that computes the cohomology rings of finite p-groups, induced maps, and Massey products

Language: GAP - Size: 2.52 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

skyf0l/gmp-ecm-rs

Rust low-level and high-level bindings for GMP-ECM.

Language: C - Size: 1.36 MB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 1 - Forks: 0

MixedMatched/juniper

A toy formally-specified Computer Algebra library written in Rust and formalized in Lean 4

Language: Rust - Size: 110 KB - Last synced at: 30 days ago - Pushed at: 5 months ago - Stars: 15 - Forks: 1

chakravala/FieldAlgebra.jl

Field-algebra based on Group / Ring symbolic vector module extension

Language: Julia - Size: 40 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 0

symengine/SymEngine.jl

Julia wrappers of SymEngine

Language: Julia - Size: 975 KB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 195 - Forks: 42

nilqed/cl-weyl

Weyl Computer Algebra Substrate (dev)

Language: Common Lisp - Size: 14.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

computeVision/pcl_stereoimages

Point Cloud Reproduction from Stereoimages.

Language: Python - Size: 2.63 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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.

Language: Clojure - Size: 18.2 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 94 - Forks: 11

nilqed/weyl Fork of OdonataResearchLLC/weyl

This repository contains an updated version of the Weyl computer algebra substrate from Cornell University. It is ASDF loadable, and uses Closer-MOP. It currently is known to work with SBCL, CCL, ECL, LispWorks (and probably many others).

Language: Common Lisp - Size: 1.47 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

bluescarni/obake

A C++20 library for the symbolic manipulation of sparse polynomials & co.

Language: C++ - Size: 10.2 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 28 - Forks: 9

arithmetica-org/arithmetica

General purpose math library with primarily arithmetic functions.

Language: C - Size: 8.71 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

tueda/donuts-python

Python binding to Donuts: 🍩 × 🐍

Language: Python - Size: 172 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

p-e-w/sequencer

Purely algorithmic number sequence identification

Language: Scala - Size: 195 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 29 - Forks: 4

chakravala/Grassmann.wl

⟨Leibniz-Grassmann-Clifford⟩ multilinear differential geometric algebra

Language: Mathematica - Size: 111 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 3

bluescarni/piranha

The Piranha computer algebra system.

Language: C++ - Size: 119 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 102 - Forks: 25

benruijl/reform

A symbolic manipulation toolkit which aims to handle expressions with billions of terms

Language: Rust - Size: 691 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 3

grihabor/symrs

Rust library for symbolic mathematics

Language: Rust - Size: 58.6 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

dedoussis/algebrain-legacy

Computer Algebra System focusing on symbolic transformations

Language: Java - Size: 2.29 MB - Last synced at: 26 days ago - Pushed at: about 7 years ago - Stars: 8 - Forks: 1

corywalker/expreduce

An experimental computer algebra system written in Go

Language: Mathematica - Size: 27 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 389 - Forks: 27

axkr/symja_web

http://matheclipse.org - website for Symja project: https://github.com/axkr/symja_android_library

Language: JavaScript - Size: 3.17 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

axkr/symja-example

An example application to make Symja work on Android.

Language: Java - Size: 5.09 MB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 3

symengine/symengine.rb

Ruby wrappers for SymEngine

Language: C - Size: 274 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 28 - Forks: 15

tom-pytel/sympad

Graphical symbolic math calculator / scratchpad using SymPy

Language: Python - Size: 7.76 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 1

chakravala/Ganja.jl

Interface for the ganja.js library in Julia

Language: JavaScript - Size: 24.4 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 2

DaveBarton/calculi

Fast parallel calculations in pure mathematics, e.g. Gröbner Bases

Language: Haskell - Size: 529 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 15 - Forks: 0

gblanco92/gamba

A fast program for computing Groebner bases

Language: C++ - Size: 75.4 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

xAct-contrib/xTerior

Exterior Calculus for xAct

Language: Mathematica - Size: 2.13 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 7 - Forks: 6

mzinin/bjb

Utility for computing boolean Groebner bases with involutive Janet algorithm

Language: C++ - Size: 143 KB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1

jmbr/cl-buchberger 📦

Buchberger's algorithm in Common Lisp. Moved to https://git.sr.ht/~jmbr/cl-buchberger

Language: Common Lisp - Size: 24.4 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 1

mzinin/bpb

Utility for computing boolean Groebner bases with involutive Pommaret algorithm

Language: C++ - Size: 308 KB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 2

mzinin/buchberger

Utility for computing boolean Groebner bases with Buchberger's algorithm

Language: C++ - Size: 86.9 KB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 3

mzinin/groebner_benchmarks

Series of benchmarks for computing boolean Groebner bases

Language: Python - Size: 3.64 MB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1

marohnicluka/giac

contributions to Giac computer algebra system

Language: C++ - Size: 135 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

hexawyz/SolidSharp

Tentative symbolic computation framework geared towards 2D/3D geometry & CAD - WIP

Language: C# - Size: 216 KB - Last synced at: 10 months ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 2

ogeagla/closyr

A symbolic regression tool written in Clojure

Language: Clojure - Size: 8.72 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

xAct-contrib/examples

Example xAct notebooks with common usage patterns

Language: Mathematica - Size: 1.47 MB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 78 - Forks: 42

pynac/pynac 📦

Pynac -- symbolic computation with Python objects, Sage Math support library --- Website:

Language: C++ - Size: 7.04 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 26 - Forks: 26

stefnotch/quantum-sheet

QuantumSheet - A user friendly mathematics worksheet and solver

Language: TypeScript - Size: 23.4 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 55 - Forks: 5

Metaxal/rascas

Computer Algebra System for Racket

Language: Racket - Size: 166 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 1

SuperSonicHub1/ode-viz

Practicing being a mathematician.

Language: Jupyter Notebook - Size: 442 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mwageringel/fgb_sage

A Sage interface for FGb (Gröbner basis computations)

Language: Python - Size: 38.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 0

mpiedrav32/rittsch

A computer analysis system (cf. computer algebra)

Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

axkr/symja_examples

Example repository for the Symja Eclipse plugin:

Size: 88.9 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

MartinLBarranco/Arithmos

Programa de cálculo simbólico. Orientado al cálculo pesado en estructuras algebráicas, cálculo, lógica, teoría de grafos, teoría de juegos y ciencias de la computación/lenguajes.

Language: Python - Size: 211 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

tueda/python-form

A Python package for communicating with FORM.

Language: Python - Size: 157 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

blankBuffer/BitLogic

simple java computer algebra system

Language: Java - Size: 37.3 MB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 2

flideros/fSharp-Symbolic-Math-Lab

Personal coding lab for studying computer mathematics in f#

Language: F# - Size: 2.86 MB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

1dotd4/alchemy

An extensible computer algebra library written in Scheme (this is a mirror).

Language: Scheme - Size: 175 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0