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 |