Have ideas to improve npm?Join in the discussion! »

    @thi.ng/math
    TypeScript icon, indicating that this package has built-in type declarations

    3.4.0 • Public • Published

    math

    npm version npm downloads Twitter Follow

    This project is part of the @thi.ng/umbrella monorepo.

    For the Clojure version, please visit: thi.ng/math-clj

    About

    Assorted common math functions & utilities.

    Partially ported from Clojure version thi.ng/math-clj, c.thi.ng and thi.ng/vexed-generation.

    Status

    STABLE - used in production

    Search or submit any issues for this package

    Installation

    yarn add @thi.ng/math
    // ES module
    <script type="module" src="https://unpkg.com/@thi.ng/math?module" crossorigin></script>
    
    // UMD
    <script src="https://unpkg.com/@thi.ng/math/lib/index.umd.js" crossorigin></script>

    Package sizes (gzipped, pre-treeshake): ESM: 3.71 KB / CJS: 4.30 KB / UMD: 3.54 KB

    Dependencies

    Usage examples

    Several demos in this repo's /examples directory are using this package.

    A selection:

    Screenshot Description Live demo Source
    Basic crypto-currency candle chart with multiple moving averages plots Demo Source
    2D Bezier curve-guided particle system Demo Source
    Animated sine plasma effect visualized using contour lines Demo Source
    Worker based, interactive Mandelbrot visualization Demo Source
    Unison wavetable synth with waveform editor Demo Source
    2D scenegraph & shape picking Demo Source
    2D scenegraph & image map based geometry manipulation Demo Source
    Simplistic SVG bar chart component Demo Source

    API

    Generated API docs

    TODO

    Authors

    Maintainer

    Contributors

    If this project contributes to an academic publication, please cite it as:

    @misc{thing-math,
      title = "@thi.ng/math",
      author = "Karsten Schmidt and others",
      note = "https://thi.ng/math",
      year = 2013
    }

    License

    © 2013 - 2021 Karsten Schmidt // Apache Software License 2.0

    Install

    npm i @thi.ng/math

    DownloadsWeekly Downloads

    3,871

    Version

    3.4.0

    License

    Apache-2.0

    Unpacked Size

    183 kB

    Total Files

    42

    Last publish

    Collaborators

    • avatar