template struct CCL::Math::Functions<double>

Specialization for 64 bit float.

#include <mathprimitives.h>

template <>
struct Functions<double>
{
    // methods

    static double abs (double f);
    static double sqrt (double f);
    static double exp (double f);
    static double log (double f);
    static double log2 (double f);
    static double log10 (double f);
    static double tan (double f);
    static double atan (double f);
    static double sin (double f);
    static double cos (double f);
    static double pow (double b, double e);
    static bool isNan (const double& d);
    static bool isDenormal (const double& d);
    static void unDenormalise (double& d);
};