node package manager

applied

applied.js


Applied mathematics toolkit implemented in JS (ECMAScript)

Usage

Coming soon...

Roadmap

  • Geodetic
    • cartesian <<>> cartographic unit conversions
    • Spheroid (WGS84) radius calculation
    • Spherical distance calculations
  • Atmosphere
    • mach <<>> m/s conversions
    • calculate speed of sound as function of altitude
  • General Math
    • delta (numbers and arrays)
    • modulo
    • divisibility
    • determinants
    • simplex method (OR)
    • linear Diophantine equations
    • Stirling's approximation
  • General Physics
    • kinematic equations
    • temperature conversions
    • lens equations

Development

Note: Linux is the only actively supported OS for development

Requirements:

  • Git
  • Node.js (nvm is suggested)

Installation:

git clone git@github.com/omahajs/applied.git
cd applied
#Install dependencies
npm install
#Verify applied installed correctly by running tests
npm test

Workflow Tasks:

  • npm test > run test suite
  • npm run test:watch > watch task for running tests
  • npm run test:build > build module and verify that it can be loaded
  • npm run lint > lint code
  • npm run lint:watch > watch task for code linting
  • npm run build > bundle code using browserify
  • npm run docs > generate and view the documentation