Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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

computer-algebra

Last synced: 14 Oct 2024

https://github.com/mathics/Mathics

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

computer-algebra

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/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/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/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/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/symengine/SymEngine.jl

Julia wrappers of SymEngine

computer-algebra julia math

Last synced: 09 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/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/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/metaxal/rascas

Computer Algebra System for Racket

cas computer-algebra racket

Last synced: 15 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/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/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

Computer algebra Awesome Lists
Computer algebra Categories