1.1.6 • Published 6 months ago
@types/cwise-compiler v1.1.6
Installation
npm install --save @types/cwise-compiler
Summary
This package contains type definitions for cwise-compiler (https://github.com/scijs/cwise-compiler).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cwise-compiler.
index.d.ts
// Type definitions for cwise-compiler 1.1
// Project: https://github.com/scijs/cwise-compiler
// Definitions by: taoqf <https://github.com/taoqf>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import { CompiledRoutine } from "cwise-parser";
import { NdArray } from "ndarray";
declare namespace cwise_compiler {
interface BlockIndice {
blockIndices: number;
}
interface OffsetArg {
offset: number[];
array: number;
}
type ArgType = "array" | "offset" | "shape" | "scalar" | "index" | BlockIndice | OffsetArg;
interface UserArgs {
args: ArgType[];
pre: CompiledRoutine;
body: CompiledRoutine;
post: CompiledRoutine;
debug: boolean;
funcName: string;
blockSize: number;
printCode?: boolean | undefined;
}
interface Procedure {
argTypes: ArgType[];
shimArgs: string[];
arrayArgs: number[];
arrayBlockIndices: number[];
scalarArgs: number[];
offsetArgs: OffsetArg[];
offsetArgIndex: number[];
indexArgs: number[];
shapeArgs: number[];
funcName: string;
pre: CompiledRoutine;
body: CompiledRoutine;
post: CompiledRoutine;
debug: boolean;
blockSize?: number | undefined;
}
}
declare function cwise_compiler(
user_args: cwise_compiler.UserArgs,
): (a: NdArray, b: NdArray, ...args: NdArray[]) => NdArray;
export = cwise_compiler;
Additional Details
- Last updated: Thu, 08 Jul 2021 09:08:27 GMT
- Dependencies: @types/cwise-parser, @types/ndarray
- Global values: none
Credits
These definitions were written by taoqf.