Skip to content

Commit 116a605

Browse files
authored
Merge pull request #127 from SwayamInSync/ufunc
2 parents e8193b4 + 8b78db8 commit 116a605

File tree

2 files changed

+302
-91
lines changed

2 files changed

+302
-91
lines changed

quaddtype/release_tracker.md

Lines changed: 91 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -3,97 +3,97 @@
33
- [ ] High-Endian System support
44
- [ ] Complete Documentation
55

6-
| ufunc name | Added | Edge Cases Tested\* |
7-
| ------------- | ----- | ----------------------------------------------------------------------- |
8-
| add || |
9-
| subtract || |
10-
| multiply || |
11-
| matmul || |
12-
| divide || |
13-
| logaddexp | | |
14-
| logaddexp2 | | |
15-
| true_divide | | |
16-
| floor_divide | | |
17-
| negative || |
18-
| positive || |
19-
| power || |
20-
| float_power | | |
21-
| remainder || |
22-
| mod || |
23-
| fmod | | |
24-
| divmod | | |
25-
| absolute || |
26-
| fabs | | |
27-
| rint || _Need: basic tests + edge cases (NaN/inf/±0.0/halfway cases)_ |
28-
| sign || |
29-
| heaviside | | |
30-
| conj | | |
31-
| conjugate | | |
32-
| exp || _Need: basic tests + edge cases (NaN/inf/large +/- values/overflow)_ |
33-
| exp2 || _Need: basic tests + edge cases (NaN/inf/large +/- values/overflow)_ |
34-
| log || _Need: basic tests + edge cases (NaN/inf/0/-values/1)_ |
35-
| log2 || _Need: basic tests + edge cases (NaN/inf/0/-values/1)_ |
36-
| log10 || _Need: basic tests + edge cases (NaN/inf/0/-values/1)_ |
37-
| expm1 | | |
38-
| log1p || _Need: basic tests + edge cases (NaN/inf/-1/small values)_ |
39-
| sqrt || |
40-
| square || |
41-
| cbrt | | |
42-
| reciprocal || |
43-
| gcd | | |
44-
| lcm | | |
45-
| sin ||_Need: basic tests + edge cases (NaN/inf/0/π multiples/2π range)_ |
46-
| cos ||_Need: basic tests + edge cases (NaN/inf/0/π multiples/2π range)_ |
47-
| tan ||_Need: basic tests + edge cases (NaN/inf/0/π/2 asymptotes)_ |
48-
| arcsin ||_Need: basic tests + edge cases (NaN/inf/±1/out-of-domain)_ |
49-
| arccos ||_Need: basic tests + edge cases (NaN/inf/±1/out-of-domain)_ |
50-
| arctan ||_Need: basic tests + edge cases (NaN/inf/0/asymptotes)_ |
51-
| arctan2 ||_Need: basic tests + edge cases (NaN/inf/0/quadrant coverage)_ |
52-
| hypot | | |
53-
| sinh | | |
54-
| cosh | | |
55-
| tanh | | |
56-
| arcsinh | | |
57-
| arccosh | | |
58-
| arctanh | | |
59-
| degrees | | |
60-
| radians | | |
61-
| deg2rad | | |
62-
| rad2deg | | |
63-
| bitwise_and | | |
64-
| bitwise_or | | |
65-
| bitwise_xor | | |
66-
| invert | | |
67-
| left_shift | | |
68-
| right_shift | | |
69-
| greater || |
70-
| greater_equal || |
71-
| less || |
72-
| less_equal || |
73-
| not_equal || |
74-
| equal || |
75-
| logical_and | | |
76-
| logical_or | | |
77-
| logical_xor | | |
78-
| logical_not | | |
79-
| maximum || |
80-
| minimum || |
81-
| fmax || |
82-
| fmin || |
83-
| isfinite || |
84-
| isinf || |
85-
| isnan || |
86-
| isnat | | |
87-
| signbit || |
88-
| copysign || |
89-
| nextafter | | |
90-
| spacing | | |
91-
| modf | | |
92-
| ldexp | | |
93-
| frexp | | |
94-
| floor || _Need: basic tests + edge cases (NaN/inf/±0.0/halfway values)_ |
95-
| ceil || _Need: basic tests + edge cases (NaN/inf/±0.0/halfway values)_ |
96-
| trunc || _Need: basic tests + edge cases (NaN/inf/±0.0/fractional values)_ |
6+
| ufunc name | Added | Edge Cases Tested\* |
7+
| ------------- | ----- | -------------------------------------------------------------------- |
8+
| add |||
9+
| subtract |||
10+
| multiply |||
11+
| matmul |||
12+
| divide |||
13+
| logaddexp | | |
14+
| logaddexp2 | | |
15+
| true_divide | | |
16+
| floor_divide | | |
17+
| negative |||
18+
| positive |||
19+
| power |||
20+
| float_power | | |
21+
| remainder |||
22+
| mod |||
23+
| fmod | | |
24+
| divmod | | |
25+
| absolute |||
26+
| fabs | | |
27+
| rint || |
28+
| sign |||
29+
| heaviside | | |
30+
| conj | | |
31+
| conjugate | | |
32+
| exp || |
33+
| exp2 || |
34+
| log || |
35+
| log2 || |
36+
| log10 || |
37+
| expm1 | | |
38+
| log1p || |
39+
| sqrt |||
40+
| square |||
41+
| cbrt | | |
42+
| reciprocal |||
43+
| gcd | | |
44+
| lcm | | |
45+
| sin ||_Need: basic tests + edge cases (NaN/inf/0/π multiples/2π range)_ |
46+
| cos ||_Need: basic tests + edge cases (NaN/inf/0/π multiples/2π range)_ |
47+
| tan ||_Need: basic tests + edge cases (NaN/inf/0/π/2 asymptotes)_ |
48+
| arcsin ||_Need: basic tests + edge cases (NaN/inf/±1/out-of-domain)_ |
49+
| arccos ||_Need: basic tests + edge cases (NaN/inf/±1/out-of-domain)_ |
50+
| arctan ||_Need: basic tests + edge cases (NaN/inf/0/asymptotes)_ |
51+
| arctan2 ||_Need: basic tests + edge cases (NaN/inf/0/quadrant coverage)_ |
52+
| hypot | | |
53+
| sinh | | |
54+
| cosh | | |
55+
| tanh | | |
56+
| arcsinh | | |
57+
| arccosh | | |
58+
| arctanh | | |
59+
| degrees | | |
60+
| radians | | |
61+
| deg2rad | | |
62+
| rad2deg | | |
63+
| bitwise_and | | |
64+
| bitwise_or | | |
65+
| bitwise_xor | | |
66+
| invert | | |
67+
| left_shift | | |
68+
| right_shift | | |
69+
| greater |||
70+
| greater_equal |||
71+
| less |||
72+
| less_equal |||
73+
| not_equal |||
74+
| equal |||
75+
| logical_and | | |
76+
| logical_or | | |
77+
| logical_xor | | |
78+
| logical_not | | |
79+
| maximum |||
80+
| minimum |||
81+
| fmax |||
82+
| fmin |||
83+
| isfinite |||
84+
| isinf |||
85+
| isnan |||
86+
| isnat | | |
87+
| signbit |||
88+
| copysign |||
89+
| nextafter | | |
90+
| spacing | | |
91+
| modf | | |
92+
| ldexp | | |
93+
| frexp | | |
94+
| floor || |
95+
| ceil || |
96+
| trunc || |
9797

9898
\* **Edge Cases Tested**: Indicates whether the ufunc has parametrized tests that compare QuadPrecision results against `float` and `np.float64` for edge cases including:
9999

0 commit comments

Comments
 (0)