-
Notifications
You must be signed in to change notification settings - Fork 20
Closed
Description
I am looking to change the predict step according to #75 and I am working with CMIP6 data. I am currently getting the ValueError that Coordinates must be uniformly spaced here, given small numerical differences that cause the ValueError
:
print(np.diff(x2_predict))
array([1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 0.9999924 ,
1.0000076 , 1. , 1. , 0.9999924 , 1.0000076 ,
1. , 1. , 0.9999924 , 1.0000076 , 1. ,
1. , 0.9999924 , 1.0000076 , 1. , 1. ,
0.9999924 , 1.0000076 , 1. , 1. , 0.9999924 ,
1.0000076 , 1. , 1. , 1.0000076 , 0.9999924 ,
1. , 1. , 1.0000076 , 0.9999924 , 1. ,
1. , 1.0000076 , 0.9999924 , 1. , 1. ,
1.0000076 , 0.9999924 , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 0.99998474, 1.0000153 , 1. , 1.0000153 ,
0.99998474, 1. , 1. , 1. , 0.99998474,
1.0000153 , 1. , 1.0000153 , 0.99998474, 1. ,
1. , 1. , 0.99998474, 1.0000153 , 1. ,
1.0000153 , 0.99998474, 0.99998474, 1.0000153 , 1. ,
1.0000153 , 0.99998474, 1. , 1. , 1. ,
0.99998474, 1.0000153 , 1. , 1.0000153 , 0.99998474,
1. , 1. , 1. , 0.99998474, 1.0000153 ,
1. , 1.0000153 , 0.99998474, 1. , 1. ,
1. , 0.99998474, 1.0000153 , 1. , 1.0000153 ,
0.99998474, 1. , 1. , 1. , 0.99998474,
1.0000153 , 1. , 1.0000153 , 0.99998474, 1. ,
1. , 1. , 0.99998474, 1.0000153 , 1. ,
1.0000153 , 0.99998474, 0.99998474, 1.0000153 , 1. ,
1.0000153 , 0.99998474, 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. , 1. ,
1. , 1. , 1. , 1. ], dtype=float32)
the np.allclose()
functions default absolute tolerance is 1e-8, with a tolerance of 1e-5 this assert statement would be true. But currently, there seems no other way around than changing the source code?
Metadata
Metadata
Assignees
Labels
No labels