UFO
ProfileVerticalInterpolation.h File Reference
#include <algorithm>
#include <cmath>
#include <limits>
#include <string>
#include <vector>
#include "oops/util/missingValues.h"
#include "ufo/utils/Constants.h"
Include dependency graph for ProfileVerticalInterpolation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ufo
 
 ufo::ProfileInterpolation
 

Enumerations

enum class  ufo::ProfileInterpolation::InterpolationMethod { ufo::ProfileInterpolation::Linear , ufo::ProfileInterpolation::LogLinear }
 
enum class  ufo::ProfileInterpolation::CoordinateOrder { ufo::ProfileInterpolation::Ascending , ufo::ProfileInterpolation::Descending }
 
enum class  ufo::ProfileInterpolation::OutOfBoundsTreatment { ufo::ProfileInterpolation::SetMissing , ufo::ProfileInterpolation::SetToBound , ufo::ProfileInterpolation::Extrapolate }
 

Functions

void ufo::profileVerticalInterpolation (const std::vector< float > &coordIn, const std::vector< float > &valuesIn, const std::vector< float > &coordOut, std::vector< float > &valuesOut, const ProfileInterpolation::InterpolationMethod interpMethod, const ProfileInterpolation::CoordinateOrder coordOrder, const ProfileInterpolation::OutOfBoundsTreatment outOfBounds)