Valentin Valls
Valentin Valls
I also don't really understand why files are filtered based on `.gitignore`. For example why would you not bump `package-lock.json` even if it is part of the `.gitignore`? But that's...
Now, i am kind of afraid of the javascript software stack. Thanks for the fork and merge.
+1 for `minimum` and `clip` But at least i am happy to read that i can use this `where` function.
Really! That's super nice. How can we use it? I tried all this sentences: ``` a = numpy.array([2,3,4]) b = numpy.array([3,2,4]) > numexpr.evaluate("min(a,2)") ValueError: reduction axis is out of bounds...
Thanks a lot. Then i guess you are far from a release? As the API is not the same (this object was not callable in numexpr2) you can do what...
BTW, if it is still useful, you could use `where` to write that: ``` >>> numexpr.evaluate('where((a==1) | (b > 0), 1, 0)', local_dict={'a': 1, 'b':1}) array(1, dtype=int32) >>> numexpr.evaluate('where((a==1) |...
Wow crazy tool. Here is a way to reproduce the stuff https://rust.godbolt.org/z/zcY5vc4jP Maybe the problem is more around `u32x4_extend_low_u16x8`? ``` f32x4_convert_u32x4(u32x4_extend_low_u16x8(u16x8_extend_low_u8x16(x))) ```
It's kind of weird. I have tested all of the combinations of this 3 intrinsic. Everything is working except one. ``` f32x4_convert_i32x4(u32x4_extend_low_u16x8(x)) -> ko f32x4_convert_i32x4(u16x8_extend_low_u8x16(x)) -> ok f32x4_convert_i32x4(f32x4_convert_i32x4(x)) -> ok...
Oh, and btw ``` f32x4_convert_u32x4(i32x4_extend_low_i16x8(x)) -> ok f32x4_convert_u32x4(u32x4_extend_low_u16x8(x)) -> ko ``` I can use the first one for my algorithm without any pbm :-)
Unfortunately when i chain the 3 functions i am not able to have what i expect, anyway i use signed or unsigned types. ``` f32x4_convert_u32x4( u32x4_extend_low_u16x8( u16x8_extend_low_u8x16(x))) ``` But in...