MeteoIODoc 20241005.2ccf54a9
DataEditingAlgorithms.cc File Reference
#include <meteoio/DataEditingAlgorithms.h>
#include <meteoio/IOExceptions.h>
#include <meteoio/IOUtils.h>
#include <meteoio/FileUtils.h>
#include <meteoio/dataClasses/MeteoData.h>
#include <meteoio/MeteoProcessor.h>
#include <meteoio/dataGenerators/GeneratorAlgorithms.h>
#include <meteoio/meteoLaws/Meteoconst.h>
#include <unordered_map>
#include <meteoio/meteoStats/libfit1D.h>
#include <algorithm>
#include <fstream>
#include <regex>
#include <string>

Namespaces

namespace  mio
 

Functions

static bool mio::IsUndef (const MeteoData &md)
 
static FitLeastSquare * mio::chooseModel (const EditingRegFill::RegressionType &regtype)
 
static std::vector< double > mio::doRegression (const std::vector< double > &x, const std::vector< double > &y, const EditingRegFill::RegressionType &regtype)
 
static double mio::linear (double x, const std::vector< double > &params)
 
static double mio::quadratic (double x, const std::vector< double > &params)
 
static double mio::forward (double x, const std::vector< double > &params, EditingRegFill::RegressionType regtype)
 
static std::unordered_map< double, size_t > mio::mapDatesToIndex (const METEO_SET &vecMeteo)
 
static std::vector< double > mio::findDuplicateDates (const std::unordered_map< double, size_t > &dates_1, const std::unordered_map< double, size_t > &dates_2)
 
static void mio::moveParameters (const std::set< std::string > &params_to_move, MeteoData &md_pattern, const std::vector< MeteoData > &source, const std::unordered_map< double, size_t > &dates_src, const double &date)
 
static void mio::checkSplitArgs (const std::string &dest_station_id, const std::set< std::string > &params_to_move, const std::string &where)