Skip to content

bluemathsoft/bluemath

Repository files navigation

bluemath

NPM packageLicenseDocsTestsLaunch Shell

BlueMath is Math kernel library purely written in Javascript. Work in progress

It has several sub-modules which can be used on their own

Modules

@bluemath/common

Common components used by other modules of BlueMath. e.g. NDArray

NPM package

@bluemath/linalg

Built on top of emscriptened LAPACK library. Provides low level access to LAPACK and high level Linear Algebra API

NPM package

@bluemath/geom

Implements NURBS geometry for the use in CAD Applications

NPM package

@bluemath/topo

Implements Topology concepts (Winged edge data structure, Euler Operators) for use in CAD Applications

NPM package

Usage

npm install bluemath

Usage in TypeScript or ES6 modules javascript code

import * as bluemath from 'bluemath'
console.log(bluemath.eye(3));

Usage in Common JS environment (eg. node.js, browserify)

const bluemath = require('bluemath');
console.log(bluemath.eye(3));