Fix other failing tests
This MR aims to fix the remaining tests that are failing in the build pipeline (and also I will use it for debugging the build pipeline itself). Here's what's fixed:
- Fix
randu()
andrandn()
tests: initialize bin counts to 0 in case the Armadillo version is old. - Fix incorrect casting for CUDA
equ_array_sqrt_pre
andequ_array_sqrt_post
kernels, fixing theeop_conv_to
test (and requiring a patch version bump). - Adjust SVD tolerances when the type is
float
.
There are a couple other tests still failing, but those will be resolved when !46 (merged) and !47 (merged) are merged.