Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
@thi.ng/math
Advanced tools
This project is part of the @thi.ng/umbrella monorepo.
For the Clojure version, please visit: thi.ng/math-clj
Assorted common math functions & utilities.
Partially ported from Clojure version thi.ng/math-clj, c.thi.ng and thi.ng/vexed-generation.
STABLE - used in production
Search or submit any issues for this package
The introduction of several standard libc math
functions causes a behavior change
of the existing fmod()
function...
fmod()
=> mod()
to align w/ GLSL counterpartfmod()
w/ standard libc behavior (same as JS % op)remainder()
w/ standard libc behavioryarn add @thi.ng/math
ES module import:
<script type="module" src="https://cdn.skypack.dev/@thi.ng/math"></script>
For Node.js REPL:
const math = await import("@thi.ng/math");
Package sizes (brotli'd, pre-treeshake): ESM: 4.03 KB
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 | |
SVG path parsing & dynamic resampling | Demo | Source |
TODO
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
}
© 2013 - 2023 Karsten Schmidt // Apache License 2.0
FAQs
Assorted common math functions & utilities
The npm package @thi.ng/math receives a total of 5,944 weekly downloads. As such, @thi.ng/math popularity was classified as popular.
We found that @thi.ng/math demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
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.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.