/** * @file include/mathdef.h * @brief Wrapper for tgmath.h */ #pragma once #include <tgmath.h> #pragma comment(lib, "m") typedef double complex comp; constexpr double pi = 3.14159265358979323846; constexpr double euler = 2.7182818284590452354; [[gnu::const]] double gcd(double, double); [[gnu::const]] double lcm(double, double); [[gnu::const]] double permutation(double, double); [[gnu::const]] double combination(double, double);