Copyright 2024 binary poetry gmbh
algebra.ts
lets you build, display and solve algebraic equations in TypeScript
and JavaScript.
It's a fork of algebra.js created by Nicole White and you can find the original copyright and license file in LICENSE_algebra-js.
This section gives a brief example on how to use the library. The library is assumed to be in the same directory as the HTML page containing the snippet. Alternatively you could load the library via a content delivery network (CDN), for example https://cdn.jsdelivr.net/npm/algebra.ts@0.3.0/dist/algebra-0.3.0.umd.js.
Please refer to the full documentation for further information and live examples.
<script type="module">
import { Expression, Equation } from "algebra-x.y.z.esm.min.js"
const expr = new Expression("x")
expr = expr.subtract(3)
expr = expr.add("x")
console.log(String(expr)) // 2x - 3
const eq = new Equation(expr, 4)
console.log(String(eq)) // 2x - 3 = 4
const x = eq.solveFor("x")
console.log("x = " + String(x)) // x = 7/2
</script>
<script src="algebra-x.y.z.umd.min.js"></script>
<script>
const expr = new algebra.Expression("x")
expr = expr.subtract(3)
expr = expr.add("x")
console.log(String(expr)) // 2x - 3
const eq = new algebra.Equation(expr, 4)
console.log(String(eq)) // 2x - 3 = 4
const x = eq.solveFor("x")
console.log("x = " + String(x)) // x = 7/2
</script>
Thanks for your interest in contributing! There are many ways to contribute to this project. Get started by having a look at CONTRIBUTING.md.
This project is powered by coffee, therefore I would appreciate if you could
thank you!