|
Titanlib
Library for quality control algorithms
|
#include <vector>#include <math.h>#include "titanlib.h"#include <assert.h>#include <iostream>#include <numeric>#include <exception>#include <gsl/gsl_multimin.h>#include <gsl/gsl_linalg.h>#include <boost/numeric/ublas/vector.hpp>#include <boost/numeric/ublas/vector_proxy.hpp>#include <boost/numeric/ublas/triangular.hpp>#include <boost/numeric/ublas/lu.hpp>#include <boost/numeric/ublas/io.hpp>#include <boost/numeric/ublas/matrix.hpp>Functions | |
| vec | basic_vertical_profile (const int n, const double *elevs, const double t0, const double gamma) |
| double | basic_vertical_profile_optimizer_function (const gsl_vector *v, void *data) |
| vec | compute_vertical_profile (const vec &elevs, const vec &oelevs, const vec &values, int num_min_prof, double min_elev_diff) |
| bool | invert_matrix (const boost::numeric::ublas::matrix< float > &input, boost::numeric::ublas::matrix< float > &inverse) |
| ivec | remove_flagged (ivec indices, ivec flags) |
| vec | vertical_profile (const int n, const double *elevs, const double t0, const double gamma, const double a, const double h0, const double h1i) |
| double | vertical_profile_optimizer_function (const gsl_vector *v, void *data) |
| vec basic_vertical_profile | ( | const int | n, |
| const double * | elevs, | ||
| const double | t0, | ||
| const double | gamma | ||
| ) |
| double basic_vertical_profile_optimizer_function | ( | const gsl_vector * | v, |
| void * | data | ||
| ) |
| vec compute_vertical_profile | ( | const vec & | elevs, |
| const vec & | oelevs, | ||
| const vec & | values, | ||
| int | num_min_prof, | ||
| double | min_elev_diff | ||
| ) |
| bool invert_matrix | ( | const boost::numeric::ublas::matrix< float > & | input, |
| boost::numeric::ublas::matrix< float > & | inverse | ||
| ) |
| vec vertical_profile | ( | const int | n, |
| const double * | elevs, | ||
| const double | t0, | ||
| const double | gamma, | ||
| const double | a, | ||
| const double | h0, | ||
| const double | h1i | ||
| ) |
| double vertical_profile_optimizer_function | ( | const gsl_vector * | v, |
| void * | data | ||
| ) |
1.8.13