-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpkg.generated.mbti
More file actions
164 lines (154 loc) · 6.79 KB
/
Copy pathpkg.generated.mbti
File metadata and controls
164 lines (154 loc) · 6.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
// Generated using `moon info`, DON'T EDIT IT
package "mizchi/simd/src/simd_buffer"
// Values
// Errors
// Types and methods
pub struct SimdBuffer {
addr : Int
len : Int
}
pub fn SimdBuffer::abs(Self, Self) -> Unit
pub fn SimdBuffer::add(Self, Self, Self) -> Unit
pub fn SimdBuffer::all(Self) -> Bool
pub fn SimdBuffer::any(Self) -> Bool
pub fn SimdBuffer::argmax(Self) -> Int
pub fn SimdBuffer::argmin(Self) -> Int
pub fn SimdBuffer::array_equal(Self, Self, Int) -> Bool
pub fn SimdBuffer::bitonic_merge16(Self, Int) -> Unit
pub fn SimdBuffer::bitonic_merge32(Self, Int) -> Unit
pub fn SimdBuffer::bitonic_merge64(Self, Int) -> Unit
pub fn SimdBuffer::bitonic_merge8(Self, Int) -> Unit
pub fn SimdBuffer::clear(Self) -> Unit
pub fn SimdBuffer::copy_from_array(Self, FixedArray[Int]) -> Unit
pub fn SimdBuffer::copy_to_array(Self, FixedArray[Int]) -> Unit
pub fn SimdBuffer::count_nonzero(Self) -> Int
pub fn SimdBuffer::cumprod(Self, Self) -> Unit
pub fn SimdBuffer::cumsum(Self, Self) -> Unit
pub fn SimdBuffer::div(Self, Self, Self) -> Unit
pub fn SimdBuffer::dot(Self, Self) -> Int
pub fn SimdBuffer::eq(Self, Self, Self) -> Unit
pub fn SimdBuffer::from_array(FixedArray[Int]) -> Self
pub fn SimdBuffer::gather(Self, Self, Self) -> Unit
pub fn SimdBuffer::get(Self, Int) -> Int
pub fn SimdBuffer::gt(Self, Self, Self) -> Unit
pub fn SimdBuffer::length(Self) -> Int
pub fn SimdBuffer::lt(Self, Self, Self) -> Unit
pub fn SimdBuffer::make(Int) -> Self
pub fn SimdBuffer::max(Self) -> Int
pub fn SimdBuffer::max_elem(Self, Self, Self) -> Unit
pub fn SimdBuffer::min(Self) -> Int
pub fn SimdBuffer::min_elem(Self, Self, Self) -> Unit
pub fn SimdBuffer::mul(Self, Self, Self) -> Unit
pub fn SimdBuffer::neg(Self, Self) -> Unit
pub fn SimdBuffer::prod(Self) -> Int
pub fn SimdBuffer::raw_addr(Self) -> Int
pub fn SimdBuffer::saxpy(Int, Self, Self, Self) -> Unit
pub fn SimdBuffer::scatter(Self, Self, Self) -> Unit
pub fn SimdBuffer::set(Self, Int, Int) -> Unit
pub fn SimdBuffer::sort(Self, Self) -> Unit
pub fn SimdBuffer::sort16(Self, Int) -> Unit
pub fn SimdBuffer::sort4(Self, Int) -> Unit
pub fn SimdBuffer::sub(Self, Self, Self) -> Unit
pub fn SimdBuffer::sum(Self) -> Int
pub fn SimdBuffer::to_array(Self) -> FixedArray[Int]
pub fn SimdBuffer::where_(Self, Self, Self, Self) -> Unit
pub struct SimdBufferBytes {
addr : Int
len : Int
}
pub fn SimdBufferBytes::adler32(Self) -> UInt
pub fn SimdBufferBytes::base64_decode(Self) -> Self?
pub fn SimdBufferBytes::base64_decode_into(Self, Self) -> Int?
pub fn SimdBufferBytes::base64_encode(Self) -> Self
pub fn SimdBufferBytes::base64_encode_into(Self, Self) -> Unit
pub fn SimdBufferBytes::byte_add(Self, Self, Self) -> Unit
pub fn SimdBufferBytes::byte_avg(Self, Self, Self) -> Unit
pub fn SimdBufferBytes::byte_sub(Self, Self, Self) -> Unit
pub fn SimdBufferBytes::byte_sub_offset(Self, Int, Self) -> Unit
pub fn SimdBufferBytes::clamp(Self, Byte, Byte, Self) -> Unit
pub fn SimdBufferBytes::copy_from_array(Self, FixedArray[Byte]) -> Unit
pub fn SimdBufferBytes::copy_to_array(Self, FixedArray[Byte]) -> Unit
pub fn SimdBufferBytes::count_byte(Self, Byte) -> Int
pub fn SimdBufferBytes::equal(Self, Self, Int) -> Bool
pub fn SimdBufferBytes::find_byte(Self, Byte) -> Int
pub fn SimdBufferBytes::from_array(FixedArray[Byte]) -> Self
pub fn SimdBufferBytes::get(Self, Int) -> Byte
pub fn SimdBufferBytes::is_ascii(Self) -> Bool
pub fn SimdBufferBytes::length(Self) -> Int
pub fn SimdBufferBytes::make(Int) -> Self
pub fn SimdBufferBytes::memcpy(Self, Int, Self, Int, Int) -> Unit
pub fn SimdBufferBytes::memset(Self, Int, Int, Byte) -> Unit
pub fn SimdBufferBytes::popcount(Self) -> Int
pub fn SimdBufferBytes::raw_addr(Self) -> Int
pub fn SimdBufferBytes::sat_add(Self, Self, Self) -> Unit
pub fn SimdBufferBytes::sat_sub(Self, Self, Self) -> Unit
pub fn SimdBufferBytes::set(Self, Int, Byte) -> Unit
pub fn SimdBufferBytes::to_array(Self) -> FixedArray[Byte]
pub fn SimdBufferBytes::to_lower_ascii(Self) -> Unit
pub fn SimdBufferBytes::to_upper_ascii(Self) -> Unit
pub fn SimdBufferBytes::validate_utf8(Self) -> Bool
pub fn SimdBufferBytes::validate_utf8_strict(Self) -> Bool
pub struct SimdBufferF32 {
addr : Int
len : Int
}
pub fn SimdBufferF32::add(Self, Self, Self) -> Unit
pub fn SimdBufferF32::copy_from_array(Self, FixedArray[Float]) -> Unit
pub fn SimdBufferF32::copy_to_array(Self, FixedArray[Float]) -> Unit
pub fn SimdBufferF32::div(Self, Self, Self) -> Unit
pub fn SimdBufferF32::dot(Self, Self) -> Float
pub fn SimdBufferF32::from_array(FixedArray[Float]) -> Self
pub fn SimdBufferF32::get(Self, Int) -> Float
pub fn SimdBufferF32::length(Self) -> Int
pub fn SimdBufferF32::make(Int) -> Self
pub fn SimdBufferF32::max_elem(Self, Self, Self) -> Unit
pub fn SimdBufferF32::min_elem(Self, Self, Self) -> Unit
pub fn SimdBufferF32::mul(Self, Self, Self) -> Unit
pub fn SimdBufferF32::set(Self, Int, Float) -> Unit
pub fn SimdBufferF32::sqrt(Self, Self) -> Unit
pub fn SimdBufferF32::sub(Self, Self, Self) -> Unit
pub fn SimdBufferF32::sum(Self) -> Float
pub fn SimdBufferF32::to_array(Self) -> FixedArray[Float]
pub struct SimdBufferF64 {
addr : Int
len : Int
}
pub fn SimdBufferF64::add(Self, Self, Self) -> Unit
pub fn SimdBufferF64::copy_from_array(Self, FixedArray[Double]) -> Unit
pub fn SimdBufferF64::copy_to_array(Self, FixedArray[Double]) -> Unit
pub fn SimdBufferF64::div(Self, Self, Self) -> Unit
pub fn SimdBufferF64::dot(Self, Self) -> Double
pub fn SimdBufferF64::from_array(FixedArray[Double]) -> Self
pub fn SimdBufferF64::gemv(Self, Self, Self, Int, Int) -> Unit
pub fn SimdBufferF64::get(Self, Int) -> Double
pub fn SimdBufferF64::length(Self) -> Int
pub fn SimdBufferF64::make(Int) -> Self
pub fn SimdBufferF64::matmul(Self, Self, Self, Int, Int, Int) -> Unit
pub fn SimdBufferF64::max_elem(Self, Self, Self) -> Unit
pub fn SimdBufferF64::mean(Self) -> Double
pub fn SimdBufferF64::min_elem(Self, Self, Self) -> Unit
pub fn SimdBufferF64::mul(Self, Self, Self) -> Unit
pub fn SimdBufferF64::raw_addr(Self) -> Int
pub fn SimdBufferF64::set(Self, Int, Double) -> Unit
pub fn SimdBufferF64::sqrt(Self, Self) -> Unit
pub fn SimdBufferF64::sub(Self, Self, Self) -> Unit
pub fn SimdBufferF64::sum(Self) -> Double
pub fn SimdBufferF64::to_array(Self) -> FixedArray[Double]
pub fn SimdBufferF64::transpose(Self, Self, Int, Int) -> Unit
pub fn SimdBufferF64::variance(Self) -> Double
pub struct SimdBufferRing {
base : Int
capacity : Int
mut next : Int
}
pub fn SimdBufferRing::alloc(Self, Int) -> Int
pub fn SimdBufferRing::alloc_bytes(Self, Int) -> SimdBufferBytes
pub fn SimdBufferRing::alloc_f32(Self, Int) -> SimdBufferF32
pub fn SimdBufferRing::alloc_f64(Self, Int) -> SimdBufferF64
pub fn SimdBufferRing::alloc_i32(Self, Int) -> SimdBuffer
pub fn SimdBufferRing::capacity(Self) -> Int
pub fn SimdBufferRing::make(Int) -> Self
pub fn SimdBufferRing::reset(Self) -> Unit
pub fn SimdBufferRing::used(Self) -> Int
// Type aliases
// Traits