You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@stdlib/stdlib

Package Overview
Dependencies
Maintainers
1
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stdlib/stdlib

Standard library.

0.0.3
Source
npmnpm
Version published
Weekly downloads
2.4K
35.59%
Maintainers
1
Weekly downloads
 
Created
Source
stdlib logo

stdlib

A standard library for JavaScript and Node.js.

Stdlib is a standard library for JavaScript and Node.js, with an emphasis on numeric computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more. This is the GitHub repository of stdlib source code and documentation.

For help developing stdlib, see the development guide.

Features

  • An extensive collection of standard library mathematical functions.
  • Utilities for manipulating floating-point numbers and transforming data.
  • Packages for incremental computation of statistics over data streams.
  • Large collection of seedable pseudorandom number generators (PRNGs).
  • Native add-ons and WebAssembly interfaces for interfacing with BLAS libraries, with pure JavaScript fallbacks.
  • Sample datasets for testing and development.
  • String manipulation utilities.
  • A comprehensive assertion library.
  • A benchmark framework which outputs TAP.
  • A plot API.
  • REPL environment with integrated help and examples.
  • Backward compatibility to Node.js v0.10.
  • Rigorous testing against reference implementations.
  • Can be bundled using Browserify or Webpack for use within web browsers.
  • Extensive documentation and examples.
  • Commercial friendly license.

Resources

External Resources

Prerequisites

Running stdlib requires the following prerequisites:

  • Node.js: JavaScript runtime (version >= 0.10)
  • npm: package manager (version > 2.7.0; if Node < 1.0.0, version > 2.7.0 and < 4.0.0)

Most functionality in stdlib is implemented exclusively in JavaScript; however, some implementations try to capture performance benefits by using native bindings. While not required to run stdlib, as every stdlib implementation has a JavaScript fallback, the following dependencies are required for building native add-ons, including linking to BLAS and LAPACK libraries:

  • GNU make: development utility and task runner
  • gcc & g++ or Clang: C/C++ compilation and linking (g++ version >= 4.8; clang version >= 3.5, Xcode version >=4.4 on OS X)
  • gfortran: Fortran compilation and linking (version >= 4.8)

While not required to run stdlib, the following dependencies are required for automatically downloading vendor libraries:

  • curl, wget, or fetch (FreeBSD): utilities for downloading remote resources

The following vendor libraries can be automatically downloaded and compiled from source using make:

Installation

To install as a library or application dependency,

$ npm install @stdlib/stdlib

Otherwise, to install as a system library, follow the download, configuration, and installation instructions as described in the development guide.

Contributing

See the contributing guidelines.

License

See LICENSE.

Copyright © 2016-2017. The Stdlib Authors.

Status

stability-experimental

Version

git tag NPM version Node.js version

Build

OSBuild (master)Coverage (master)Build (develop)Coverage (develop)
Linux/OS XLinux/OS X build status (master)coverage (master)Linux/OS X build status (develop)coverage (develop)
WindowsWindows build status (master)coverage (master)Windows build status (develop)coverage (develop)

Dependencies

Dependencies DevDependencies

Community

Chat

Keywords

stdlib

FAQs

Package last updated on 30 Apr 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.