|
Titanlib
Library for quality control algorithms
|
#include <titanlib.h>
Public Member Functions | |
| void | buddy_check (const vec &radius, const ivec &num_min, float threshold, float max_elev_diff, float elev_gradient, float min_std, int num_iterations, const ivec &obs_to_check, const ivec &indices=ivec()) |
| void | buddy_event_check (const vec &radius, const ivec &num_min, float event_threshold, float threshold, float max_elev_diff, float elev_gradient, int num_iterations, const ivec &obs_to_check=ivec(), const ivec &indices=ivec()) |
| Dataset (vec ilats, vec ilons, vec ielevs, vec ivalues) | |
| void | isolation_check (int num_min, float radius, float vertical_radius) |
| void | range_check (const vec &min, const vec &max, const ivec &indices=ivec()) |
| Perform the range check on the dataset. More... | |
| void | range_check_climatology (int unixtime, const vec &pos, const vec &neg, const ivec &indices=ivec()) |
| void | sct (int num_min, int num_max, float inner_radius, float outer_radius, int num_iterations, int num_min_prof, float min_elev_diff, float min_horizontal_scale, float vertical_scale, const vec &t2pos, const vec &t2neg, const vec &eps2, vec &sct, vec &rep, const ivec &indices=ivec()) |
Public Attributes | |
| vec | elevs |
| ivec | flags |
| vec | lats |
| vec | lons |
| vec | values |
Represents point and their observed values.
| void titanlib::Dataset::buddy_check | ( | const vec & | radius, |
| const ivec & | num_min, | ||
| float | threshold, | ||
| float | max_elev_diff, | ||
| float | elev_gradient, | ||
| float | min_std, | ||
| int | num_iterations, | ||
| const ivec & | obs_to_check, | ||
| const ivec & | indices = ivec() |
||
| ) |
| void titanlib::Dataset::buddy_event_check | ( | const vec & | radius, |
| const ivec & | num_min, | ||
| float | event_threshold, | ||
| float | threshold, | ||
| float | max_elev_diff, | ||
| float | elev_gradient, | ||
| int | num_iterations, | ||
| const ivec & | obs_to_check = ivec(), |
||
| const ivec & | indices = ivec() |
||
| ) |
| void titanlib::Dataset::isolation_check | ( | int | num_min, |
| float | radius, | ||
| float | vertical_radius | ||
| ) |
| void titanlib::Dataset::range_check | ( | const vec & | min, |
| const vec & | max, | ||
| const ivec & | indices = ivec() |
||
| ) |
Perform the range check on the dataset.
| indices | Only perform the test on these indices |
| void titanlib::Dataset::range_check_climatology | ( | int | unixtime, |
| const vec & | pos, | ||
| const vec & | neg, | ||
| const ivec & | indices = ivec() |
||
| ) |
| void titanlib::Dataset::sct | ( | int | num_min, |
| int | num_max, | ||
| float | inner_radius, | ||
| float | outer_radius, | ||
| int | num_iterations, | ||
| int | num_min_prof, | ||
| float | min_elev_diff, | ||
| float | min_horizontal_scale, | ||
| float | vertical_scale, | ||
| const vec & | t2pos, | ||
| const vec & | t2neg, | ||
| const vec & | eps2, | ||
| vec & | sct, | ||
| vec & | rep, | ||
| const ivec & | indices = ivec() |
||
| ) |
| vec titanlib::Dataset::elevs |
| ivec titanlib::Dataset::flags |
| vec titanlib::Dataset::lats |
| vec titanlib::Dataset::lons |
| vec titanlib::Dataset::values |
1.8.13