All Projects → nicolewhite → Algebra.js

nicolewhite / Algebra.js

Licence: mit
Build, display, and solve algebraic equations.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Algebra.js

Basic Mathematics For Machine Learning
The motive behind Creating this repo is to feel the fear of mathematics and do what ever you want to do in Machine Learning , Deep Learning and other fields of AI
Stars: ✭ 300 (-76.71%)
Mutual labels:  algebra
Ncalc
Power calculator for Android. Solve some problem algebra and calculus.
Stars: ✭ 512 (-60.25%)
Mutual labels:  algebra
Algebra Latex
Parse and calculate latex formatted math
Stars: ✭ 20 (-98.45%)
Mutual labels:  algebra
Newton Api
➗ A really micro micro-service for advanced math.
Stars: ✭ 358 (-72.2%)
Mutual labels:  algebra
Klein
P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library
Stars: ✭ 463 (-64.05%)
Mutual labels:  algebra
Static Land
Specification for common algebraic structures in JavaScript based on Fantasy Land
Stars: ✭ 699 (-45.73%)
Mutual labels:  algebra
Mather
zzllrr mather(an offline tool for Math learning, education and research)小乐数学,离线可用的数学学习(自学或教学)、研究辅助工具。计划覆盖数学全部学科的解题、作图、演示、探索工具箱。目前是演示Demo版(抛转引玉),但已经支持数学公式编辑显示,部分作图功能,部分学科,如线性代数、离散数学的部分解题功能。最终目标是推动专业数学家、编程专家、教育工作者、科普工作者共同打造出更加专业级的Mather数学工具
Stars: ✭ 270 (-79.04%)
Mutual labels:  algebra
Simplify.jl
Algebraic simplification in Julia
Stars: ✭ 71 (-94.49%)
Mutual labels:  algebra
Derive4j
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Stars: ✭ 511 (-60.33%)
Mutual labels:  algebra
Witchcraft
Monads and other dark magic for Elixir
Stars: ✭ 864 (-32.92%)
Mutual labels:  algebra
Fp Resources
Functional programming great resources
Stars: ✭ 369 (-71.35%)
Mutual labels:  algebra
Gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Stars: ✭ 447 (-65.3%)
Mutual labels:  algebra
Matryoshka
Generalized recursion schemes and traversals for Scala.
Stars: ✭ 764 (-40.68%)
Mutual labels:  algebra
Nerdamer
a symbolic math expression evaluator for javascript
Stars: ✭ 322 (-75%)
Mutual labels:  algebra
Rings
Rings: efficient JVM library for polynomial rings
Stars: ✭ 50 (-96.12%)
Mutual labels:  algebra
Grassmann.jl
⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Stars: ✭ 289 (-77.56%)
Mutual labels:  algebra
Alga
Algebraic graphs
Stars: ✭ 619 (-51.94%)
Mutual labels:  algebra
Unplugged
Open book about math and computer science.
Stars: ✭ 1,189 (-7.69%)
Mutual labels:  algebra
Rewrite.jl
An efficient symbolic term rewriting engine
Stars: ✭ 61 (-95.26%)
Mutual labels:  algebra
Algebrite
Computer Algebra System in Javascript (Coffeescript)
Stars: ✭ 800 (-37.89%)
Mutual labels:  algebra

algebra.js

Build Status Coverage Status npm version Join the chat at https://gitter.im/nicolewhite/algebra.js

Quick Start

var expr = new Expression("x");
expr = expr.subtract(3);
expr = expr.add("x");

console.log(expr.toString());
2x - 3
var eq = new Equation(expr, 4);

console.log(eq.toString());
2x - 3 = 4
var x = eq.solveFor("x");

console.log("x = " + x.toString());
x = 7/2

Read the full documentation at the project site.

Install

Stable Release

In Node

npm install algebra.js

In the Browser

Download algebra.min.js.

Latest Development Release

git clone https://github.com/nicolewhite/algebra.js.git
cd algebra.js

In Node

var algebra = require("./algebra");

In the Browser

The following will build algebra.js in the build directory.

make bundle

The following will build algebra.min.js in the build directory.

make minify
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].