00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 
00026 #ifndef __FLGR_CORE_ARITH_VECTOR_H
00027 #define __FLGR_CORE_ARITH_VECTOR_H
00028 
00029 #include <flgrCoreDll.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreErrors.h>
00032 #include <flgrCoreVector.h>
00033 
00034 
00035   EXPORT_LIB FLGR_Ret flgr_vector_inf(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00036   EXPORT_LIB FLGR_Ret flgr_vector_sup(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00037   EXPORT_LIB FLGR_Ret flgr_vector_add(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00038   EXPORT_LIB FLGR_Ret flgr_vector_sub(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00039   EXPORT_LIB FLGR_Ret flgr_vector_mult(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00040   EXPORT_LIB FLGR_Ret flgr_vector_div(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00041   EXPORT_LIB FLGR_Ret flgr_vector_addsat(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00042   EXPORT_LIB FLGR_Ret flgr_vector_subsat(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00043   EXPORT_LIB FLGR_Ret flgr_vector_multsat(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00044   EXPORT_LIB FLGR_Ret flgr_vector_atan2(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00045 
00046   EXPORT_LIB FLGR_Ret flgr_vector_abs(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00047   EXPORT_LIB FLGR_Ret flgr_vector_cos(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00048   EXPORT_LIB FLGR_Ret flgr_vector_sin(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00049   EXPORT_LIB FLGR_Ret flgr_vector_tan(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00050   EXPORT_LIB FLGR_Ret flgr_vector_asin(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00051   EXPORT_LIB FLGR_Ret flgr_vector_acos(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00052   EXPORT_LIB FLGR_Ret flgr_vector_atan(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00053   EXPORT_LIB FLGR_Ret flgr_vector_floor(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00054   EXPORT_LIB FLGR_Ret flgr_vector_ceil(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00055   EXPORT_LIB FLGR_Ret flgr_vector_square(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00056   EXPORT_LIB FLGR_Ret flgr_vector_sqrt(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00057 
00058   EXPORT_LIB FLGR_Ret flgr_vector_logb(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00059   EXPORT_LIB FLGR_Ret flgr_vector_powb(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00060 
00061   EXPORT_LIB FLGR_Ret flgr_vector_not(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00062   EXPORT_LIB FLGR_Ret flgr_vector_and(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00063   EXPORT_LIB FLGR_Ret flgr_vector_or(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00064   EXPORT_LIB FLGR_Ret flgr_vector_xor(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00065   EXPORT_LIB FLGR_Ret flgr_vector_nand(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00066   EXPORT_LIB FLGR_Ret flgr_vector_nor(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00067 
00068   EXPORT_LIB FLGR_Ret flgr_vector_cmp_ne(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00069   EXPORT_LIB FLGR_Ret flgr_vector_cmp_eq(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00070   EXPORT_LIB FLGR_Ret flgr_vector_cmp_ge(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00071   EXPORT_LIB FLGR_Ret flgr_vector_cmp_le(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00072   EXPORT_LIB FLGR_Ret flgr_vector_cmp_gt(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00073   EXPORT_LIB FLGR_Ret flgr_vector_cmp_lt(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00074 
00075   EXPORT_LIB FLGR_Ret flgr_vector_cmove(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct); 
00076 
00077 
00078 
00079 
00080   EXPORT_LIB void flgr_vector_inf_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00081   EXPORT_LIB void flgr_vector_inf_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00082   EXPORT_LIB void flgr_vector_inf_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00083   EXPORT_LIB void flgr_vector_inf_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00084   EXPORT_LIB void flgr_vector_inf_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00085   EXPORT_LIB void flgr_vector_inf_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00086   EXPORT_LIB void flgr_vector_inf_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00087   EXPORT_LIB void flgr_vector_inf_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00088   EXPORT_LIB void flgr_vector_inf_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00089   EXPORT_LIB void flgr_vector_inf_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00090   EXPORT_LIB void flgr_vector_inf_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00091 
00092   EXPORT_LIB void flgr_vector_sup_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00093   EXPORT_LIB void flgr_vector_sup_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00094   EXPORT_LIB void flgr_vector_sup_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00095   EXPORT_LIB void flgr_vector_sup_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00096   EXPORT_LIB void flgr_vector_sup_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00097   EXPORT_LIB void flgr_vector_sup_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00098   EXPORT_LIB void flgr_vector_sup_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00099   EXPORT_LIB void flgr_vector_sup_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00100   EXPORT_LIB void flgr_vector_sup_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00101   EXPORT_LIB void flgr_vector_sup_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00102   EXPORT_LIB void flgr_vector_sup_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00103 
00104   EXPORT_LIB void flgr_vector_nand_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00105   EXPORT_LIB void flgr_vector_nand_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00106   EXPORT_LIB void flgr_vector_nand_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00107   EXPORT_LIB void flgr_vector_nand_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00108   EXPORT_LIB void flgr_vector_nand_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00109   EXPORT_LIB void flgr_vector_nand_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00110   EXPORT_LIB void flgr_vector_nand_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00111   EXPORT_LIB void flgr_vector_nand_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00112   EXPORT_LIB void flgr_vector_nand_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00113   EXPORT_LIB void flgr_vector_nand_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00114   EXPORT_LIB void flgr_vector_nand_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00115 
00116   EXPORT_LIB void flgr_vector_and_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00117   EXPORT_LIB void flgr_vector_and_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00118   EXPORT_LIB void flgr_vector_and_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00119   EXPORT_LIB void flgr_vector_and_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00120   EXPORT_LIB void flgr_vector_and_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00121   EXPORT_LIB void flgr_vector_and_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00122   EXPORT_LIB void flgr_vector_and_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00123   EXPORT_LIB void flgr_vector_and_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00124   EXPORT_LIB void flgr_vector_and_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00125   EXPORT_LIB void flgr_vector_and_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00126   EXPORT_LIB void flgr_vector_and_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00127 
00128   EXPORT_LIB void flgr_vector_or_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00129   EXPORT_LIB void flgr_vector_or_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00130   EXPORT_LIB void flgr_vector_or_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00131   EXPORT_LIB void flgr_vector_or_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00132   EXPORT_LIB void flgr_vector_or_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00133   EXPORT_LIB void flgr_vector_or_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00134   EXPORT_LIB void flgr_vector_or_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00135   EXPORT_LIB void flgr_vector_or_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00136   EXPORT_LIB void flgr_vector_or_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00137   EXPORT_LIB void flgr_vector_or_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00138   EXPORT_LIB void flgr_vector_or_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00139 
00140   EXPORT_LIB void flgr_vector_nor_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00141   EXPORT_LIB void flgr_vector_nor_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00142   EXPORT_LIB void flgr_vector_nor_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00143   EXPORT_LIB void flgr_vector_nor_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00144   EXPORT_LIB void flgr_vector_nor_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00145   EXPORT_LIB void flgr_vector_nor_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00146   EXPORT_LIB void flgr_vector_nor_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00147   EXPORT_LIB void flgr_vector_nor_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00148   EXPORT_LIB void flgr_vector_nor_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00149   EXPORT_LIB void flgr_vector_nor_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00150   EXPORT_LIB void flgr_vector_nor_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00151 
00152   EXPORT_LIB void flgr_vector_xor_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00153   EXPORT_LIB void flgr_vector_xor_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00154   EXPORT_LIB void flgr_vector_xor_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00155   EXPORT_LIB void flgr_vector_xor_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00156   EXPORT_LIB void flgr_vector_xor_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00157   EXPORT_LIB void flgr_vector_xor_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00158   EXPORT_LIB void flgr_vector_xor_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00159   EXPORT_LIB void flgr_vector_xor_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00160   EXPORT_LIB void flgr_vector_xor_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00161   EXPORT_LIB void flgr_vector_xor_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00162   EXPORT_LIB void flgr_vector_xor_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00163 
00164   EXPORT_LIB void flgr_vector_nxor_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00165   EXPORT_LIB void flgr_vector_nxor_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00166   EXPORT_LIB void flgr_vector_nxor_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00167   EXPORT_LIB void flgr_vector_nxor_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00168   EXPORT_LIB void flgr_vector_nxor_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00169   EXPORT_LIB void flgr_vector_nxor_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00170   EXPORT_LIB void flgr_vector_nxor_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00171   EXPORT_LIB void flgr_vector_nxor_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00172   EXPORT_LIB void flgr_vector_nxor_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00173   EXPORT_LIB void flgr_vector_nxor_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00174   EXPORT_LIB void flgr_vector_nxor_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00175 
00176   EXPORT_LIB void flgr_vector_add_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00177   EXPORT_LIB void flgr_vector_add_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00178   EXPORT_LIB void flgr_vector_add_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00179   EXPORT_LIB void flgr_vector_add_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00180   EXPORT_LIB void flgr_vector_add_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00181   EXPORT_LIB void flgr_vector_add_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00182   EXPORT_LIB void flgr_vector_add_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00183   EXPORT_LIB void flgr_vector_add_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00184   EXPORT_LIB void flgr_vector_add_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00185   EXPORT_LIB void flgr_vector_add_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00186   EXPORT_LIB void flgr_vector_add_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00187 
00188   EXPORT_LIB void flgr_vector_sub_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00189   EXPORT_LIB void flgr_vector_sub_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00190   EXPORT_LIB void flgr_vector_sub_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00191   EXPORT_LIB void flgr_vector_sub_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00192   EXPORT_LIB void flgr_vector_sub_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00193   EXPORT_LIB void flgr_vector_sub_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00194   EXPORT_LIB void flgr_vector_sub_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00195   EXPORT_LIB void flgr_vector_sub_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00196   EXPORT_LIB void flgr_vector_sub_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00197   EXPORT_LIB void flgr_vector_sub_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00198   EXPORT_LIB void flgr_vector_sub_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00199 
00200   EXPORT_LIB void flgr_vector_mult_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00201   EXPORT_LIB void flgr_vector_mult_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00202   EXPORT_LIB void flgr_vector_mult_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00203   EXPORT_LIB void flgr_vector_mult_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00204   EXPORT_LIB void flgr_vector_mult_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00205   EXPORT_LIB void flgr_vector_mult_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00206   EXPORT_LIB void flgr_vector_mult_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00207   EXPORT_LIB void flgr_vector_mult_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00208   EXPORT_LIB void flgr_vector_mult_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00209   EXPORT_LIB void flgr_vector_mult_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00210   EXPORT_LIB void flgr_vector_mult_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00211 
00212   EXPORT_LIB void flgr_vector_div_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00213   EXPORT_LIB void flgr_vector_div_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00214   EXPORT_LIB void flgr_vector_div_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00215   EXPORT_LIB void flgr_vector_div_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00216   EXPORT_LIB void flgr_vector_div_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00217   EXPORT_LIB void flgr_vector_div_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00218   EXPORT_LIB void flgr_vector_div_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00219   EXPORT_LIB void flgr_vector_div_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00220   EXPORT_LIB void flgr_vector_div_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00221   EXPORT_LIB void flgr_vector_div_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00222   EXPORT_LIB void flgr_vector_div_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00223 
00224   EXPORT_LIB void flgr_vector_addsat_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00225   EXPORT_LIB void flgr_vector_addsat_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00226   EXPORT_LIB void flgr_vector_addsat_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00227   EXPORT_LIB void flgr_vector_addsat_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00228   EXPORT_LIB void flgr_vector_addsat_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00229   EXPORT_LIB void flgr_vector_addsat_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00230   EXPORT_LIB void flgr_vector_addsat_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00231   EXPORT_LIB void flgr_vector_addsat_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00232   EXPORT_LIB void flgr_vector_addsat_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00233   EXPORT_LIB void flgr_vector_addsat_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00234   EXPORT_LIB void flgr_vector_addsat_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00235 
00236   EXPORT_LIB void flgr_vector_subsat_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00237   EXPORT_LIB void flgr_vector_subsat_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00238   EXPORT_LIB void flgr_vector_subsat_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00239   EXPORT_LIB void flgr_vector_subsat_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00240   EXPORT_LIB void flgr_vector_subsat_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00241   EXPORT_LIB void flgr_vector_subsat_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00242   EXPORT_LIB void flgr_vector_subsat_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00243   EXPORT_LIB void flgr_vector_subsat_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00244   EXPORT_LIB void flgr_vector_subsat_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00245   EXPORT_LIB void flgr_vector_subsat_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00246   EXPORT_LIB void flgr_vector_subsat_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00247 
00248   EXPORT_LIB void flgr_vector_multsat_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00249   EXPORT_LIB void flgr_vector_multsat_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00250   EXPORT_LIB void flgr_vector_multsat_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00251   EXPORT_LIB void flgr_vector_multsat_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00252   EXPORT_LIB void flgr_vector_multsat_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00253   EXPORT_LIB void flgr_vector_multsat_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00254   EXPORT_LIB void flgr_vector_multsat_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00255   EXPORT_LIB void flgr_vector_multsat_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00256   EXPORT_LIB void flgr_vector_multsat_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00257   EXPORT_LIB void flgr_vector_multsat_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00258   EXPORT_LIB void flgr_vector_multsat_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00259 
00260   EXPORT_LIB void flgr_vector_atan2_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00261   EXPORT_LIB void flgr_vector_atan2_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00262   EXPORT_LIB void flgr_vector_atan2_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00263   EXPORT_LIB void flgr_vector_atan2_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00264   EXPORT_LIB void flgr_vector_atan2_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00265   EXPORT_LIB void flgr_vector_atan2_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00266   EXPORT_LIB void flgr_vector_atan2_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00267   EXPORT_LIB void flgr_vector_atan2_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00268   EXPORT_LIB void flgr_vector_atan2_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,FLGR_Vector *vct2);
00269   EXPORT_LIB void flgr_vector_atan2_fgFLOAT32(FLGR_Vector *vctdest,FLGR_Vector *vct1,FLGR_Vector *vct2);
00270   EXPORT_LIB void flgr_vector_atan2_fgFLOAT64(FLGR_Vector *vctdest,FLGR_Vector *vct1,FLGR_Vector *vct2);
00271 
00272   EXPORT_LIB void flgr_vector_logb_fgBIT(FLGR_Vector *vctdest,FLGR_Vector *vct1,FLGR_Vector *vct2);
00273   EXPORT_LIB void flgr_vector_logb_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00274   EXPORT_LIB void flgr_vector_logb_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00275   EXPORT_LIB void flgr_vector_logb_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00276   EXPORT_LIB void flgr_vector_logb_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00277   EXPORT_LIB void flgr_vector_logb_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00278   EXPORT_LIB void flgr_vector_logb_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00279   EXPORT_LIB void flgr_vector_logb_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00280   EXPORT_LIB void flgr_vector_logb_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00281   EXPORT_LIB void flgr_vector_logb_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00282   EXPORT_LIB void flgr_vector_logb_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00283 
00284   EXPORT_LIB void flgr_vector_powb_fgBIT(FLGR_Vector *vctdest,FLGR_Vector *vct1,FLGR_Vector *vct2);
00285   EXPORT_LIB void flgr_vector_powb_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00286   EXPORT_LIB void flgr_vector_powb_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00287   EXPORT_LIB void flgr_vector_powb_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00288   EXPORT_LIB void flgr_vector_powb_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00289   EXPORT_LIB void flgr_vector_powb_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00290   EXPORT_LIB void flgr_vector_powb_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00291   EXPORT_LIB void flgr_vector_powb_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00292   EXPORT_LIB void flgr_vector_powb_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00293   EXPORT_LIB void flgr_vector_powb_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00294   EXPORT_LIB void flgr_vector_powb_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1,  FLGR_Vector *vct2);
00295 
00296   EXPORT_LIB void flgr_vector_not_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00297   EXPORT_LIB void flgr_vector_not_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00298   EXPORT_LIB void flgr_vector_not_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00299   EXPORT_LIB void flgr_vector_not_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00300   EXPORT_LIB void flgr_vector_not_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00301   EXPORT_LIB void flgr_vector_not_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00302   EXPORT_LIB void flgr_vector_not_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00303   EXPORT_LIB void flgr_vector_not_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00304   EXPORT_LIB void flgr_vector_not_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00305   EXPORT_LIB void flgr_vector_not_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00306   EXPORT_LIB void flgr_vector_not_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00307 
00308   EXPORT_LIB void flgr_vector_invert_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00309   EXPORT_LIB void flgr_vector_invert_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00310   EXPORT_LIB void flgr_vector_invert_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00311   EXPORT_LIB void flgr_vector_invert_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00312   EXPORT_LIB void flgr_vector_invert_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00313   EXPORT_LIB void flgr_vector_invert_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00314   EXPORT_LIB void flgr_vector_invert_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00315   EXPORT_LIB void flgr_vector_invert_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00316   EXPORT_LIB void flgr_vector_invert_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00317   EXPORT_LIB void flgr_vector_invert_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00318   EXPORT_LIB void flgr_vector_invert_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00319 
00320   EXPORT_LIB void flgr_vector_abs_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00321   EXPORT_LIB void flgr_vector_abs_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00322   EXPORT_LIB void flgr_vector_abs_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00323   EXPORT_LIB void flgr_vector_abs_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00324   EXPORT_LIB void flgr_vector_abs_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00325   EXPORT_LIB void flgr_vector_abs_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00326   EXPORT_LIB void flgr_vector_abs_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00327   EXPORT_LIB void flgr_vector_abs_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00328   EXPORT_LIB void flgr_vector_abs_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00329   EXPORT_LIB void flgr_vector_abs_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00330   EXPORT_LIB void flgr_vector_abs_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00331 
00332   EXPORT_LIB void flgr_vector_cos_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00333   EXPORT_LIB void flgr_vector_cos_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00334   EXPORT_LIB void flgr_vector_cos_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00335   EXPORT_LIB void flgr_vector_cos_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00336   EXPORT_LIB void flgr_vector_cos_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00337   EXPORT_LIB void flgr_vector_cos_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00338   EXPORT_LIB void flgr_vector_cos_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00339   EXPORT_LIB void flgr_vector_cos_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00340   EXPORT_LIB void flgr_vector_cos_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00341   EXPORT_LIB void flgr_vector_cos_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00342   EXPORT_LIB void flgr_vector_cos_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00343 
00344   EXPORT_LIB void flgr_vector_sin_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00345   EXPORT_LIB void flgr_vector_sin_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00346   EXPORT_LIB void flgr_vector_sin_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00347   EXPORT_LIB void flgr_vector_sin_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00348   EXPORT_LIB void flgr_vector_sin_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00349   EXPORT_LIB void flgr_vector_sin_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00350   EXPORT_LIB void flgr_vector_sin_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00351   EXPORT_LIB void flgr_vector_sin_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00352   EXPORT_LIB void flgr_vector_sin_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00353   EXPORT_LIB void flgr_vector_sin_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00354   EXPORT_LIB void flgr_vector_sin_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00355 
00356   EXPORT_LIB void flgr_vector_tan_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00357   EXPORT_LIB void flgr_vector_tan_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00358   EXPORT_LIB void flgr_vector_tan_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00359   EXPORT_LIB void flgr_vector_tan_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00360   EXPORT_LIB void flgr_vector_tan_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00361   EXPORT_LIB void flgr_vector_tan_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00362   EXPORT_LIB void flgr_vector_tan_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00363   EXPORT_LIB void flgr_vector_tan_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00364   EXPORT_LIB void flgr_vector_tan_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00365   EXPORT_LIB void flgr_vector_tan_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00366   EXPORT_LIB void flgr_vector_tan_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00367 
00368   EXPORT_LIB void flgr_vector_acos_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00369   EXPORT_LIB void flgr_vector_acos_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00370   EXPORT_LIB void flgr_vector_acos_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00371   EXPORT_LIB void flgr_vector_acos_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00372   EXPORT_LIB void flgr_vector_acos_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00373   EXPORT_LIB void flgr_vector_acos_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00374   EXPORT_LIB void flgr_vector_acos_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00375   EXPORT_LIB void flgr_vector_acos_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00376   EXPORT_LIB void flgr_vector_acos_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00377   EXPORT_LIB void flgr_vector_acos_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00378   EXPORT_LIB void flgr_vector_acos_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00379 
00380   EXPORT_LIB void flgr_vector_asin_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00381   EXPORT_LIB void flgr_vector_asin_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00382   EXPORT_LIB void flgr_vector_asin_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00383   EXPORT_LIB void flgr_vector_asin_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00384   EXPORT_LIB void flgr_vector_asin_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00385   EXPORT_LIB void flgr_vector_asin_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00386   EXPORT_LIB void flgr_vector_asin_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00387   EXPORT_LIB void flgr_vector_asin_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00388   EXPORT_LIB void flgr_vector_asin_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00389   EXPORT_LIB void flgr_vector_asin_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00390   EXPORT_LIB void flgr_vector_asin_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00391 
00392   EXPORT_LIB void flgr_vector_atan_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00393   EXPORT_LIB void flgr_vector_atan_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00394   EXPORT_LIB void flgr_vector_atan_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00395   EXPORT_LIB void flgr_vector_atan_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00396   EXPORT_LIB void flgr_vector_atan_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00397   EXPORT_LIB void flgr_vector_atan_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00398   EXPORT_LIB void flgr_vector_atan_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00399   EXPORT_LIB void flgr_vector_atan_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00400   EXPORT_LIB void flgr_vector_atan_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00401   EXPORT_LIB void flgr_vector_atan_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00402   EXPORT_LIB void flgr_vector_atan_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00403 
00404   EXPORT_LIB void flgr_vector_floor_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00405   EXPORT_LIB void flgr_vector_floor_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00406   EXPORT_LIB void flgr_vector_floor_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00407   EXPORT_LIB void flgr_vector_floor_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00408   EXPORT_LIB void flgr_vector_floor_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00409   EXPORT_LIB void flgr_vector_floor_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00410   EXPORT_LIB void flgr_vector_floor_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00411   EXPORT_LIB void flgr_vector_floor_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00412   EXPORT_LIB void flgr_vector_floor_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00413   EXPORT_LIB void flgr_vector_floor_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00414   EXPORT_LIB void flgr_vector_floor_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00415 
00416   EXPORT_LIB void flgr_vector_square_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00417   EXPORT_LIB void flgr_vector_square_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00418   EXPORT_LIB void flgr_vector_square_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00419   EXPORT_LIB void flgr_vector_square_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00420   EXPORT_LIB void flgr_vector_square_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00421   EXPORT_LIB void flgr_vector_square_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00422   EXPORT_LIB void flgr_vector_square_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00423   EXPORT_LIB void flgr_vector_square_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00424   EXPORT_LIB void flgr_vector_square_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00425   EXPORT_LIB void flgr_vector_square_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00426   EXPORT_LIB void flgr_vector_square_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00427 
00428   EXPORT_LIB void flgr_vector_sqrt_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00429   EXPORT_LIB void flgr_vector_sqrt_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00430   EXPORT_LIB void flgr_vector_sqrt_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00431   EXPORT_LIB void flgr_vector_sqrt_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00432   EXPORT_LIB void flgr_vector_sqrt_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00433   EXPORT_LIB void flgr_vector_sqrt_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00434   EXPORT_LIB void flgr_vector_sqrt_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00435   EXPORT_LIB void flgr_vector_sqrt_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00436   EXPORT_LIB void flgr_vector_sqrt_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00437   EXPORT_LIB void flgr_vector_sqrt_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00438   EXPORT_LIB void flgr_vector_sqrt_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1);
00439 
00440   EXPORT_LIB void flgr_vector_cmp_ne_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00441   EXPORT_LIB void flgr_vector_cmp_ne_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00442   EXPORT_LIB void flgr_vector_cmp_ne_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00443   EXPORT_LIB void flgr_vector_cmp_ne_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00444   EXPORT_LIB void flgr_vector_cmp_ne_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00445   EXPORT_LIB void flgr_vector_cmp_ne_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00446   EXPORT_LIB void flgr_vector_cmp_ne_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00447   EXPORT_LIB void flgr_vector_cmp_ne_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00448   EXPORT_LIB void flgr_vector_cmp_ne_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00449   EXPORT_LIB void flgr_vector_cmp_ne_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00450   EXPORT_LIB void flgr_vector_cmp_ne_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00451 
00452   EXPORT_LIB void flgr_vector_cmp_eq_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00453   EXPORT_LIB void flgr_vector_cmp_eq_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00454   EXPORT_LIB void flgr_vector_cmp_eq_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00455   EXPORT_LIB void flgr_vector_cmp_eq_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00456   EXPORT_LIB void flgr_vector_cmp_eq_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00457   EXPORT_LIB void flgr_vector_cmp_eq_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00458   EXPORT_LIB void flgr_vector_cmp_eq_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00459   EXPORT_LIB void flgr_vector_cmp_eq_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00460   EXPORT_LIB void flgr_vector_cmp_eq_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00461   EXPORT_LIB void flgr_vector_cmp_eq_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00462   EXPORT_LIB void flgr_vector_cmp_eq_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00463 
00464   EXPORT_LIB void flgr_vector_cmp_gt_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00465   EXPORT_LIB void flgr_vector_cmp_gt_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00466   EXPORT_LIB void flgr_vector_cmp_gt_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00467   EXPORT_LIB void flgr_vector_cmp_gt_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00468   EXPORT_LIB void flgr_vector_cmp_gt_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00469   EXPORT_LIB void flgr_vector_cmp_gt_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00470   EXPORT_LIB void flgr_vector_cmp_gt_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00471   EXPORT_LIB void flgr_vector_cmp_gt_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00472   EXPORT_LIB void flgr_vector_cmp_gt_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00473   EXPORT_LIB void flgr_vector_cmp_gt_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00474   EXPORT_LIB void flgr_vector_cmp_gt_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00475 
00476   EXPORT_LIB void flgr_vector_cmp_lt_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00477   EXPORT_LIB void flgr_vector_cmp_lt_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00478   EXPORT_LIB void flgr_vector_cmp_lt_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00479   EXPORT_LIB void flgr_vector_cmp_lt_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00480   EXPORT_LIB void flgr_vector_cmp_lt_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00481   EXPORT_LIB void flgr_vector_cmp_lt_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00482   EXPORT_LIB void flgr_vector_cmp_lt_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00483   EXPORT_LIB void flgr_vector_cmp_lt_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00484   EXPORT_LIB void flgr_vector_cmp_lt_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00485   EXPORT_LIB void flgr_vector_cmp_lt_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00486   EXPORT_LIB void flgr_vector_cmp_lt_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00487 
00488   EXPORT_LIB void flgr_vector_cmp_le_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00489   EXPORT_LIB void flgr_vector_cmp_le_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00490   EXPORT_LIB void flgr_vector_cmp_le_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00491   EXPORT_LIB void flgr_vector_cmp_le_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00492   EXPORT_LIB void flgr_vector_cmp_le_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00493   EXPORT_LIB void flgr_vector_cmp_le_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00494   EXPORT_LIB void flgr_vector_cmp_le_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00495   EXPORT_LIB void flgr_vector_cmp_le_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00496   EXPORT_LIB void flgr_vector_cmp_le_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00497   EXPORT_LIB void flgr_vector_cmp_le_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00498   EXPORT_LIB void flgr_vector_cmp_le_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00499 
00500   EXPORT_LIB void flgr_vector_cmp_ge_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00501   EXPORT_LIB void flgr_vector_cmp_ge_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00502   EXPORT_LIB void flgr_vector_cmp_ge_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00503   EXPORT_LIB void flgr_vector_cmp_ge_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00504   EXPORT_LIB void flgr_vector_cmp_ge_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00505   EXPORT_LIB void flgr_vector_cmp_ge_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00506   EXPORT_LIB void flgr_vector_cmp_ge_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00507   EXPORT_LIB void flgr_vector_cmp_ge_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00508   EXPORT_LIB void flgr_vector_cmp_ge_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00509   EXPORT_LIB void flgr_vector_cmp_ge_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00510   EXPORT_LIB void flgr_vector_cmp_ge_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vct1, FLGR_Vector *vct2);
00511 
00512   EXPORT_LIB void flgr_vector_cmove_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00513   EXPORT_LIB void flgr_vector_cmove_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00514   EXPORT_LIB void flgr_vector_cmove_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00515   EXPORT_LIB void flgr_vector_cmove_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00516   EXPORT_LIB void flgr_vector_cmove_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00517   EXPORT_LIB void flgr_vector_cmove_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00518   EXPORT_LIB void flgr_vector_cmove_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00519   EXPORT_LIB void flgr_vector_cmove_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00520   EXPORT_LIB void flgr_vector_cmove_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00521   EXPORT_LIB void flgr_vector_cmove_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00522   EXPORT_LIB void flgr_vector_cmove_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctcmp, FLGR_Vector *vct1);
00523 
00524 
00525 
00526 
00527 
00528 
00529 
00530 
00531 #endif
00532 
00533 #ifdef __cplusplus
00534 }
00535 #endif
00536