#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=ivec(), const ivec &indices=ivec(1, -1)) |
| 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(1, -1)) |
| Dataset (Points points, vec ivalues) | |
| void | dem_check (const vec &dem, float max_elev_diff) |
| void | duplicate_check (float radius, float vertical_range=titanlib::MV, const ivec &indices=ivec(1, -1)) |
| void | external_check (const ivec &flags) |
| ivec | get_flags () const |
| Points | get_points () const |
| vec | get_values () const |
| void | isolation_check (int num_min, float radius, float vertical_radius=MV, const ivec &indices=ivec(1, -1)) |
| void | isolation_check (const ivec &num_min, const vec &radius, const vec &vertical_radius=vec(), const ivec &indices=ivec(1, -1)) |
| void | metadata_check (bool check_lat=true, bool check_lon=true, bool check_elev=true, bool check_laf=true, const ivec &indices=ivec(1, -1)) |
| void | range_check (const vec &min, const vec &max, const ivec &indices=ivec(1, -1)) |
| Perform the range check on the dataset. More... | |
| void | range_check_climatology (int unixtime, const vec &pos, const vec &neg, const ivec &indices=ivec(1, -1)) |
| 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 &prob_gross_error, vec &rep, const ivec &indices=ivec(1, -1)) |
| void | set_flags (ivec ivalues) |
| void | set_points (Points ipoints) |
| void | set_values (vec ivalues) |
Public Attributes | |
| ivec | flags |
| Points | points |
| 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 = ivec(), |
||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| 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(1, -1) |
||
| ) |
| void titanlib::Dataset::dem_check | ( | const vec & | dem, |
| float | max_elev_diff | ||
| ) |
| void titanlib::Dataset::duplicate_check | ( | float | radius, |
| float | vertical_range = titanlib::MV, |
||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| void titanlib::Dataset::external_check | ( | const ivec & | flags | ) |
| ivec titanlib::Dataset::get_flags | ( | ) | const |
| Points titanlib::Dataset::get_points | ( | ) | const |
| vec titanlib::Dataset::get_values | ( | ) | const |
| void titanlib::Dataset::isolation_check | ( | int | num_min, |
| float | radius, | ||
| float | vertical_radius = MV, |
||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| void titanlib::Dataset::isolation_check | ( | const ivec & | num_min, |
| const vec & | radius, | ||
| const vec & | vertical_radius = vec(), |
||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| void titanlib::Dataset::metadata_check | ( | bool | check_lat = true, |
| bool | check_lon = true, |
||
| bool | check_elev = true, |
||
| bool | check_laf = true, |
||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| void titanlib::Dataset::range_check | ( | const vec & | min, |
| const vec & | max, | ||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
Perform the range check on the dataset.
| indices | Only perform the test on these indices. Use ivec(1, -1) to indicate all stations |
| void titanlib::Dataset::range_check_climatology | ( | int | unixtime, |
| const vec & | pos, | ||
| const vec & | neg, | ||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| 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 & | prob_gross_error, | ||
| vec & | rep, | ||
| const ivec & | indices = ivec(1, -1) |
||
| ) |
| void titanlib::Dataset::set_flags | ( | ivec | ivalues | ) |
| void titanlib::Dataset::set_points | ( | Points | ipoints | ) |
| void titanlib::Dataset::set_values | ( | vec | ivalues | ) |
| ivec titanlib::Dataset::flags |
| Points titanlib::Dataset::points |
| vec titanlib::Dataset::values |
1.8.13