eckit::geo::util namespace

Classes

struct once_flag
struct sincos_t

Typedefs

using recursive_mutex = eckit::Mutex
template<typename T>
using lock_guard = typename eckit::AutoLock<T>

Functions

template<class Callable>
void call_once(once_flag& flag, Callable&& fun)
template<typename T>
auto pl_convert(const T& pl) -> pl_type
template<>
auto pl_convert(const pl_type&) -> pl_type
auto arange(double start, double stop, double step) -> std::vector<double>
auto gaussian_latitudes(size_t N, bool increasing) -> const std::vector<double>&
auto linspace(double start, double stop, size_t num, bool endpoint) -> std::vector<double>
auto monotonic_crop(const std::vector<double>&, double min, double max, double eps) -> std::pair<difference_type, difference_type>
auto reduced_classical_pl_known(size_t N) -> bool
auto reduced_classical_pl(size_t N) -> const pl_type&
auto reduced_octahedral_pl(size_t N) -> const pl_type&

Variables

double DEGREE_TO_RADIAN constexpr
double RADIAN_TO_DEGREE constexpr