UNPKG

@thi.ng/vectors

Version:

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

70 lines 2.17 kB
import type { Fn, FnU2 } from "@thi.ng/api"; import type { Template } from "../api.js"; type HOFTpl = Fn<string, Template>; type HOFTpl2 = FnU2<string, Template>; /** @internal */ export declare const ARGS_V = "o,a"; /** @internal */ export declare const ARGS_VV = "o,a,b"; /** @internal */ export declare const ARGS_VVV = "o,a,b,c"; /** @internal */ export declare const ARGS_VN = "o,a,n"; /** @internal */ export declare const ARGS_VNV = "o,a,n,b"; /** @internal */ export declare const ARGS_VVN = "o,a,b,n"; /** @internal */ export declare const SARGS_V = "io=0,ia=0,so=1,sa=1"; /** @internal */ export declare const SARGS_VV = "io=0,ia=0,ib=0,so=1,sa=1,sb=1"; /** @internal */ export declare const SARGS_VVV = "io=0,ia=0,ib=0,ic=0,so=1,sa=1,sb=1,sc=1"; /** @internal */ export declare const DEFAULT_OUT = "!o&&(o=a);"; /** @internal */ export declare const NEW_OUT = "!o&&(o=[]);"; /** @internal */ export declare const NEW_OUT_A = "!a&&(a=[]);"; /** @internal */ export declare const MATH: HOFTpl; /** @internal */ export declare const MATH_N: HOFTpl; /** @internal */ export declare const MATH2: HOFTpl2; /** @internal */ export declare const MATH2_N: HOFTpl2; /** @internal */ export declare const MATH2A_N: HOFTpl2; /** @internal */ export declare const SIGNED: HOFTpl; /** @internal */ export declare const UNSIGNED: HOFTpl; /** @internal */ export declare const SIGNED_N: HOFTpl; /** @internal */ export declare const UNSIGNED_N: HOFTpl; /** @internal */ export declare const FN: (op?: string) => Template; /** @internal */ export declare const FN2: (op?: string) => Template; /** @internal */ export declare const FN3: (op?: string) => Template; /** @internal */ export declare const FN5: (op?: string) => Template; /** @internal */ export declare const FN_N: (op?: string) => Template; /** @internal */ export declare const DOT: Template; /** @internal */ export declare const DOT_G: Template; /** @internal */ export declare const SET: Template; /** @internal */ export declare const SET_N: Template; /** @internal */ export declare const MIX: Template; /** @internal */ export declare const MIX_N: Template; export {}; //# sourceMappingURL=templates.d.ts.map