From b4f1f76314a4c931d5548f28e96090e34ad67924 Mon Sep 17 00:00:00 2001 From: Corinne Bosley Date: Wed, 6 Mar 2019 13:57:51 +0000 Subject: [PATCH 1/2] added note about laziness of operations to statistical functions --- lib/iris/analysis/stats.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/iris/analysis/stats.py b/lib/iris/analysis/stats.py index 9654cdea0f..5bfe6f282d 100644 --- a/lib/iris/analysis/stats.py +++ b/lib/iris/analysis/stats.py @@ -31,6 +31,8 @@ def _ones_like(cube): """ Return a copy of cube with the same mask, but all data values set to 1. + + The operation is non-lazy. """ ones_cube = cube.copy() ones_cube.data = np.ones_like(cube.data) @@ -85,6 +87,8 @@ def pearsonr(cube_a, cube_b, corr_coords=None, weights=None, mdtol=1., Reference: http://www.statsoft.com/textbook/glosp.html#Pearson%20Correlation + This operation is non-lazy. + """ # Assign larger cube to cube_1 From dc6b2390624e1f825a3c2c4ce21075bffa963810 Mon Sep 17 00:00:00 2001 From: Corinne Bosley Date: Wed, 6 Mar 2019 14:40:43 +0000 Subject: [PATCH 2/2] license header --- lib/iris/analysis/stats.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/iris/analysis/stats.py b/lib/iris/analysis/stats.py index 5bfe6f282d..3eda09c624 100644 --- a/lib/iris/analysis/stats.py +++ b/lib/iris/analysis/stats.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2013 - 2015, Met Office +# (C) British Crown Copyright 2013 - 2019, Met Office # # This file is part of Iris. #