From 415a820880a3c5e79c622d2f292dd3789e1ff903 Mon Sep 17 00:00:00 2001 From: Thomas Nipen Date: Thu, 11 Jan 2024 10:05:55 +0100 Subject: [PATCH] Update to 0.7.0.dev6 --- docs/0.7.0/bilinear_8cpp.html | 6 +- docs/0.7.0/calc__gradient_8cpp.html | 6 +- ...lassgridpp_1_1BarnesStructure-members.html | 6 +- .../0.7.0/classgridpp_1_1BarnesStructure.html | 23 +- docs/0.7.0/classgridpp_1_1BoxCox-members.html | 6 +- docs/0.7.0/classgridpp_1_1BoxCox.html | 25 +- ...ssgridpp_1_1CressmanStructure-members.html | 6 +- .../classgridpp_1_1CressmanStructure.html | 15 +- ...lassgridpp_1_1CrossValidation-members.html | 6 +- .../0.7.0/classgridpp_1_1CrossValidation.html | 25 +- docs/0.7.0/classgridpp_1_1Gamma-members.html | 6 +- docs/0.7.0/classgridpp_1_1Gamma.html | 29 +- docs/0.7.0/classgridpp_1_1Grid-members.html | 6 +- docs/0.7.0/classgridpp_1_1Grid.html | 11 +- .../classgridpp_1_1Identity-members.html | 6 +- docs/0.7.0/classgridpp_1_1Identity.html | 17 +- docs/0.7.0/classgridpp_1_1KDTree-members.html | 61 +- docs/0.7.0/classgridpp_1_1KDTree.html | 50 +- docs/0.7.0/classgridpp_1_1Log-members.html | 6 +- docs/0.7.0/classgridpp_1_1Log.html | 16 +- ...ssgridpp_1_1MultipleStructure-members.html | 6 +- .../classgridpp_1_1MultipleStructure.html | 26 +- docs/0.7.0/classgridpp_1_1Point-members.html | 6 +- docs/0.7.0/classgridpp_1_1Point.html | 10 +- docs/0.7.0/classgridpp_1_1Points-members.html | 6 +- docs/0.7.0/classgridpp_1_1Points.html | 44 +- ...ssgridpp_1_1StructureFunction-members.html | 6 +- .../classgridpp_1_1StructureFunction.html | 27 +- .../classgridpp_1_1Transform-members.html | 6 +- docs/0.7.0/classgridpp_1_1Transform.html | 74 +- ..._1not__implemented__exception-members.html | 6 +- ...gridpp_1_1not__implemented__exception.html | 6 +- docs/0.7.0/count_8cpp.html | 6 +- docs/0.7.0/curve_8cpp.html | 6 +- docs/0.7.0/deprecated.html | 6 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 6 +- .../dir_d44c64559bbebec7f509842c48db8b23.html | 6 +- .../dir_da61e3e9a357748887e3ca8d7c5a0c16.html | 6 +- docs/0.7.0/distance_8cpp.html | 6 +- docs/0.7.0/distribution_8cpp.html | 6 +- docs/0.7.0/doping_8cpp.html | 6 +- docs/0.7.0/downscale__probability_8cpp.html | 6 +- docs/0.7.0/downscaling_8cpp.html | 6 +- docs/0.7.0/fill_8cpp.html | 6 +- docs/0.7.0/gradient_8cpp.html | 6 +- docs/0.7.0/grid_8cpp.html | 6 +- docs/0.7.0/gridding_8cpp.html | 6 +- docs/0.7.0/gridpp_8cpp.html | 6 +- docs/0.7.0/gridpp_8h.html | 191 ++- docs/0.7.0/gridpp_8h_source.html | 270 +-- docs/0.7.0/humidity_8cpp.html | 6 +- docs/0.7.0/index.html | 8 +- docs/0.7.0/kdtree_8cpp.html | 6 +- .../local__distribution__correction_8cpp.html | 6 +- ..._threshold__downscale__consensus_8cpp.html | 6 +- docs/0.7.0/metric__optimizer_8cpp.html | 6 +- docs/0.7.0/namespacegridpp.html | 1480 ++++++++++++----- docs/0.7.0/nearest_8cpp.html | 6 +- docs/0.7.0/neighbourhood_8cpp.html | 6 +- docs/0.7.0/neighbourhood__score_8cpp.html | 6 +- docs/0.7.0/neighbourhood__search_8cpp.html | 6 +- docs/0.7.0/oi_8cpp.html | 6 +- docs/0.7.0/oi__ensi_8cpp.html | 6 +- docs/0.7.0/pages.html | 6 +- docs/0.7.0/point_8cpp.html | 6 +- docs/0.7.0/points_8cpp.html | 6 +- docs/0.7.0/pressure_8cpp.html | 6 +- docs/0.7.0/qnh_8cpp.html | 6 +- docs/0.7.0/quantile__mapping_8cpp.html | 6 +- docs/0.7.0/search/all_3.js | 4 +- docs/0.7.0/search/all_7.js | 2 +- docs/0.7.0/search/all_b.js | 2 +- docs/0.7.0/search/all_c.js | 2 +- docs/0.7.0/search/all_e.js | 6 +- docs/0.7.0/search/functions_2.js | 4 +- docs/0.7.0/search/functions_6.js | 2 +- docs/0.7.0/search/functions_9.js | 2 +- docs/0.7.0/search/functions_a.js | 2 +- docs/0.7.0/search/functions_c.js | 6 +- docs/0.7.0/simple__gradient_8cpp.html | 6 +- docs/0.7.0/smart_8cpp.html | 6 +- ...p_1_1KDTree_1_1is__not__equal-members.html | 6 +- ...uctgridpp_1_1KDTree_1_1is__not__equal.html | 6 +- ...p_1_1KDTree_1_1within__radius-members.html | 6 +- ...uctgridpp_1_1KDTree_1_1within__radius.html | 6 +- docs/0.7.0/structure_8cpp.html | 6 +- docs/0.7.0/swig_8cpp.html | 6 +- docs/0.7.0/transform_8cpp.html | 6 +- docs/0.7.0/util_8cpp.html | 6 +- docs/0.7.0/wind_8cpp.html | 6 +- docs/0.7.0/window_8cpp.html | 6 +- docs/index.html | 8 +- 92 files changed, 1860 insertions(+), 954 deletions(-) diff --git a/docs/0.7.0/bilinear_8cpp.html b/docs/0.7.0/bilinear_8cpp.html index 73ec88d4..733f56bd 100644 --- a/docs/0.7.0/bilinear_8cpp.html +++ b/docs/0.7.0/bilinear_8cpp.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: /home/thomasn/repos/gridpp/src/api/bilinear.cpp File Reference +Gridpp 0.7.0.dev6: /home/thomasn/repos/gridpp/src/api/bilinear.cpp File Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -82,7 +82,7 @@
diff --git a/docs/0.7.0/calc__gradient_8cpp.html b/docs/0.7.0/calc__gradient_8cpp.html index ea96acd0..dbf7865d 100644 --- a/docs/0.7.0/calc__gradient_8cpp.html +++ b/docs/0.7.0/calc__gradient_8cpp.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: /home/thomasn/repos/gridpp/src/api/calc_gradient.cpp File Reference +Gridpp 0.7.0.dev6: /home/thomasn/repos/gridpp/src/api/calc_gradient.cpp File Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -81,7 +81,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1BarnesStructure-members.html b/docs/0.7.0/classgridpp_1_1BarnesStructure-members.html index bdcce6ef..9c99895a 100644 --- a/docs/0.7.0/classgridpp_1_1BarnesStructure-members.html +++ b/docs/0.7.0/classgridpp_1_1BarnesStructure-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -93,7 +93,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1BarnesStructure.html b/docs/0.7.0/classgridpp_1_1BarnesStructure.html index 0f75072d..c2d48f32 100644 --- a/docs/0.7.0/classgridpp_1_1BarnesStructure.html +++ b/docs/0.7.0/classgridpp_1_1BarnesStructure.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::BarnesStructure Class Reference +Gridpp 0.7.0.dev6: gridpp::BarnesStructure Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -109,6 +109,7 @@   - Public Member Functions inherited from gridpp::StructureFunction virtual float corr_background (const Point &p1, const Point &p2) const + Correlation between a background point and an observation points. More...
   StructureFunction (float localization_distance=0)   @@ -232,10 +233,10 @@

Parameters
- - - - + + + +
gridGrid of decorrelation field
hHorizontal decorrelation length field >=0, same size as grid [m]
vVertical decorrelation length field >=0 [m]. Set all to 0 to disable decorrelation.
wLand/sea decorrelation length field >=0 [1]. Set all to 0 to disable decorrelation.
min_rhoTruncate horizontal correlation when rho less than this value [m].
h2D vector of horizontal decorrelation lengths >=0, same size as grid [m]
v2D vector of Vertical decorrelation lengths >=0 [m]. Set all to 0 to disable decorrelation.
w2D vector of land/sea decorrelation lengths >=0 [1]. Set all to 0 to disable decorrelation.
min_rhoTruncate horizontal correlation when rho is less than this value [m].
@@ -305,6 +306,14 @@

Correlation between two points.

+
Parameters
+ + + +
p1First point
p2Other point
+
+
+
Returns
Correlation between points

Implements gridpp::StructureFunction.

@@ -348,7 +357,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1BoxCox-members.html b/docs/0.7.0/classgridpp_1_1BoxCox-members.html index c26b2614..8e5a1f4c 100644 --- a/docs/0.7.0/classgridpp_1_1BoxCox-members.html +++ b/docs/0.7.0/classgridpp_1_1BoxCox-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -91,7 +91,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1BoxCox.html b/docs/0.7.0/classgridpp_1_1BoxCox.html index 3e459960..48c4f29e 100644 --- a/docs/0.7.0/classgridpp_1_1BoxCox.html +++ b/docs/0.7.0/classgridpp_1_1BoxCox.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::BoxCox Class Reference +Gridpp 0.7.0.dev6: gridpp::BoxCox Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -96,24 +96,33 @@ float backward (float value) const    BoxCox (float threshold) + Initialize Box-Cox transform. More...
  float forward (float value) const   - Public Member Functions inherited from gridpp::Transform vec backward (const vec &input) const + Backward transform a 1D vector. More...
  vec2 backward (const vec2 &input) const + Backward transform a 2D vector. More...
  vec3 backward (const vec3 &input) const + Backward transform a 3D vector. More...
  vec forward (const vec &input) const + Forward transform a 1D vector. More...
  vec2 forward (const vec2 &input) const + Forward transform a 2D vector. More...
  vec3 forward (const vec3 &input) const + Forward transform a 3D vector. More...
  -

Constructor & Destructor Documentation

+

Detailed Description

+

Box-Cox transformation.

+

Constructor & Destructor Documentation

◆ BoxCox()

@@ -130,6 +139,14 @@

+

Initialize Box-Cox transform.

+
Parameters
+ + +
thresholdBox-Cox parameter
+
+
+

Member Function Documentation

@@ -196,7 +213,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1CressmanStructure-members.html b/docs/0.7.0/classgridpp_1_1CressmanStructure-members.html index 6968384a..d0b0d6e9 100644 --- a/docs/0.7.0/classgridpp_1_1CressmanStructure-members.html +++ b/docs/0.7.0/classgridpp_1_1CressmanStructure-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -92,7 +92,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1CressmanStructure.html b/docs/0.7.0/classgridpp_1_1CressmanStructure.html index 6777bccf..60622a3d 100644 --- a/docs/0.7.0/classgridpp_1_1CressmanStructure.html +++ b/docs/0.7.0/classgridpp_1_1CressmanStructure.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::CressmanStructure Class Reference +Gridpp 0.7.0.dev6: gridpp::CressmanStructure Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -103,6 +103,7 @@   - Public Member Functions inherited from gridpp::StructureFunction virtual float corr_background (const Point &p1, const Point &p2) const + Correlation between a background point and an observation points. More...
  virtual float localization_distance (const Point &p) const  Maximum distance for which an observation can have an impact (localization) More...
@@ -228,6 +229,14 @@

Correlation between two points.

+
Parameters
+ + + +
p1First point
p2Other point
+
+
+
Returns
Correlation between points

Implements gridpp::StructureFunction.

@@ -240,7 +249,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1CrossValidation-members.html b/docs/0.7.0/classgridpp_1_1CrossValidation-members.html index 9bf8d318..3308b35d 100644 --- a/docs/0.7.0/classgridpp_1_1CrossValidation-members.html +++ b/docs/0.7.0/classgridpp_1_1CrossValidation-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -92,7 +92,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1CrossValidation.html b/docs/0.7.0/classgridpp_1_1CrossValidation.html index ef2c92b0..adeaeaf1 100644 --- a/docs/0.7.0/classgridpp_1_1CrossValidation.html +++ b/docs/0.7.0/classgridpp_1_1CrossValidation.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::CrossValidation Class Reference +Gridpp 0.7.0.dev6: gridpp::CrossValidation Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -99,6 +99,7 @@  Correlation between two points. More...
  float corr_background (const Point &p1, const Point &p2) const + Correlation between a background point and an observation points. More...
   CrossValidation (StructureFunction &structure, float dist=MV)  Structure function for performing cross validation experiments. More...
@@ -227,6 +228,14 @@

Correlation between two points.

+
Parameters
+ + + +
p1First point
p2Other point
+
+
+
Returns
Correlation between points

Implements gridpp::StructureFunction.

@@ -266,6 +275,16 @@

+

Correlation between a background point and an observation points.

+
Parameters
+ + + +
p1Background point
p2Observation point
+
+
+
Returns
Correlation between background and observation points
+

Reimplemented from gridpp::StructureFunction.

@@ -308,7 +327,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1Gamma-members.html b/docs/0.7.0/classgridpp_1_1Gamma-members.html index 81b851c3..59cd8da3 100644 --- a/docs/0.7.0/classgridpp_1_1Gamma-members.html +++ b/docs/0.7.0/classgridpp_1_1Gamma-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -91,7 +91,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1Gamma.html b/docs/0.7.0/classgridpp_1_1Gamma.html index 17ce8d05..122014af 100644 --- a/docs/0.7.0/classgridpp_1_1Gamma.html +++ b/docs/0.7.0/classgridpp_1_1Gamma.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Gamma Class Reference +Gridpp 0.7.0.dev6: gridpp::Gamma Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -98,23 +98,32 @@ float forward (float value) const    Gamma (float shape, float scale, float tolerance=0.01) - Transforms values to cdf from a gamma distribution and subsequantly extracts the cdf from a standard normal distribution. More...
+ Initialize Gamma transform. More...
  - Public Member Functions inherited from gridpp::Transform vec backward (const vec &input) const + Backward transform a 1D vector. More...
  vec2 backward (const vec2 &input) const + Backward transform a 2D vector. More...
  vec3 backward (const vec3 &input) const + Backward transform a 3D vector. More...
  vec forward (const vec &input) const + Forward transform a 1D vector. More...
  vec2 forward (const vec2 &input) const + Forward transform a 2D vector. More...
  vec3 forward (const vec3 &input) const + Forward transform a 3D vector. More...
  -

Constructor & Destructor Documentation

+

Detailed Description

+

Gamma transformation.

+

Transforms values to cdf from a gamma distribution and subsequantly extracts the cdf from a standard normal distribution.

+

Constructor & Destructor Documentation

◆ Gamma()

@@ -147,7 +156,15 @@

-

Transforms values to cdf from a gamma distribution and subsequantly extracts the cdf from a standard normal distribution.

+

Initialize Gamma transform.

+
Parameters
+ + + + +
shapeShape parameter
scaleScale parameter
toleranceComputation tolerance
+
+

@@ -215,7 +232,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1Grid-members.html b/docs/0.7.0/classgridpp_1_1Grid-members.html index 65877eb1..bc3d663a 100644 --- a/docs/0.7.0/classgridpp_1_1Grid-members.html +++ b/docs/0.7.0/classgridpp_1_1Grid-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -98,7 +98,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1Grid.html b/docs/0.7.0/classgridpp_1_1Grid.html index 1ccdf949..5d0b6fcf 100644 --- a/docs/0.7.0/classgridpp_1_1Grid.html +++ b/docs/0.7.0/classgridpp_1_1Grid.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Grid Class Reference +Gridpp 0.7.0.dev6: gridpp::Grid Class Reference @@ -24,7 +24,7 @@ - diff --git a/docs/0.7.0/classgridpp_1_1Identity.html b/docs/0.7.0/classgridpp_1_1Identity.html index 01d8d711..fa350dd7 100644 --- a/docs/0.7.0/classgridpp_1_1Identity.html +++ b/docs/0.7.0/classgridpp_1_1Identity.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Identity Class Reference +Gridpp 0.7.0.dev6: gridpp::Identity Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -99,19 +99,28 @@   - Public Member Functions inherited from gridpp::Transform vec backward (const vec &input) const + Backward transform a 1D vector. More...
  vec2 backward (const vec2 &input) const + Backward transform a 2D vector. More...
  vec3 backward (const vec3 &input) const + Backward transform a 3D vector. More...
  vec forward (const vec &input) const + Forward transform a 1D vector. More...
  vec2 forward (const vec2 &input) const + Forward transform a 2D vector. More...
  vec3 forward (const vec3 &input) const + Forward transform a 3D vector. More...
  -

Member Function Documentation

+

Detailed Description

+

Identity transform, i.e.

+

where forward and backward functinos to not modify values

+

Member Function Documentation

◆ backward()

@@ -175,7 +184,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1KDTree-members.html b/docs/0.7.0/classgridpp_1_1KDTree-members.html index cf536046..0243fce6 100644 --- a/docs/0.7.0/classgridpp_1_1KDTree-members.html +++ b/docs/0.7.0/classgridpp_1_1KDTree-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -82,37 +82,38 @@ box typedefgridpp::KDTreeprotected calc_distance(float lat1, float lon1, float lat2, float lon2, CoordinateType type=Geodetic)gridpp::KDTreestatic calc_distance(float x0, float y0, float z0, float x1, float y1, float z1)gridpp::KDTreestatic - calc_distance_fast(float lat1, float lon1, float lat2, float lon2, CoordinateType type=Geodetic)gridpp::KDTreestatic - calc_distance_fast(const Point &p1, const Point &p2)gridpp::KDTreestatic - check_lat(float lat) constgridpp::KDTreeprotected - check_lon(float lon) constgridpp::KDTreeprotected - convert_coordinates(const vec &lats, const vec &lons, vec &x_coords, vec &y_coords, vec &z_coords) constgridpp::KDTree - convert_coordinates(float lat, float lon, float &x_coord, float &y_coord, float &z_coord) constgridpp::KDTree - deg2rad(float deg)gridpp::KDTreestatic - get_closest_neighbours(float lat, float lon, int num, bool include_match=true) constgridpp::KDTree - get_coordinate_type() constgridpp::KDTree - get_lats() constgridpp::KDTree - get_lons() constgridpp::KDTree - get_nearest_neighbour(float lat, float lon, bool include_match=true) constgridpp::KDTree - get_neighbours(float lat, float lon, float radius, bool include_match=true) constgridpp::KDTree - get_neighbours_with_distance(float lat, float lon, float radius, vec &distances, bool include_match=true) constgridpp::KDTree - get_num_neighbours(float lat, float lon, float radius, bool include_match=true) constgridpp::KDTree - KDTree(vec lats, vec lons, CoordinateType type=Geodetic)gridpp::KDTree - KDTree(const KDTree &other)gridpp::KDTree - KDTree(CoordinateType type=Geodetic)gridpp::KDTreeinline - mLatsgridpp::KDTreeprotected - mLonsgridpp::KDTreeprotected - mTreegridpp::KDTreeprotected - mTypegridpp::KDTreeprotected - operator=(KDTree other)gridpp::KDTree - point typedefgridpp::KDTreeprotected - rad2deg(float deg)gridpp::KDTreestatic - size() constgridpp::KDTree - value typedefgridpp::KDTreeprotected + calc_distance(const Point &p1, const Point &p2)gridpp::KDTreestatic + calc_distance_fast(float lat1, float lon1, float lat2, float lon2, CoordinateType type=Geodetic)gridpp::KDTreestatic + calc_distance_fast(const Point &p1, const Point &p2)gridpp::KDTreestatic + check_lat(float lat) constgridpp::KDTreeprotected + check_lon(float lon) constgridpp::KDTreeprotected + convert_coordinates(const vec &lats, const vec &lons, vec &x_coords, vec &y_coords, vec &z_coords) constgridpp::KDTree + convert_coordinates(float lat, float lon, float &x_coord, float &y_coord, float &z_coord) constgridpp::KDTree + deg2rad(float deg)gridpp::KDTreestatic + get_closest_neighbours(float lat, float lon, int num, bool include_match=true) constgridpp::KDTree + get_coordinate_type() constgridpp::KDTree + get_lats() constgridpp::KDTree + get_lons() constgridpp::KDTree + get_nearest_neighbour(float lat, float lon, bool include_match=true) constgridpp::KDTree + get_neighbours(float lat, float lon, float radius, bool include_match=true) constgridpp::KDTree + get_neighbours_with_distance(float lat, float lon, float radius, vec &distances, bool include_match=true) constgridpp::KDTree + get_num_neighbours(float lat, float lon, float radius, bool include_match=true) constgridpp::KDTree + KDTree(vec lats, vec lons, CoordinateType type=Geodetic)gridpp::KDTree + KDTree(const KDTree &other)gridpp::KDTree + KDTree(CoordinateType type=Geodetic)gridpp::KDTreeinline + mLatsgridpp::KDTreeprotected + mLonsgridpp::KDTreeprotected + mTreegridpp::KDTreeprotected + mTypegridpp::KDTreeprotected + operator=(KDTree other)gridpp::KDTree + point typedefgridpp::KDTreeprotected + rad2deg(float deg)gridpp::KDTreestatic + size() constgridpp::KDTree + value typedefgridpp::KDTreeprotected
diff --git a/docs/0.7.0/classgridpp_1_1KDTree.html b/docs/0.7.0/classgridpp_1_1KDTree.html index 6c86c005..7a7577c9 100644 --- a/docs/0.7.0/classgridpp_1_1KDTree.html +++ b/docs/0.7.0/classgridpp_1_1KDTree.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::KDTree Class Reference +Gridpp 0.7.0.dev6: gridpp::KDTree Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -140,6 +140,8 @@   static float calc_distance (float x0, float y0, float z0, float x1, float y1, float z1)   +static float calc_distance (const Point &p1, const Point &p2) +  static float calc_distance_fast (float lat1, float lon1, float lat2, float lon2, CoordinateType type=Geodetic)   static float calc_distance_fast (const Point &p1, const Point &p2) @@ -177,7 +179,7 @@  

Detailed Description

-

Helper class for Grid and Points.

+

Helper class for Grid and Points representing a tree of points.

Member Typedef Documentation

◆ box

@@ -326,7 +328,7 @@

Member Function Documentation

-

◆ calc_distance() [1/2]

+

◆ calc_distance() [1/3]

@@ -380,7 +382,7 @@

-

◆ calc_distance() [2/2]

+

◆ calc_distance() [2/3]

@@ -437,6 +439,42 @@

+

+
+ +

◆ calc_distance() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
float gridpp::KDTree::calc_distance (const Pointp1,
const Pointp2 
)
+
+static
+
+
@@ -1181,7 +1219,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1Log-members.html b/docs/0.7.0/classgridpp_1_1Log-members.html index da81482a..8b0d4727 100644 --- a/docs/0.7.0/classgridpp_1_1Log-members.html +++ b/docs/0.7.0/classgridpp_1_1Log-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -90,7 +90,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1Log.html b/docs/0.7.0/classgridpp_1_1Log.html index f993abbb..79a3b59b 100644 --- a/docs/0.7.0/classgridpp_1_1Log.html +++ b/docs/0.7.0/classgridpp_1_1Log.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Log Class Reference +Gridpp 0.7.0.dev6: gridpp::Log Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -99,19 +99,27 @@   - Public Member Functions inherited from gridpp::Transform vec backward (const vec &input) const + Backward transform a 1D vector. More...
  vec2 backward (const vec2 &input) const + Backward transform a 2D vector. More...
  vec3 backward (const vec3 &input) const + Backward transform a 3D vector. More...
  vec forward (const vec &input) const + Forward transform a 1D vector. More...
  vec2 forward (const vec2 &input) const + Forward transform a 2D vector. More...
  vec3 forward (const vec3 &input) const + Forward transform a 3D vector. More...
  -

Member Function Documentation

+

Detailed Description

+

Log transformation: output = log(input)

+

Member Function Documentation

◆ backward()

@@ -175,7 +183,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1MultipleStructure-members.html b/docs/0.7.0/classgridpp_1_1MultipleStructure-members.html index fa85e337..9133b810 100644 --- a/docs/0.7.0/classgridpp_1_1MultipleStructure-members.html +++ b/docs/0.7.0/classgridpp_1_1MultipleStructure-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -92,7 +92,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1MultipleStructure.html b/docs/0.7.0/classgridpp_1_1MultipleStructure.html index 5207ee33..6d5518c6 100644 --- a/docs/0.7.0/classgridpp_1_1MultipleStructure.html +++ b/docs/0.7.0/classgridpp_1_1MultipleStructure.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::MultipleStructure Class Reference +Gridpp 0.7.0.dev6: gridpp::MultipleStructure Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -102,10 +102,11 @@  Maximum distance for which an observation can have an impact (localization) More...
   MultipleStructure (const StructureFunction &structure_h, const StructureFunction &structure_v, const StructureFunction &structure_w) - Exponential structure function. More...
+ Different structure functions for horizontal, vertical, and land/sea. More...
  - Public Member Functions inherited from gridpp::StructureFunction virtual float corr_background (const Point &p1, const Point &p2) const + Correlation between a background point and an observation points. More...
   StructureFunction (float localization_distance=0)   @@ -159,13 +160,12 @@

-

Exponential structure function.

+

Different structure functions for horizontal, vertical, and land/sea.

Parameters
- - - - + + +
hHorizontal decorrelation length >=0 [m]
vVertical decorrelation length >=0 [m]. If 0, disable decorrelation.
wLand/sea decorrelation length >=0 [1]. If 0, disable decorrelation.
hmaxTruncate horizontal correlation beyond this length [m]. If undefined, 3.64 * h.
structure_hHorizontal structure function
structure_vVertical structure function
structure_wLand/sea structure function
@@ -235,6 +235,14 @@

Correlation between two points.

+
Parameters
+ + + +
p1First point
p2Other point
+
+
+
Returns
Correlation between points

Implements gridpp::StructureFunction.

@@ -278,7 +286,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1Point-members.html b/docs/0.7.0/classgridpp_1_1Point-members.html index 4f6c01ce..09ead054 100644 --- a/docs/0.7.0/classgridpp_1_1Point-members.html +++ b/docs/0.7.0/classgridpp_1_1Point-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -88,7 +88,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1Point.html b/docs/0.7.0/classgridpp_1_1Point.html index 36662177..6f7d90fa 100644 --- a/docs/0.7.0/classgridpp_1_1Point.html +++ b/docs/0.7.0/classgridpp_1_1Point.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Point Class Reference +Gridpp 0.7.0.dev6: gridpp::Point Class Reference @@ -24,7 +24,7 @@ - diff --git a/docs/0.7.0/classgridpp_1_1Points.html b/docs/0.7.0/classgridpp_1_1Points.html index 212ac8c3..b9a11840 100644 --- a/docs/0.7.0/classgridpp_1_1Points.html +++ b/docs/0.7.0/classgridpp_1_1Points.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Points Class Reference +Gridpp 0.7.0.dev6: gridpp::Points Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -91,8 +91,10 @@ vec get_elevs () const   Points get_in_domain (const Grid &grid) const + Get points that are inside the envelope of a grid. More...
  ivec get_in_domain_indices (const Grid &grid) const + Get point indices that are inside the envelope of a grid. More...
  vec get_lafs () const   @@ -124,6 +126,7 @@ int size () const   Points subset (const ivec &indices) const + Subset the points. More...
 

Detailed Description

@@ -193,10 +196,10 @@

Parameters
- - - - + + + +
latsvector of latitudes [degrees]
lonsvector of longitudes [degrees]
elevsvector of elevations [m]
lafsvector of land area fractions [1]
lats1D vector of latitudes [degrees]
lons1D vector of longitudes [degrees]
elevs1D vector of elevations [m]
lafs1D vector of land area fractions [1]
typeCoordinate type
@@ -347,6 +350,15 @@

+

Get points that are inside the envelope of a grid.

+
Parameters
+ + +
gridGrid
+
+
+
Returns
A new points object containing points within grid
+

@@ -365,6 +377,15 @@

+

Get point indices that are inside the envelope of a grid.

+
Parameters
+ + +
gridGrid
+
+
+
Returns
1D vector of indices
+

@@ -647,6 +668,15 @@

+

Subset the points.

+
Parameters
+ + +
indices1D vector of point indices
+
+
+
Returns
A new points object containing the indexed points
+


The documentation for this class was generated from the following files:
    @@ -656,7 +686,7 @@

    diff --git a/docs/0.7.0/classgridpp_1_1StructureFunction-members.html b/docs/0.7.0/classgridpp_1_1StructureFunction-members.html index 79194ad1..ee9300dc 100644 --- a/docs/0.7.0/classgridpp_1_1StructureFunction-members.html +++ b/docs/0.7.0/classgridpp_1_1StructureFunction-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
    Gridpp 0.7.0.dev4 +
    Gridpp 0.7.0.dev6
    A post-processing library for gridded weather forecasts
    @@ -91,7 +91,7 @@
    diff --git a/docs/0.7.0/classgridpp_1_1StructureFunction.html b/docs/0.7.0/classgridpp_1_1StructureFunction.html index fa858026..9d4869ff 100644 --- a/docs/0.7.0/classgridpp_1_1StructureFunction.html +++ b/docs/0.7.0/classgridpp_1_1StructureFunction.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::StructureFunction Class Reference +Gridpp 0.7.0.dev6: gridpp::StructureFunction Class Reference @@ -24,7 +24,7 @@ -
    Gridpp 0.7.0.dev4 +
    Gridpp 0.7.0.dev6
    A post-processing library for gridded weather forecasts
    @@ -105,6 +105,7 @@  Correlation between two points. More...
      virtual float corr_background (const Point &p1, const Point &p2) const + Correlation between a background point and an observation points. More...
      virtual float localization_distance (const Point &p) const  Maximum distance for which an observation can have an impact (localization) More...
    @@ -195,6 +196,7 @@

    Returns
    Barnes rho

@@ -260,6 +262,14 @@

Correlation between two points.

+
Parameters
+ + + +
p1First point
p2Other point
+
+
+
Returns
Correlation between points

Implemented in gridpp::CrossValidation, gridpp::CressmanStructure, gridpp::BarnesStructure, and gridpp::MultipleStructure.

@@ -299,6 +309,16 @@

+

Correlation between a background point and an observation points.

+
Parameters
+ + + +
p1Background point
p2Observation point
+
+
+
Returns
Correlation between background and observation points
+

Reimplemented in gridpp::CrossValidation.

@@ -345,6 +365,7 @@

Returns
Cressman rho
@@ -431,7 +452,7 @@

diff --git a/docs/0.7.0/classgridpp_1_1Transform-members.html b/docs/0.7.0/classgridpp_1_1Transform-members.html index c2589b7a..8380ed8e 100644 --- a/docs/0.7.0/classgridpp_1_1Transform-members.html +++ b/docs/0.7.0/classgridpp_1_1Transform-members.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: Member List +Gridpp 0.7.0.dev6: Member List @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -90,7 +90,7 @@
diff --git a/docs/0.7.0/classgridpp_1_1Transform.html b/docs/0.7.0/classgridpp_1_1Transform.html index 551ddd78..f2dedd68 100644 --- a/docs/0.7.0/classgridpp_1_1Transform.html +++ b/docs/0.7.0/classgridpp_1_1Transform.html @@ -5,7 +5,7 @@ -Gridpp 0.7.0.dev4: gridpp::Transform Class Reference +Gridpp 0.7.0.dev6: gridpp::Transform Class Reference @@ -24,7 +24,7 @@ -
Gridpp 0.7.0.dev4 +
Gridpp 0.7.0.dev6
A post-processing library for gridded weather forecasts
@@ -87,10 +87,10 @@
-gridpp::BoxCox -gridpp::Gamma -gridpp::Identity -gridpp::Log +gridpp::BoxCox +gridpp::Gamma +gridpp::Identity +gridpp::Log
@@ -99,18 +99,24 @@ + + + + + +
virtual float backward (float value) const
 
vec backward (const vec &input) const
 Backward transform a 1D vector. More...
 
vec2 backward (const vec2 &input) const
 Backward transform a 2D vector. More...
 
vec3 backward (const vec3 &input) const
 Backward transform a 3D vector. More...
 
virtual float forward (float value) const
 
vec forward (const vec &input) const
 Forward transform a 1D vector. More...
 
vec2 forward (const vec2 &input) const
 Forward transform a 2D vector. More...
 
vec3 forward (const vec3 &input) const
 Forward transform a 3D vector. More...
 

Member Function Documentation

@@ -158,6 +164,15 @@

+

Backward transform a 1D vector.

+
Parameters
+ + +
input1D vector of transformed values
+
+
+
Returns
1D vector of original values
+
@@ -176,6 +191,15 @@

+

Backward transform a 2D vector.

+
Parameters
+ + +
input2D vector of transformed values
+
+
+
Returns
2D vector of original values
+
@@ -194,6 +218,15 @@

+

Backward transform a 3D vector.

+
Parameters
+ + +
input3D vector of transformed values
+
+
+
Returns
3D vector of original values
+
@@ -240,6 +273,15 @@

+

Forward transform a 1D vector.

+
Parameters
+ + +
input1D vector
+
+
+
Returns
1D vector of transformed values
+
@@ -258,6 +300,15 @@

+

Forward transform a 2D vector.

+
Parameters
+ + +
input2D vector
+
+
+
Returns
2D vector of transformed values
+
@@ -276,6 +327,15 @@

+

Forward transform a 3D vector.

+
Parameters
+ + +
input3D vector
+
+
+
Returns
3D vector of transformed values
+
The documentation for this class was generated from the following files: