Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "strided/base/unary-addon-dispatch/docs/types/index.d"

Index

Type aliases

AddonFcn

AddonFcn: (N: number, dtypeX: number, x: Collection, strideX: number, dtypeY: number, y: Collection, strideY: number) => any

Add-on function.

param

number of indexed elements

param

x data type (enumeration constant)

param

input array

param

x stride length

param

y data type (enumeration constant)

param

output array

param

y stride length

Type declaration

    • (N: number, dtypeX: number, x: Collection, strideX: number, dtypeY: number, y: Collection, strideY: number): any
    • Parameters

      • N: number
      • dtypeX: number
      • x: Collection
      • strideX: number
      • dtypeY: number
      • y: Collection
      • strideY: number

      Returns any

Dispatcher

Dispatcher: (N: number, dtypeX: any, x: Collection, strideX: number, dtypeY: any, y: Collection, strideY: number) => Collection

Dispatches to a native add-on.

param

number of indexed elements

param

x data type

param

input array

param

x stride length

param

y data type

param

destination array

param

y stride length

returns

y

Type declaration

DispatcherWithOffsets

DispatcherWithOffsets: (N: number, dtypeX: any, x: Collection, strideX: number, offsetX: number, dtypeY: any, y: Collection, strideY: number, offsetY: number) => Collection

Dispatches to a native add-on.

param

number of indexed elements

param

x data type

param

input array

param

x stride length

param

starting x index

param

y data type

param

destination array

param

y stride length

param

starting y index

returns

y

Type declaration

FallbackFcn

FallbackFcn: (N: number, dtypeX: any, x: Collection, strideX: number, dtypeY: any, y: Collection, strideY: number) => any

Fallback function.

param

number of indexed elements

param

x data type

param

input array

param

x stride length

param

y data type

param

output array

param

y stride length

Type declaration

    • (N: number, dtypeX: any, x: Collection, strideX: number, dtypeY: any, y: Collection, strideY: number): any
    • Parameters

      Returns any

FallbackFcnWithOffsets

FallbackFcnWithOffsets: (N: number, dtypeX: any, x: Collection, strideX: number, offsetX: number, dtypeY: any, y: Collection, strideY: number, offsetY: number) => any

Fallback function supporting alternative indexing semantics.

param

number of indexed elements

param

x data type

param

input array

param

x stride length

param

starting x index

param

y data type

param

output array

param

y stride length

param

starting y index

Type declaration

    • (N: number, dtypeX: any, x: Collection, strideX: number, offsetX: number, dtypeY: any, y: Collection, strideY: number, offsetY: number): any
    • Parameters

      • N: number
      • dtypeX: any
      • x: Collection
      • strideX: number
      • offsetX: number
      • dtypeY: any
      • y: Collection
      • strideY: number
      • offsetY: number

      Returns any

Variables

dispatch

dispatch: Dispatch

Returns a function which dispatches to a native add-on applying a unary function to an input strided array.

param

add-on function

param

fallback function

returns

dispatch function