This should have `dtype=np.float32` to be consistent with the dtype of the return value when `scheme=='ca'`