/alzebra

All-In-One Herd of Linear Algebra Functions

Primary LanguageTypeScriptMIT LicenseMIT

Alzebra

Alzebra

All-In-One Herd of Linear Algebra Functions

View the website for API documentation and more!

Version  Downloads  Build  Deploy  Coverage 

Table of Contents

Why should you use Alzebra?

  • 🚀 <2kB size (zipped)
  • ✨ TypeScript definitions built in
  • 📖 Thorough and detailed documentation
  • ✅ Tested end-to-end with Jest
  • 🌟 Code quality perfected with linters (Prettier, ESLint, EditorConfig, Markdownlint) to reduce bundle size and ensure bug-free code
  • 💫 Automated GitHub Workflows ensure that every change is high quality and functional

Installation

Using npm:

npm install alzebra

Using yarn:

yarn add alzebra

You can browse the package's files on unpkg.

Usage

// ESM: import Alzebra from "alzebra";
const Alzebra = require("alzebra");

const matrix = [
  [1, 1, 0],
  [0, 1, 1],
  [2, 1, 1],
];

const solutions = [10, 15, 25];
const result = new Alzebra(matrix).eliminassian(solutions);

/**
 result = {
  matrix: [
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 1],
  ],
  vector: [5, 5, 10]
 }
*/

Website

Website Status

The website contains all API documentation and information about this package.

Contributors

Project Contributors (emoji key):


Yash Totale

💻 🤔 📖

This project follows the all-contributors specification. Contributions of any kind welcome!