00001
00002
00004
00005
00006
00007
00009
00010 #ifndef glm_core_func_exponential
00011 #define glm_core_func_exponential
00012
00013 namespace glm
00014 {
00015 namespace test{
00016 void main_core_func_exponential();
00017 }
00018
00019 namespace core{
00020 namespace function{
00022 namespace exponential{
00023
00026
00031 template <typename genType>
00032 genType pow(genType const & x, genType const & y);
00033
00038 template <typename genType>
00039 genType exp(genType const & x);
00040
00047 template <typename genType>
00048 genType log(genType const & x);
00049
00054 template <typename genType>
00055 genType exp2(genType const & x);
00056
00062 template <typename genType>
00063 genType log2(genType const & x);
00064
00069 template <typename genType>
00070 genType sqrt(genType const & x);
00071
00076 template <typename genType>
00077 genType inversesqrt(genType const & x);
00078
00080
00081 }
00082 }
00083 }
00084
00085 using namespace core::function::exponential;
00086 }
00087
00088 #include "func_exponential.inl"
00089
00090 #endif//glm_core_func_exponential