00001 // -*- c++ -*- 00002 // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 00003 00004 // O S C L _ M A T H 00005 00006 // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 00007 00020 #ifndef OSCL_MATH_H_INCLUDED 00021 #define OSCL_MATH_H_INCLUDED 00022 00023 #ifndef OSCLCONFIG_UTIL_H_INCLUDED 00024 #include "osclconfig_util.h" 00025 #endif 00026 00027 #ifndef OSCL_BASE_H_INCLUDED 00028 #include "oscl_base.h" 00029 #endif 00030 00036 OSCL_COND_IMPORT_REF double oscl_log(double value); 00042 OSCL_COND_IMPORT_REF double oscl_log10(double value); 00048 OSCL_COND_IMPORT_REF double oscl_sqrt(double value); 00055 OSCL_COND_IMPORT_REF double oscl_pow(double x, double y); 00061 OSCL_COND_IMPORT_REF double oscl_exp(double value); 00062 00068 OSCL_COND_IMPORT_REF double oscl_sin(double value); 00069 00075 OSCL_COND_IMPORT_REF double oscl_cos(double value); 00076 00082 OSCL_COND_IMPORT_REF double oscl_tan(double value); 00083 00089 OSCL_COND_IMPORT_REF double oscl_asin(double value); 00090 00096 OSCL_COND_IMPORT_REF double oscl_atan(double value); 00097 00103 OSCL_COND_IMPORT_REF double oscl_floor(double value); 00104 00105 #if (!OSCL_DISABLE_INLINES) 00106 #include "oscl_math.inl" 00107 #endif 00108 00109 #endif 00110