TY - JOUR TI - Mathematical Functions C Code Generator AU - Vishal Limgire AU - Mahesh Nikam AU - Diksha Jadhav AU - Pooja Pawar JO - International Journal of Scientific Research in Computer Science, Engineering and Information Technology PB - Technoscience Academy DA - 2017/04/30 PY - 2017 DO - https://doi.org/10.32628/IJSRCSEIT UR - https://ijsrcseit.com/CSEIT1722201 VL - 2 IS - 2 SP - 592 EP - 595 AB - The standard mathematical library known as libm o?ers a small set of functions in a small set of precisions. Performance of libm functions is of critical importance, in particular in scienti?c and ?nancial computing libm for each new processor, a time-consuming and error-prone task. A ?rst objective of this project is therefore to automate libm development, up to the point where libms generated in a fraction. Applications often require functions not present in the libm. In such case, a composition of libm functions may be very ine?cient, or simply not possible (function de?ned by a deferential equation or by interpolation of a set of data points for instance). Even the libm functions are oared in a limited choice of implementations which will most of the time poorly match the actual needs of an application in terms of range, accuracy, performance and resource consumption. The set of functions and contexts available to programmers. The process of implementing a mathematical function into code is composed of several steps; typically range reduction, approximation, evaluation (additions, multiplications, and pre-computed constant values). Approach of this project is therefore to unify the understanding of function, sharing common mathematical, methodological, and implementation tools. In particular this will lead to on-demand generation for the same breadth of targets and with the same guarantees on numerical quality.