nmpp
cfixpnt32.h
1//***************************************************************************/
2//* */
3//* Neuroprocessor NM3203 SDK v.1.2 */
4//* */
5//* Заголовочный файл fixpoint32 функций */
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
43int nmppcFixExp32( int nVal);
45//=============================================================================
77
78void nmppcFixSinCos32(int nArg, int* pnSin, int* pnCos);
80
81//=============================================================================
107
108 int nmppcFixArcTan32(int nArg);
110
111
112//=============================================================================
143
144int nmppcDoubleToFix32(double arg);
146
147
148//=============================================================================
149
150
177double nmppcFix32ToDouble(int arg);
179//=============================================================================
205
206 unsigned int nmppcFixSqrt32( unsigned int nVal );
208
209//=============================================================================
210
242 int nmppcFixMul32(int nX, int nY);
244
245//=============================================================================
276
277 int nmppcFixDiv32(int nX, int nY);
279//=============================================================================
315
316 int nmppcFixInv32(int nVal, int nFixpoint);
318
319//=============================================================================
320
347 int nmppcTblFixArcSin32(int nArg);
349//=============================================================================
350
377 int nmppcTblFixArcCos32(int nArg);
379
380
381//=============================================================================
382
409 int nmppcTblFixCos32(int nArg);
411
412//=============================================================================
413
440 int nmppcTblFixSin32(int nArg);
442
443//=============================================================================
444
482 void nmppcFixDivMod32(int nDividend, int nDivisor, int* pnQuotient, int* pnReminder);
483 void nmppcFixDivPosMod32(unsigned int nDividend, unsigned int nDivisor, int* pnQuotient, int* pnReminder);
485#ifdef __cplusplus
486 };
487#endif
488