SIMD
graph BT
N1["SIMD"] -->|inherits| N2["Any"];
Characteristics
Quality |
Value |
Inherits |
global.Any |
Extends |
N/A |
Decorators |
N/A |
Is enum |
false |
Is sealed |
false |
Is extern |
false |
Is abstract |
false |
Is generator |
false |
Has value semantics |
false |
Has stored properties |
false |
Should register destructor |
false |
Has atomic memory |
true |
Is copy assignable |
false |
Is zero initializable |
true |
Functions
insert
#Gambol.function.alwaysinline
#default
insert [Vec, SubVec] (vec @Vec, subvec @SubVec, start_idx Int64) -> Vec
#Gambol.function.alwaysinline
#default
extract [Vec; new_nelts] (s @Vec, idx Int64) -> Vec[Vec.DType, new_nelts]
reverse
#Gambol.function.alwaysinline
#default
reverse [Vec] (s @Vec) -> Vec
splice
#Gambol.function.alwaysinline
#default
splice [Vec; imm] (s @Vec, o @Vec) -> Vec
shuffle
#Gambol.function.alwaysinline
#default
shuffle [Vec; *mask] (v1 @Vec, v2 @Vec) -> Vec[Vec.DType, mask.len()]
Methods
construct
#default
#Gambol.function.alwaysinline
construct (s strictly @Self) -> Self