UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

795 lines 15.6 kB
{ "name": "@thi.ng/vectors", "version": "7.13.0", "description": "Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts", "type": "module", "module": "./index.js", "typings": "./index.d.ts", "sideEffects": false, "repository": { "type": "git", "url": "https://github.com/thi-ng/umbrella.git" }, "homepage": "https://thi.ng/vectors", "funding": [ { "type": "github", "url": "https://github.com/sponsors/postspectacular" }, { "type": "patreon", "url": "https://patreon.com/thing_umbrella" }, { "type": "liberapay", "url": "https://liberapay.com/thi.ng" } ], "author": "Karsten Schmidt (https://thi.ng)", "license": "Apache-2.0", "scripts": { "build": "yarn build:esbuild && yarn build:decl", "build:decl": "tsc --declaration --emitDeclarationOnly", "build:esbuild": "esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts", "clean": "bun ../../tools/src/clean-package.ts compile internal", "doc": "typedoc --options ../../typedoc.json --out doc src/index.ts", "doc:readme": "bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts", "pub": "yarn npm publish --access public", "test": "bun test", "tool:tangle": "../../node_modules/.bin/tangle src/**/*.ts" }, "dependencies": { "@thi.ng/api": "^8.11.25", "@thi.ng/binary": "^3.4.48", "@thi.ng/checks": "^3.7.5", "@thi.ng/equiv": "^2.1.81", "@thi.ng/errors": "^2.5.31", "@thi.ng/math": "^5.11.25", "@thi.ng/memoize": "^4.0.15", "@thi.ng/random": "^4.1.16", "@thi.ng/strings": "^3.9.10", "@thi.ng/transducers": "^9.2.25" }, "devDependencies": { "esbuild": "^0.25.2", "typedoc": "^0.28.1", "typescript": "^5.8.2" }, "keywords": [ "2d", "3d", "4d", "acceleration", "algebra", "aos", "array", "bezier", "binary", "cartesian", "codegen", "comparator", "cubic", "data-oriented", "datastructure", "distance", "dotproduct", "equality", "geometry", "glsl", "graphics", "hash", "heading", "homogeneous", "interpolation", "interval", "manhattan", "math", "memory-mapped", "nd", "polar", "polymorphic", "projection", "quadratic", "random", "reflect", "refract", "rotation", "smoothstep", "soa", "step", "typescript", "vector", "wasm", "webgl" ], "publishConfig": { "access": "public" }, "browser": { "process": false, "setTimeout": false }, "engines": { "node": ">=18" }, "files": [ "./*.js", "./*.d.ts", "compile", "internal" ], "exports": { ".": { "default": "./index.js" }, "./abs": { "default": "./abs.js" }, "./acos": { "default": "./acos.js" }, "./add": { "default": "./add.js" }, "./addi": { "default": "./addi.js" }, "./addm": { "default": "./addm.js" }, "./addmn": { "default": "./addmn.js" }, "./addmns": { "default": "./addmns.js" }, "./addms": { "default": "./addms.js" }, "./addn": { "default": "./addn.js" }, "./addns": { "default": "./addns.js" }, "./adds": { "default": "./adds.js" }, "./addw": { "default": "./addw.js" }, "./angle-between": { "default": "./angle-between.js" }, "./api": { "default": "./api.js" }, "./asin": { "default": "./asin.js" }, "./atan": { "default": "./atan.js" }, "./avec": { "default": "./avec.js" }, "./bisect": { "default": "./bisect.js" }, "./bit-and": { "default": "./bit-and.js" }, "./bit-not": { "default": "./bit-not.js" }, "./bit-or": { "default": "./bit-or.js" }, "./bit-xor": { "default": "./bit-xor.js" }, "./buffer": { "default": "./buffer.js" }, "./cartesian": { "default": "./cartesian.js" }, "./ceil": { "default": "./ceil.js" }, "./center": { "default": "./center.js" }, "./clamp": { "default": "./clamp.js" }, "./clampn": { "default": "./clampn.js" }, "./clockwise": { "default": "./clockwise.js" }, "./compare": { "default": "./compare.js" }, "./compile/accessors": { "default": "./compile/accessors.js" }, "./compile/emit": { "default": "./compile/emit.js" }, "./compile/templates": { "default": "./compile/templates.js" }, "./convert": { "default": "./convert.js" }, "./copy": { "default": "./copy.js" }, "./correlation": { "default": "./correlation.js" }, "./cos": { "default": "./cos.js" }, "./cosh": { "default": "./cosh.js" }, "./covariance": { "default": "./covariance.js" }, "./cross": { "default": "./cross.js" }, "./crosss": { "default": "./crosss.js" }, "./degrees": { "default": "./degrees.js" }, "./direction": { "default": "./direction.js" }, "./dist-braycurtis": { "default": "./dist-braycurtis.js" }, "./dist-canberra": { "default": "./dist-canberra.js" }, "./dist-chebyshev": { "default": "./dist-chebyshev.js" }, "./dist-cosine": { "default": "./dist-cosine.js" }, "./dist-hamming": { "default": "./dist-hamming.js" }, "./dist-haversine": { "default": "./dist-haversine.js" }, "./dist-jaccard": { "default": "./dist-jaccard.js" }, "./dist-manhattan": { "default": "./dist-manhattan.js" }, "./dist-minkowski": { "default": "./dist-minkowski.js" }, "./dist-sorensendice": { "default": "./dist-sorensendice.js" }, "./dist-weighted": { "default": "./dist-weighted.js" }, "./dist": { "default": "./dist.js" }, "./distsq": { "default": "./distsq.js" }, "./div": { "default": "./div.js" }, "./divi": { "default": "./divi.js" }, "./divn": { "default": "./divn.js" }, "./divns": { "default": "./divns.js" }, "./divs": { "default": "./divs.js" }, "./dot": { "default": "./dot.js" }, "./dotc": { "default": "./dotc.js" }, "./dots": { "default": "./dots.js" }, "./empty": { "default": "./empty.js" }, "./eq": { "default": "./eq.js" }, "./eqdelta": { "default": "./eqdelta.js" }, "./eqdist": { "default": "./eqdist.js" }, "./equals": { "default": "./equals.js" }, "./every": { "default": "./every.js" }, "./exp": { "default": "./exp.js" }, "./exp_2": { "default": "./exp_2.js" }, "./face-forward": { "default": "./face-forward.js" }, "./fill": { "default": "./fill.js" }, "./fit": { "default": "./fit.js" }, "./floor": { "default": "./floor.js" }, "./fmod": { "default": "./fmod.js" }, "./fmodn": { "default": "./fmodn.js" }, "./fract": { "default": "./fract.js" }, "./gt": { "default": "./gt.js" }, "./gte": { "default": "./gte.js" }, "./gvec": { "default": "./gvec.js" }, "./hash": { "default": "./hash.js" }, "./heading-segment": { "default": "./heading-segment.js" }, "./heading": { "default": "./heading.js" }, "./homogeneous": { "default": "./homogeneous.js" }, "./invert": { "default": "./invert.js" }, "./invsqrt": { "default": "./invsqrt.js" }, "./is-inf": { "default": "./is-inf.js" }, "./is-nan": { "default": "./is-nan.js" }, "./iterator": { "default": "./iterator.js" }, "./jitter": { "default": "./jitter.js" }, "./limit": { "default": "./limit.js" }, "./linear-regression": { "default": "./linear-regression.js" }, "./log": { "default": "./log.js" }, "./log_2": { "default": "./log_2.js" }, "./logic-and": { "default": "./logic-and.js" }, "./logic-not": { "default": "./logic-not.js" }, "./logic-or": { "default": "./logic-or.js" }, "./lshift": { "default": "./lshift.js" }, "./lt": { "default": "./lt.js" }, "./lte": { "default": "./lte.js" }, "./madd": { "default": "./madd.js" }, "./maddn": { "default": "./maddn.js" }, "./maddns": { "default": "./maddns.js" }, "./madds": { "default": "./madds.js" }, "./mag": { "default": "./mag.js" }, "./mags": { "default": "./mags.js" }, "./magsq": { "default": "./magsq.js" }, "./magsqs": { "default": "./magsqs.js" }, "./major": { "default": "./major.js" }, "./map-vectors": { "default": "./map-vectors.js" }, "./map": { "default": "./map.js" }, "./max-bounds": { "default": "./max-bounds.js" }, "./max": { "default": "./max.js" }, "./mean": { "default": "./mean.js" }, "./median": { "default": "./median.js" }, "./min-bounds": { "default": "./min-bounds.js" }, "./min": { "default": "./min.js" }, "./minor": { "default": "./minor.js" }, "./mix-bilinear": { "default": "./mix-bilinear.js" }, "./mix-cubic": { "default": "./mix-cubic.js" }, "./mix-hermite": { "default": "./mix-hermite.js" }, "./mix-quadratic": { "default": "./mix-quadratic.js" }, "./mix": { "default": "./mix.js" }, "./mixn": { "default": "./mixn.js" }, "./mixns": { "default": "./mixns.js" }, "./mixs": { "default": "./mixs.js" }, "./mod": { "default": "./mod.js" }, "./modn": { "default": "./modn.js" }, "./msub": { "default": "./msub.js" }, "./msubn": { "default": "./msubn.js" }, "./msubns": { "default": "./msubns.js" }, "./msubs": { "default": "./msubs.js" }, "./mul": { "default": "./mul.js" }, "./muli": { "default": "./muli.js" }, "./muln": { "default": "./muln.js" }, "./mulns": { "default": "./mulns.js" }, "./muls": { "default": "./muls.js" }, "./neg": { "default": "./neg.js" }, "./neq": { "default": "./neq.js" }, "./normal": { "default": "./normal.js" }, "./normalize": { "default": "./normalize.js" }, "./normalizes": { "default": "./normalizes.js" }, "./not": { "default": "./not.js" }, "./ortho-normal": { "default": "./ortho-normal.js" }, "./perpendicular": { "default": "./perpendicular.js" }, "./point-on-ray": { "default": "./point-on-ray.js" }, "./polar": { "default": "./polar.js" }, "./pow": { "default": "./pow.js" }, "./pown": { "default": "./pown.js" }, "./project": { "default": "./project.js" }, "./radians": { "default": "./radians.js" }, "./rand-distrib": { "default": "./rand-distrib.js" }, "./rand-minmax": { "default": "./rand-minmax.js" }, "./rand-norm": { "default": "./rand-norm.js" }, "./rand-normdistrib": { "default": "./rand-normdistrib.js" }, "./random": { "default": "./random.js" }, "./randoms": { "default": "./randoms.js" }, "./reflect": { "default": "./reflect.js" }, "./refract": { "default": "./refract.js" }, "./remainder": { "default": "./remainder.js" }, "./remaindern": { "default": "./remaindern.js" }, "./rotate-around-axis": { "default": "./rotate-around-axis.js" }, "./rotate-around-point": { "default": "./rotate-around-point.js" }, "./rotate": { "default": "./rotate.js" }, "./rotates": { "default": "./rotates.js" }, "./round": { "default": "./round.js" }, "./rshift": { "default": "./rshift.js" }, "./rss": { "default": "./rss.js" }, "./safe-div": { "default": "./safe-div.js" }, "./select": { "default": "./select.js" }, "./set": { "default": "./set.js" }, "./setc": { "default": "./setc.js" }, "./setcs": { "default": "./setcs.js" }, "./setn": { "default": "./setn.js" }, "./setns": { "default": "./setns.js" }, "./sets": { "default": "./sets.js" }, "./setvn": { "default": "./setvn.js" }, "./setvv": { "default": "./setvv.js" }, "./sign": { "default": "./sign.js" }, "./signed-area": { "default": "./signed-area.js" }, "./signed-volume": { "default": "./signed-volume.js" }, "./sin": { "default": "./sin.js" }, "./sinh": { "default": "./sinh.js" }, "./smoothstep": { "default": "./smoothstep.js" }, "./softmax": { "default": "./softmax.js" }, "./some": { "default": "./some.js" }, "./sqrt": { "default": "./sqrt.js" }, "./standardize": { "default": "./standardize.js" }, "./step": { "default": "./step.js" }, "./string": { "default": "./string.js" }, "./sub": { "default": "./sub.js" }, "./subi": { "default": "./subi.js" }, "./subm": { "default": "./subm.js" }, "./submn": { "default": "./submn.js" }, "./submns": { "default": "./submns.js" }, "./subms": { "default": "./subms.js" }, "./subn": { "default": "./subn.js" }, "./subns": { "default": "./subns.js" }, "./subs": { "default": "./subs.js" }, "./sum": { "default": "./sum.js" }, "./swizzle": { "default": "./swizzle.js" }, "./tan": { "default": "./tan.js" }, "./tanh": { "default": "./tanh.js" }, "./tensor": { "default": "./tensor.js" }, "./trunc": { "default": "./trunc.js" }, "./variance": { "default": "./variance.js" }, "./vec-of": { "default": "./vec-of.js" }, "./vec2-api": { "default": "./vec2-api.js" }, "./vec2": { "default": "./vec2.js" }, "./vec3-api": { "default": "./vec3-api.js" }, "./vec3": { "default": "./vec3.js" }, "./vec4-api": { "default": "./vec4-api.js" }, "./vec4": { "default": "./vec4.js" }, "./vop": { "default": "./vop.js" }, "./wrap": { "default": "./wrap.js" } }, "thi.ng": { "related": [ "color", "distance", "ecs", "geom", "hdom-canvas", "imgui", "matrices", "simd", "soa", "shader-ast-js", "vector-pools", "webgl" ], "year": 2015 }, "gitHead": "87aa2d0e64a357476c10fd57aabdfded13c79f7d\n" }