nmpp
cfixpnt64.h
1//***************************************************************************/
2//* */
3//* Neuroprocessor NM6403 SDK v.1.2 */
4//* */
5//* Заголовочный файл fixpoint64 функций */
6//* 1999 (c) RC Module Inc., Moscow, Russia */
7//* */
8//* */
9//* Date:28.12.99 */
10//***************************************************************************/
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15
16//=============================================================================
42
43 unsigned long nmppcFixSqrt64(unsigned long x);
45//=============================================================================
77
78long nmppcDoubleToFix64(double arg, int fixpoint);
80
81
82//=============================================================================
83
84
117double nmppcFix64ToDouble(long arg , int fixpoint );
119//=============================================================================
120
121
161void nmppcFixDiv64(long* nDividend, long* nDivisor, int nFixpoint, long* nQuotient);
163 // Функция деления A/B для целых чисел со знаком 2*abs(A)<abs(B)
164
165//=============================================================================
197
198 void nmppcFixSinCos64(long nArg, long* pnSin, long *pnCos);
200//=============================================================================
226
227 long nmppcFixArcTan64(long nArg);
229
230 //=============================================================================
256
257 long nmppcFix64Exp01(long nArg);
259
260 long nmppcFrExp(double nArg);
261
262#ifdef __cplusplus
263 };
264#endif
265