array
Structs
Struct: Array
Fields
-
device_array
:ArcPointer[DeviceArray]
Methods
__init__(out self, device_array: ArcPointer[DeviceArray])
__init__(out self, device_array: ArcPointer[DeviceArray])
item[type: DType = float32](self, execution_context: Optional[ExecutionContext] = Optional(None)) -> SIMD[type, 1]
item[type: DType = float32](self, execution_context: Optional[ExecutionContext] = Optional(None)) -> SIMD[type, 1]
load[type: DType = float32, width: Int = 1](self, idx: Int, execution_context: Optional[ExecutionContext] = Optional(None)) -> SIMD[type, width]
load[type: DType = float32, width: Int = 1](self, idx: Int, execution_context: Optional[ExecutionContext] = Optional(None)) -> SIMD[type, width]
store[type: DType, width: Int](mut self, idx: Int, value: SIMD[type, width], execution_context: Optional[ExecutionContext] = Optional(None))
store[type: DType, width: Int](mut self, idx: Int, value: SIMD[type, width], execution_context: Optional[ExecutionContext] = Optional(None))
T(self, x: Int = -2, y: Int = -1) -> Self
T(self, x: Int = -2, y: Int = -1) -> Self
Functions
ones
ones(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
ones(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
)
Returns
Array
ones_like
ones_like(array: Array, dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
ones_like(array: Array, dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
full
full(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], fill_value: SIMD[dtype, 1], dtype: DType = $0, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
full(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], fill_value: SIMD[dtype, 1], dtype: DType = $0, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
fill_value
:SIMD[dtype, 1]
-
dtype
:DType
(default:$0
) -
requires_pullback
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
)
Returns
Array
arange
arange(start: SIMD[float32, 1], end: SIMD[float32, 1], step: SIMD[float32, 1], dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
arange(start: SIMD[float32, 1], end: SIMD[float32, 1], step: SIMD[float32, 1], dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
arange(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
arange(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
)
Returns
Array
zeros
zeros(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
zeros(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
)
Returns
Array
zeros_like
zeros_like(array: Array, dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
zeros_like(array: Array, dtype: DType = float32, requires_pullback: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None)) -> Array
randn
randn(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None), mean: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](0), variance: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](1)) -> Array
randn(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None), mean: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](0), variance: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](1)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
) -
seed
:Optional[Int]
(default:Optional(None)
) -
mean
:SIMD[float64, 1]
(default:__init__[__mlir_type.!pop.float_literal](0)
) -
variance
:SIMD[float64, 1]
(default:__init__[__mlir_type.!pop.float_literal](1)
)
Returns
Array
rand
rand(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None), min: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](0), max: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](1)) -> Array
rand(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None), min: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](0), max: SIMD[float64, 1] = __init__[__mlir_type.!pop.float_literal](1)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
) -
seed
:Optional[Int]
(default:Optional(None)
) -
min
:SIMD[float64, 1]
(default:__init__[__mlir_type.!pop.float_literal](0)
) -
max
:SIMD[float64, 1]
(default:__init__[__mlir_type.!pop.float_literal](1)
)
Returns
Array
he_normal
he_normal(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None)) -> Array
he_normal(shape: Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]], dtype: DType = float32, requires_grad: Bool = False, execution_context: Optional[ExecutionContext] = Optional(None), seed: Optional[Int] = Optional(None)) -> Array
Args
-
shape
:Variant[List[Int], Tuple[Int], Tuple[Int, Int], Tuple[Int, Int, Int], Tuple[Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int], Tuple[Int, Int, Int, Int, Int, Int, Int, Int]]
-
dtype
:DType
(default:float32
) -
requires_grad
:Bool
(default:False
) -
execution_context
:Optional[ExecutionContext]
(default:Optional(None)
) -
seed
:Optional[Int]
(default:Optional(None)
)
Returns
Array