WasmGPU - v0.6.0
Preparing search index...
GPUndarray
Class GPUndarray
Hierarchy (
View Summary
)
Ndarray
GPUndarray
Index
Constructors
constructor
Properties
base
Offset
Bytes
buffer
byte
Length
bytes
Per
Element
dtype
numel
offset
Bytes
shape
strides
Bytes
Accessors
is
Contiguous
C
ndim
residency
wgsl
Scalar
Type
Methods
binding
Resource
destroy
layout
readback
To
CPU
empty
wrap
Constructors
constructor
new
GPUndarray
(
dtype
:
DType
,
shape
:
number
[]
,
stridesBytes
:
number
[]
,
offsetBytes
:
number
,
byteLength
:
number
,
buffer
:
StorageBuffer
,
baseOffsetBytes
?:
number
,
owned
?:
boolean
,
)
:
GPUndarray
Parameters
dtype
:
DType
shape
:
number
[]
stridesBytes
:
number
[]
offsetBytes
:
number
byteLength
:
number
buffer
:
StorageBuffer
baseOffsetBytes
:
number
= 0
owned
:
boolean
= false
Returns
GPUndarray
Properties
Readonly
base
Offset
Bytes
baseOffsetBytes
:
number
Readonly
buffer
buffer
:
StorageBuffer
Readonly
byte
Length
byteLength
:
number
Readonly
bytes
Per
Element
bytesPerElement
:
number
Readonly
dtype
dtype
:
DType
Readonly
numel
numel
:
number
Readonly
offset
Bytes
offsetBytes
:
number
Readonly
shape
shape
:
number
[]
Readonly
strides
Bytes
stridesBytes
:
number
[]
Accessors
is
Contiguous
C
get
isContiguousC
()
:
boolean
Returns
boolean
ndim
get
ndim
()
:
number
Returns
number
residency
get
residency
()
:
NdarrayResidency
Returns
NdarrayResidency
wgsl
Scalar
Type
get
wgslScalarType
()
:
"f32"
|
"u32"
|
"i32"
|
"f64"
|
null
Returns
"f32"
|
"u32"
|
"i32"
|
"f64"
|
null
Methods
binding
Resource
bindingResource
()
:
{
buffer
:
StorageBuffer
;
offset
:
number
;
size
:
number
}
Returns
{
buffer
:
StorageBuffer
;
offset
:
number
;
size
:
number
}
destroy
destroy
()
:
void
Returns
void
layout
layout
()
:
{
offsetBytes
:
number
;
shape
:
number
[]
;
stridesBytes
:
number
[]
}
Returns
{
offsetBytes
:
number
;
shape
:
number
[]
;
stridesBytes
:
number
[]
}
readback
To
CPU
readbackToCPU
()
:
Promise
<
CPUndarray
>
Returns
Promise
<
CPUndarray
>
Static
empty
empty
(
ctx
:
{
device
:
GPUDevice
;
queue
:
GPUQueue
}
,
dtype
:
DType
,
layout
:
NdLayoutDescriptor
,
desc
?:
Omit
<
StorageBufferDescriptor
,
"byteLength"
|
"data"
>
,
)
:
GPUndarray
Parameters
ctx
:
{
device
:
GPUDevice
;
queue
:
GPUQueue
}
dtype
:
DType
layout
:
NdLayoutDescriptor
desc
:
Omit
<
StorageBufferDescriptor
,
"byteLength"
|
"data"
>
= {}
Returns
GPUndarray
Static
wrap
wrap
(
buffer
:
StorageBuffer
,
dtype
:
DType
,
layout
:
NdLayoutDescriptor
,
baseOffsetBytes
?:
number
,
)
:
GPUndarray
Parameters
buffer
:
StorageBuffer
dtype
:
DType
layout
:
NdLayoutDescriptor
baseOffsetBytes
:
number
= 0
Returns
GPUndarray
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
base
Offset
Bytes
buffer
byte
Length
bytes
Per
Element
dtype
numel
offset
Bytes
shape
strides
Bytes
Accessors
is
Contiguous
C
ndim
residency
wgsl
Scalar
Type
Methods
binding
Resource
destroy
layout
readback
To
CPU
empty
wrap
Source code
Examples
WasmGPU - v0.6.0
Loading...