Hi, I am looking for a Fixed Point Math library in C/C++, with fast fixed-size integer operations (16bit and 32bit), to be used on cellular phones. It must handle large numbers, positive and negative, with at least 4-6 digit precision. The library should contain all necessary math operations, constants and functions to allow 2D and 3D calculations. Please find attached a short specification. The code needs to be well written, commented in English and with at least one example per function. The second part of this project will be the implementation of physics, mainly cinematics. It is my intention to have only one coder developing this project. This library will be used in the development of 2D and 3D apps for mobile phones (mainly BREW), and it must be very efficient, fast and as complete as possible, including renderization. Due to platform constraints, the library must not include global variables, static, doubles and float (no need to say!). It is necessary to avoid recursive functions due to the limited stack size. Since I am a newbie here, please forgive my mistakes. Any suggestions or comments are welcome.
## Deliverables
Deliverables: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
Platform idependent (OS and hardware).