#define vsip_real_f(x) ((x).r) #define vsip_imag_f(x) ((x).i) int vsip_init(void *); int vsip_finalize(void *); void vsip_complete(void); vsip_scalar_f vsip_cos_f(vsip_scalar_f theta); vsip_scalar_f vsip_sin_f(vsip_scalar_f theta); vsip_scalar_f vsip_exp_f(vsip_scalar_f theta); vsip_scalar_f vsip_sqrt_f(vsip_scalar_f a); vsip_cscalar_f (vsip_cmplx_f)(vsip_scalar_f x, vsip_scalar_f y); vsip_scalar_f vsip_arg_f(vsip_cscalar_f a); vsip_cscalar_f vsip_cadd_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_rcadd_f(vsip_scalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_conj_f(vsip_cscalar_f a); vsip_cscalar_f vsip_cdiv_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_crdiv_f(vsip_cscalar_f a, vsip_scalar_f b); vsip_cscalar_f vsip_cexp_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_cjmul_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_scalar_f vsip_cmag_f(vsip_cscalar_f a); vsip_scalar_f vsip_cmagsq_f(vsip_cscalar_f a); vsip_cscalar_f vsip_cmul_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_rcmul_f(vsip_scalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_cneg_f(vsip_cscalar_f a); vsip_cscalar_f vsip_crecip_f(vsip_cscalar_f a); vsip_cscalar_f vsip_csub_f(vsip_cscalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_rcsub_f(vsip_scalar_f a, vsip_cscalar_f b); vsip_cscalar_f vsip_crsub_f(vsip_cscalar_f a, vsip_scalar_f b); vsip_cscalar_f vsip_csqrt_f(vsip_cscalar_f a); void vsip_polar_f(vsip_cscalar_f a, vsip_scalar_f *radius, vsip_scalar_f *theta); vsip_cscalar_f vsip_rect_f(vsip_scalar_f radius, vsip_scalar_f theta); vsip_block_f *vsip_blockcreate_f (int length, vsip_memory_hint h); vsip_block_i *vsip_blockcreate_i (vsip_length length, vsip_memory_hint h); vsip_block_vi *vsip_blockcreate_vi (vsip_length length, vsip_memory_hint h); vsip_block_mi *vsip_blockcreate_mi (vsip_length length, vsip_memory_hint h); vsip_block_bl *vsip_blockcreate_bl (vsip_length length, vsip_memory_hint h); vsip_cblock_f *vsip_cblockcreate_f (int length, vsip_memory_hint h); vsip_block_f *vsip_blockbind_f (vsip_scalar_f *data, int length, vsip_memory_hint h); vsip_block_i *vsip_blockbind_i (vsip_scalar_i *data, int length, vsip_memory_hint h); vsip_block_vi *vsip_blockbind_vi (vsip_scalar_vi *data, int length, vsip_memory_hint h); vsip_block_mi *vsip_blockbind_mi (vsip_scalar_mi *data, int length, vsip_memory_hint h); vsip_block_bl *vsip_blockbind_bl (vsip_scalar_bl *data, int length, vsip_memory_hint h); vsip_cblock_f *vsip_cblockbind_f (vsip_scalar_f *data1, vsip_scalar_f *data2, int length, vsip_memory_hint h); vsip_scalar_f *vsip_blockfind_f (vsip_block_f *block); vsip_scalar_i *vsip_blockfind_i (vsip_block_i *block); vsip_scalar_vi *vsip_blockfind_vi (vsip_block_vi *block); vsip_scalar_mi *vsip_blockfind_mi (vsip_block_mi *block); vsip_scalar_bl *vsip_blockfind_bl (vsip_block_bl *block); void vsip_cblockfind_f (vsip_cblock_f *block, vsip_scalar_f **data1, vsip_scalar_f **data2); void vsip_blockdestroy_f (vsip_block_f *); void vsip_blockdestroy_i (vsip_block_i *); void vsip_blockdestroy_vi (vsip_block_vi *); void vsip_blockdestroy_mi (vsip_block_mi *); void vsip_blockdestroy_bl (vsip_block_bl *); void vsip_cblockdestroy_f (vsip_cblock_f *); int vsip_blockadmit_f (vsip_block_f *block, int update); int vsip_blockadmit_i (vsip_block_i *block, int update); int vsip_blockadmit_vi (vsip_block_vi *block, int update); int vsip_blockadmit_mi (vsip_block_mi *block, int update); int vsip_blockadmit_bl (vsip_block_bl *block, int update); int vsip_cblockadmit_f (vsip_cblock_f *block, int update); vsip_scalar_f *vsip_blockrelease_f (vsip_block_f *block, int update); vsip_scalar_i *vsip_blockrelease_i (vsip_block_i *block, int update); vsip_scalar_vi *vsip_blockrelease_vi (vsip_block_vi *block, int update); vsip_scalar_mi *vsip_blockrelease_mi (vsip_block_mi *block, int update); vsip_scalar_bl *vsip_blockrelease_bl (vsip_block_bl *block, int update); void vsip_cblockrelease_f (vsip_cblock_f *block, int update, vsip_scalar_f **d1, vsip_scalar_f **d2); vsip_scalar_f *vsip_blockrebind_f (vsip_block_f *block, vsip_scalar_f *data); vsip_scalar_i *vsip_blockrebind_i (vsip_block_i *block, vsip_scalar_i *data); vsip_scalar_vi *vsip_blockrebind_vi (vsip_block_vi *block, vsip_scalar_vi *data); vsip_scalar_mi *vsip_blockrebind_mi (vsip_block_mi *block, vsip_scalar_mi *data); vsip_scalar_bl *vsip_blockrebind_bl (vsip_block_bl *block, vsip_scalar_bl *data); void vsip_cblockrebind_f (vsip_cblock_f *, vsip_scalar_f *, vsip_scalar_f *, vsip_scalar_f **, vsip_scalar_f **); vsip_cmplx_mem vsip_cstorage(void); vsip_vview_f* vsip_vbind_f(const vsip_block_f* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_cvview_f* vsip_cvbind_f(const vsip_cblock_f* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_vview_i* vsip_vbind_i(const vsip_block_i* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_vview_bl* vsip_vbind_bl(const vsip_block_bl* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_vview_vi* vsip_vbind_vi(const vsip_block_vi* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_vview_mi* vsip_vbind_mi(const vsip_block_mi* b, vsip_offset o, vsip_stride s, vsip_length n); vsip_vview_f* vsip_vcreate_f(vsip_length size, vsip_memory_hint h); vsip_vview_i* vsip_vcreate_i(vsip_length size, vsip_memory_hint h); vsip_vview_bl* vsip_vcreate_bl(vsip_length size, vsip_memory_hint h); vsip_vview_vi* vsip_vcreate_vi(vsip_length size, vsip_memory_hint h); vsip_vview_mi* vsip_vcreate_mi(vsip_length size, vsip_memory_hint h); vsip_cvview_f* (vsip_cvcreate_f)(vsip_length size, vsip_memory_hint h); vsip_block_f* (vsip_vdestroy_f) (vsip_vview_f* v); vsip_block_i* (vsip_vdestroy_i) (vsip_vview_i* v); vsip_block_bl* (vsip_vdestroy_bl) (vsip_vview_bl* v); vsip_block_vi* (vsip_vdestroy_vi) (vsip_vview_vi* v); vsip_block_mi* (vsip_vdestroy_mi) (vsip_vview_mi* v); vsip_cblock_f* (vsip_cvdestroy_f)(vsip_cvview_f* v); void (vsip_valldestroy_f) (vsip_vview_f* v); void (vsip_valldestroy_i) (vsip_vview_i* v); void (vsip_valldestroy_bl) (vsip_vview_bl* v); void (vsip_valldestroy_vi) (vsip_vview_vi* v); void (vsip_valldestroy_mi) (vsip_vview_mi* v); void (vsip_cvalldestroy_f) (vsip_cvview_f* v); vsip_vview_f* vsip_vcloneview_f(const vsip_vview_f* vview_f); vsip_vview_i* vsip_vcloneview_i(const vsip_vview_i* view); vsip_vview_bl* vsip_vcloneview_bl(const vsip_vview_bl* view); vsip_vview_vi* vsip_vcloneview_vi(const vsip_vview_vi* view); vsip_vview_mi* vsip_vcloneview_mi(const vsip_vview_mi* view); vsip_cvview_f* vsip_cvcloneview_f(const vsip_cvview_f* cvview_f); vsip_vview_f* (vsip_vsubview_f)(const vsip_vview_f* v, vsip_index i, vsip_length n); vsip_vview_i* (vsip_vsubview_i)(const vsip_vview_i* v, vsip_index i, vsip_length n); vsip_vview_bl* (vsip_vsubview_bl)(const vsip_vview_bl* v, vsip_index i, vsip_length n); vsip_vview_vi* (vsip_vsubview_vi)(const vsip_vview_vi* v, vsip_index i, vsip_length n); vsip_vview_mi* (vsip_vsubview_mi)(const vsip_vview_mi* v, vsip_index i, vsip_length n); vsip_cvview_f* (vsip_cvsubview_f)(const vsip_cvview_f* v, vsip_index i, vsip_length n); void (vsip_vgetattrib_f) (const vsip_vview_f* v, vsip_vattr_f *attr); void (vsip_vgetattrib_i) (const vsip_vview_i* v, vsip_vattr_i *attr); void (vsip_vgetattrib_bl) (const vsip_vview_bl* v, vsip_vattr_i *attr); void (vsip_vgetattrib_vi) (const vsip_vview_vi* v, vsip_vattr_vi *attr); void (vsip_vgetattrib_mi) (const vsip_vview_mi* v, vsip_vattr_mi *attr); void (vsip_cvgetattrib_f)(const vsip_cvview_f* v, vsip_cvattr_f *attr); vsip_block_f* (vsip_vgetblock_f)(const vsip_vview_f* v); vsip_block_i* (vsip_vgetblock_i)(const vsip_vview_i* v); vsip_block_bl* (vsip_vgetblock_bl)(const vsip_vview_bl* v); vsip_block_vi* (vsip_vgetblock_vi)(const vsip_vview_vi* v); vsip_block_mi* (vsip_vgetblock_mi)(const vsip_vview_mi* v); vsip_cblock_f* (vsip_cvgetblock_f)(const vsip_cvview_f* v); vsip_vview_f* (vsip_vputattrib_f)(vsip_vview_f* v, const vsip_vattr_f *attr); vsip_vview_i* (vsip_vputattrib_i)(vsip_vview_i* v, const vsip_vattr_i *attr); vsip_vview_bl* (vsip_vputattrib_bl)(vsip_vview_bl* v, const vsip_vattr_i *attr); vsip_vview_vi* (vsip_vputattrib_vi)(vsip_vview_vi* v, const vsip_vattr_vi *attr); vsip_vview_mi* (vsip_vputattrib_mi)(vsip_vview_mi* v, const vsip_vattr_mi *attr); vsip_cvview_f* (vsip_cvputattrib_f)(vsip_cvview_f* v, const vsip_cvattr_f *attr); vsip_offset vsip_vgetoffset_f(const vsip_vview_f *v); vsip_stride vsip_vgetstride_f(const vsip_vview_f *v); vsip_length vsip_vgetlength_f(const vsip_vview_f *v); vsip_offset vsip_vgetoffset_i(const vsip_vview_i *v); vsip_stride vsip_vgetstride_i(const vsip_vview_i *v); vsip_length vsip_vgetlength_i(const vsip_vview_i *v); vsip_offset vsip_vgetoffset_bl(const vsip_vview_bl *v); vsip_stride vsip_vgetstride_bl(const vsip_vview_bl *v); vsip_length vsip_vgetlength_bl(const vsip_vview_bl *v); vsip_offset vsip_vgetoffset_vi(const vsip_vview_vi *v); vsip_stride vsip_vgetstride_vi(const vsip_vview_vi *v); vsip_length vsip_vgetlength_vi(const vsip_vview_vi *v); vsip_offset vsip_vgetoffset_mi(const vsip_vview_mi *v); vsip_stride vsip_vgetstride_mi(const vsip_vview_mi *v); vsip_length vsip_vgetlength_mi(const vsip_vview_mi *v); vsip_offset vsip_cvgetoffset_f(const vsip_cvview_f *v); vsip_stride vsip_cvgetstride_f(const vsip_cvview_f *v); vsip_length vsip_cvgetlength_f(const vsip_cvview_f *v); vsip_vview_f* (vsip_vputoffset_f)(vsip_vview_f* v, vsip_offset o); vsip_vview_f* (vsip_vputstride_f)(vsip_vview_f* v, vsip_stride s); vsip_vview_f* (vsip_vputlength_f)(vsip_vview_f* v, vsip_length n); vsip_vview_i* (vsip_vputoffset_i)(vsip_vview_i* v, vsip_offset o); vsip_vview_i* (vsip_vputstride_i)(vsip_vview_i* v, vsip_stride s); vsip_vview_i* (vsip_vputlength_i)(vsip_vview_i* v, vsip_length n); vsip_vview_bl* (vsip_vputoffset_bl)(vsip_vview_bl* v, vsip_offset o); vsip_vview_bl* (vsip_vputstride_bl)(vsip_vview_bl* v, vsip_stride s); vsip_vview_bl* (vsip_vputlength_bl)(vsip_vview_bl* v, vsip_length n); vsip_vview_vi* (vsip_vputoffset_vi)(vsip_vview_vi* v, vsip_offset o); vsip_vview_vi* (vsip_vputstride_vi)(vsip_vview_vi* v, vsip_stride s); vsip_vview_vi* (vsip_vputlength_vi)(vsip_vview_vi* v, vsip_length n); vsip_vview_mi* (vsip_vputoffset_mi)(vsip_vview_mi* v, vsip_offset o); vsip_vview_mi* (vsip_vputstride_mi)(vsip_vview_mi* v, vsip_stride s); vsip_vview_mi* (vsip_vputlength_mi)(vsip_vview_mi* v, vsip_length n); vsip_cvview_f* (vsip_cvputoffset_f)(vsip_cvview_f* v, vsip_offset o); vsip_cvview_f* (vsip_cvputstride_f)(vsip_cvview_f* v, vsip_stride s); vsip_cvview_f* (vsip_cvputlength_f)(vsip_cvview_f* v, vsip_length n); vsip_scalar_i (vsip_vget_i) (const vsip_vview_i *v, vsip_index index); vsip_scalar_bl (vsip_vget_bl) (const vsip_vview_bl *v, vsip_index index); vsip_scalar_vi (vsip_vget_vi) (const vsip_vview_vi *v, vsip_index index); vsip_scalar_mi (vsip_vget_mi) (const vsip_vview_mi *v, vsip_index index); vsip_scalar_f (vsip_vget_f) (const vsip_vview_f *v, vsip_index index); vsip_cscalar_f vsip_cvget_f (const vsip_cvview_f *v, vsip_index index); void (vsip_vput_i)(const vsip_vview_i *v, vsip_index index, vsip_scalar_i s); void (vsip_vput_bl)(const vsip_vview_bl *v, vsip_index index, vsip_scalar_bl s); void (vsip_vput_vi)(const vsip_vview_vi *v, vsip_index index, vsip_scalar_vi s); void (vsip_vput_mi)(const vsip_vview_mi *v, vsip_index index, vsip_scalar_mi s); void (vsip_vput_f)(const vsip_vview_f *v, vsip_index index, vsip_scalar_f s); void (vsip_cvput_f)(const vsip_cvview_f *v, vsip_index index, vsip_cscalar_f s); void vsip_vcopy_f_f(const vsip_vview_f* a, const vsip_vview_f* r); void vsip_vcopy_vi_i(const vsip_vview_vi *a, const vsip_vview_i *r); void vsip_vcopy_f_i(const vsip_vview_f* a, const vsip_vview_i* r); void vsip_vcopy_bl_bl(const vsip_vview_bl *a, const vsip_vview_bl *r); void vsip_cvcopy_f_f(const vsip_cvview_f* a, const vsip_cvview_f* r); void vsip_vcopy_bl_f(const vsip_vview_bl *a, const vsip_vview_f *r); void vsip_vcopy_i_i(const vsip_vview_i *a, const vsip_vview_i *r); void vsip_vcopy_i_f(const vsip_vview_i* a, const vsip_vview_f* r); void vsip_vcopy_f_bl(const vsip_vview_f *a, const vsip_vview_bl *r); void vsip_vcopy_vi_vi(const vsip_vview_vi *a, const vsip_vview_vi *r); void vsip_vcopy_i_vi(const vsip_vview_i *a, const vsip_vview_vi *r); void vsip_vcopy_mi_mi(const vsip_vview_mi *x, const vsip_vview_mi *y); vsip_vview_f * (vsip_vrealview_f) (vsip_cvview_f *complex_view); vsip_vview_f * (vsip_vimagview_f) (vsip_cvview_f *complex_view); vsip_mview_f* (vsip_mbind_f) (const vsip_block_f* b, vsip_offset o, vsip_stride col_s, vsip_length col_n, vsip_stride row_s,vsip_length row_n); vsip_mview_bl* (vsip_mbind_bl) (const vsip_block_bl* b, vsip_offset o, vsip_stride col_s, vsip_length col_n, vsip_stride row_s,vsip_length row_n); vsip_mview_f* vsip_mcreate_f(vsip_length M, vsip_length N, vsip_major major, vsip_memory_hint h); vsip_mview_bl* vsip_mcreate_bl(vsip_length M, vsip_length N, vsip_major major, vsip_memory_hint h); vsip_block_f* (vsip_mdestroy_f)(vsip_mview_f* v); vsip_block_bl* (vsip_mdestroy_bl)(vsip_mview_bl* v); void (vsip_malldestroy_f) (vsip_mview_f* v); void (vsip_malldestroy_bl) (vsip_mview_bl* v); vsip_mview_f* vsip_mcloneview_f(const vsip_mview_f* v); vsip_mview_bl* vsip_mcloneview_i(const vsip_mview_bl* v); vsip_vview_f* vsip_mrowview_f (const vsip_mview_f* v, vsip_index i); vsip_vview_f* vsip_mcolview_f (const vsip_mview_f* v, vsip_index j); vsip_vview_f* vsip_mdiagview_f (const vsip_mview_f* v, int idiag); vsip_mview_f* vsip_mtransview_f (const vsip_mview_f* v); void vsip_mgetattrib_f (const vsip_mview_f* v, vsip_mattr_f *attr); void vsip_mgetattrib_bl (const vsip_mview_bl* v, vsip_mattr_bl *attr); vsip_mview_f *vsip_mputattrib_f (vsip_mview_f *v, const vsip_mattr_f *attr); vsip_offset vsip_mgetoffset_f (const vsip_mview_f *v); vsip_length vsip_mgetrowlength_f (const vsip_mview_f *v); vsip_stride vsip_mgetrowstride_f (const vsip_mview_f *v); vsip_length vsip_mgetcollength_f (const vsip_mview_f *v); vsip_stride vsip_mgetcolstride_f (const vsip_mview_f *v); vsip_mview_bl *vsip_mputattrib_bl (vsip_mview_bl *v, const vsip_mattr_bl *attr); vsip_offset vsip_mgetoffset_bl (const vsip_mview_bl *v); vsip_length vsip_mgetrowlength_bl (const vsip_mview_bl *v); vsip_stride vsip_mgetrowstride_bl (const vsip_mview_bl *v); vsip_length vsip_mgetcollength_bl (const vsip_mview_bl *v); vsip_stride vsip_mgetcolstride_bl (const vsip_mview_bl *v); vsip_block_f *vsip_mgetblock_f (const vsip_mview_f *v); vsip_block_bl *vsip_mgetblock_bl (const vsip_mview_bl *v); vsip_mview_f *vsip_mputrowstride_f (vsip_mview_f *v, vsip_stride s); vsip_mview_f *vsip_mputcolstride_f (vsip_mview_f *v, vsip_stride s); vsip_mview_f *vsip_mputrowlength_f (vsip_mview_f *v, vsip_length s); vsip_mview_f *vsip_mputcollength_f (vsip_mview_f *v, vsip_length s); vsip_mview_f *vsip_mputoffset_f(vsip_mview_f *m, vsip_offset off); vsip_cmview_f *vsip_cmputoffset_f(vsip_cmview_f *m, vsip_offset off); vsip_scalar_f vsip_mget_f (const vsip_mview_f *v, vsip_index row, vsip_index col); void vsip_mput_f (const vsip_mview_f *v, vsip_index row, vsip_index col, vsip_scalar_f s); void vsip_mcopy_f_f (const vsip_mview_f *a, const vsip_mview_f *r); vsip_scalar_bl vsip_mget_bl (const vsip_mview_bl *v, vsip_index row, vsip_index col); void vsip_mput_bl (const vsip_mview_bl *v, vsip_index row, vsip_index col, vsip_scalar_bl s); void vsip_mcopy_bl_f (const vsip_mview_bl *a, const vsip_mview_f *r); vsip_cmview_f* vsip_cmbind_f (const vsip_cblock_f* b, vsip_offset o, vsip_stride col_s, vsip_length col_n, vsip_stride row_s,vsip_length row_n) ; vsip_cmview_f* vsip_cmcreate_f(vsip_length M, vsip_length N, vsip_major major, vsip_memory_hint h); vsip_cblock_f* (vsip_cmdestroy_f)(vsip_cmview_f* v); void (vsip_cmalldestroy_f) (vsip_cmview_f* v); vsip_cmview_f* vsip_cmcloneview_f(const vsip_cmview_f* v); vsip_cvview_f* vsip_cmrowview_f (const vsip_cmview_f* v, vsip_index i); vsip_cvview_f* vsip_cmcolview_f (const vsip_cmview_f* v, vsip_index j); vsip_cvview_f* vsip_cmdiagview_f (const vsip_cmview_f* v, int idiag); vsip_cmview_f* vsip_cmtransview_f (const vsip_cmview_f* v); void vsip_cmgetattrib_f (const vsip_cmview_f* v, vsip_cmattr_f *attr); vsip_cmview_f *vsip_cmputattrib_f (vsip_cmview_f *v, const vsip_cmattr_f *attr); vsip_offset vsip_cmgetoffset_f (const vsip_cmview_f *v); vsip_length vsip_cmgetrowlength_f (const vsip_cmview_f *v); vsip_stride vsip_cmgetrowstride_f (const vsip_cmview_f *v); vsip_length vsip_cmgetcollength_f (const vsip_cmview_f *v); vsip_stride vsip_cmgetcolstride_f (const vsip_cmview_f *v); vsip_cblock_f *vsip_cmgetblock_f (const vsip_cmview_f *v); vsip_cmview_f *vsip_cmputrowstride_f (vsip_cmview_f *v, vsip_stride s); vsip_cmview_f *vsip_cmputcolstride_f (vsip_cmview_f *v, vsip_stride s); vsip_cmview_f *vsip_cmputrowlength_f (vsip_cmview_f *v, vsip_length s); vsip_cmview_f *vsip_cmputcollength_f (vsip_cmview_f *v, vsip_length s); vsip_cscalar_f vsip_cmget_f (const vsip_cmview_f *v, vsip_index row, vsip_index col); void vsip_cmput_f (const vsip_cmview_f *v, vsip_index row, vsip_index col, vsip_cscalar_f s); void vsip_cmcopy_f_f (const vsip_cmview_f *a, const vsip_cmview_f *r); vsip_mview_f *vsip_msubview_f(const vsip_mview_f *X, vsip_index row_index, vsip_cmview_f *vsip_cmsubview_f(const vsip_cmview_f *X, vsip_index row_index, vsip_mview_f *vsip_mrealview_f(const vsip_cmview_f *X); vsip_mview_f *vsip_mimagview_f(const vsip_cmview_f *X); void vsip_rcvsub_f(const vsip_vview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_crvsub_f(const vsip_cvview_f *a, const vsip_vview_f *b, const vsip_cvview_f *r); void vsip_csvsub_f(vsip_cscalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_rscvsub_f(vsip_scalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_vacos_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vasin_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vatan_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vatan2_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vcos_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vexp_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vexp10_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vlog_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vlog10_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vsin_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vsqrt_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vtan_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vmag_f(const vsip_vview_f *a, const vsip_vview_f *r); vsip_scalar_f vsip_vmeanval_f(const vsip_vview_f *a); vsip_scalar_f vsip_vmeansqval_f(const vsip_vview_f *a); void vsip_vneg_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vnop_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vrecip_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vrsqrt_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vsq_f(const vsip_vview_f *a, const vsip_vview_f *r); vsip_scalar_f vsip_vsumval_f(const vsip_vview_f *a); vsip_scalar_f vsip_vsumsqval_f(const vsip_vview_f *a); void vsip_vadd_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_svadd_f(vsip_scalar_f alpha, const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vdiv_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_svdiv_f(vsip_scalar_f alpha, const vsip_vview_f *a, const vsip_vview_f *r); vsip_scalar_f vsip_vdot_f(const vsip_vview_f *a, const vsip_vview_f *b); void vsip_vhypot_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vmul_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_svmul_f(vsip_scalar_f alpha, const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vsub_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_svsub_f(vsip_scalar_f alpha, const vsip_vview_f *a, const vsip_vview_f *r); void vsip_vmax_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vmin_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_cvexp_f(const vsip_cvview_f *a, const vsip_cvview_f *r); void vsip_cvsqrt_f(const vsip_cvview_f *a, const vsip_cvview_f *r); void vsip_veuler_f(const vsip_vview_f *a, const vsip_cvview_f *r); /*// TODO */ void vsip_cvconj_f(const vsip_cvview_f *a, const vsip_cvview_f *r); void vsip_cvmag_f(const vsip_cvview_f *a, const vsip_vview_f *r); void vsip_vcmagsq_f(const vsip_cvview_f *a, const vsip_vview_f *r); vsip_cscalar_f vsip_cvmeanval_f(const vsip_cvview_f *a); vsip_scalar_f vsip_cvmeansqval_f(const vsip_cvview_f *a); void vsip_cvneg_f(const vsip_cvview_f *a, const vsip_cvview_f *r); void vsip_cvrecip_f(const vsip_cvview_f *a, const vsip_cvview_f *r); void vsip_rcvadd_f(const vsip_vview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_csvadd_f(vsip_cscalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_rscvadd_f(vsip_scalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_cvadd_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); vsip_cscalar_f vsip_cvjdot_f(const vsip_cvview_f *a, const vsip_cvview_f *b); void vsip_cvdiv_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); vsip_cscalar_f vsip_cvdot_f(const vsip_cvview_f *a, const vsip_cvview_f *b); void vsip_cvjmul_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_cvmul_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_csvmul_f(vsip_cscalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_cvsub_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); vsip_scalar_f vsip_vmaxval_f(const vsip_vview_f *a, vsip_scalar_vi *index); vsip_scalar_f vsip_vminval_f(const vsip_vview_f *a, vsip_scalar_vi *index); void vsip_vfill_f(vsip_scalar_f alpha, const vsip_vview_f *r); void vsip_vramp_f(vsip_scalar_f alpha, vsip_scalar_f beta, const vsip_vview_f *r); void vsip_cvfill_f(vsip_cscalar_f alpha, const vsip_cvview_f *r); void vsip_rcvmul_f(const vsip_vview_f *a, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_rscvmul_f(vsip_scalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *r); void vsip_vcmplx_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_cvview_f *r); void vsip_vimag_f(const vsip_cvview_f *a, const vsip_vview_f *r); void vsip_vreal_f(const vsip_cvview_f *a, const vsip_vview_f *r); void vsip_vam_f(const vsip_vview_f *A, const vsip_vview_f *B, void vsip_cvam_f(const vsip_cvview_f *A, const vsip_cvview_f *B, void vsip_vma_f(const vsip_vview_f *A, const vsip_vview_f *B, void vsip_cvma_f(const vsip_cvview_f *A, const vsip_cvview_f *B, void vsip_vmb_f(const vsip_vview_f *A, const vsip_vview_f *B, void vsip_cvmb_f(const vsip_cvview_f *A, const vsip_cvview_f *B, void vsip_vsbm_f(const vsip_vview_f *A, const vsip_vview_f *B, void vsip_cvsbm_f(const vsip_cvview_f *A, const vsip_cvview_f *B, void vsip_vmsa_f(const vsip_vview_f *A, const vsip_vview_f *B, vsip_scalar_f alpha, void vsip_cvmsa_f(const vsip_cvview_f *A, const vsip_cvview_f *B, vsip_cscalar_f alpha, void vsip_vsam_f(const vsip_vview_f *A, vsip_scalar_f Beta, const vsip_vview_f *C, void vsip_cvsam_f(const vsip_cvview_f *A, vsip_cscalar_f beta, const vsip_cvview_f *C, void vsip_vsma_f(const vsip_vview_f *A, vsip_scalar_f Beta, const vsip_vview_f *C, void vsip_cvsma_f(const vsip_cvview_f *A, vsip_cscalar_f beta, const vsip_cvview_f *C, void vsip_vsmsa_f(const vsip_vview_f *A, vsip_scalar_f beta, vsip_scalar_f gamma, void vsip_cvsmsa_f(const vsip_cvview_f *A, vsip_cscalar_f beta, vsip_cscalar_f gamma, void vsip_vcmplx_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_cvview_f *r); void vsip_vexpoavg_f(vsip_scalar_f alpha, const vsip_vview_f *b, const vsip_vview_f *c); void vsip_cvexpoavg_f(vsip_scalar_f alpha, const vsip_cvview_f *b, const vsip_cvview_f *c); vsip_scalar_f vsip_vmodulate_f(const vsip_vview_f *a,vsip_scalar_f nu,vsip_scalar_f phi, vsip_scalar_f vsip_cvmodulate_f(const vsip_cvview_f *a,vsip_scalar_f nu,vsip_scalar_f phi, void vsip_vpolar_f(const vsip_cvview_f *a, const vsip_vview_f *r, const vsip_vview_f *phi); void vsip_vrect_f(const vsip_vview_f *r, const vsip_vview_f *phi, const vsip_cvview_f *y); void vsip_vreal_f(const vsip_cvview_f *a, const vsip_vview_f *r); void vsip_vimag_f(const vsip_cvview_f *a, const vsip_vview_f *r); void vsip_vswap_f(const vsip_vview_f *a, const vsip_vview_f *b); void vsip_cvswap_f(const vsip_cvview_f *a, const vsip_cvview_f *b); void vsip_vscatter_f (const vsip_vview_f *x, const vsip_vview_f *y, const vsip_vview_vi *index); void vsip_cvscatter_f (const vsip_cvview_f *x, const vsip_cvview_f *y, const vsip_vview_vi *index); void vsip_vgather_f (const vsip_vview_f *x, const vsip_vview_vi *index, vsip_vview_f *y); void vsip_cvgather_f (const vsip_cvview_f *x, const vsip_vview_vi *index, vsip_cvview_f *y); vsip_scalar_vi vsip_vsumval_bl(const vsip_vview_bl *a); vsip_length vsip_vindexbool (const vsip_vview_bl *b, vsip_vview_vi *index); void vsip_vand_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); void vsip_vnot_bl(const vsip_vview_bl *a, const vsip_vview_bl *r); void vsip_vor_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); void vsip_vxor_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); void vsip_vleq_f( void vsip_vlge_f( void vsip_vlgt_f( void vsip_vlle_f( void vsip_vllt_f( void vsip_vlne_f( void vsip_vnot_bl(const vsip_vview_bl *a, const vsip_vview_bl *r); void vsip_vand_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); void vsip_vor_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); void vsip_vxor_bl(const vsip_vview_bl *a, const vsip_vview_bl *b, const vsip_vview_bl *r); vsip_length vsip_vindexbool(const vsip_vview_bl *a, vsip_vview_vi *index); vsip_scalar_vi vsip_vsumval_bl(const vsip_vview_bl *a); vsip_scalar_bl vsip_valltrue_bl(const vsip_vview_bl *a); vsip_scalar_bl vsip_vanytrue_bl(const vsip_vview_bl *a); void vsip_vand_i(const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vadd_i(const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vor_i(const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vsub_i(const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vmul_i( const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vxor_i(const vsip_vview_i *a, const vsip_vview_i *b, const vsip_vview_i *r); void vsip_vneg_i(const vsip_vview_i *a, const vsip_vview_i *r); void vsip_vmag_i(const vsip_vview_i *a, const vsip_vview_i *r); void vsip_vnot_i(const vsip_vview_i *a, const vsip_vview_i *r); void vsip_svadd_i(vsip_scalar_i alpha, const vsip_vview_i *a, const vsip_vview_i *r); void vsip_svmul_i(vsip_scalar_i alpha, const vsip_vview_i *a, const vsip_vview_i *r); void vsip_svsub_i(vsip_scalar_i alpha, const vsip_vview_i *a, const vsip_vview_i *r); void vsip_vclip_i( void vsip_vinvclip_i( void vsip_vgather_i ( void vsip_vscatter_i ( void vsip_vramp_i( void vsip_vfill_i(vsip_scalar_i alpha, const vsip_vview_i *r); void vsip_vminmg_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vmaxmg_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vminmgsq_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vmaxmgsq_f(const vsip_vview_f *a, const vsip_vview_f *b, const vsip_vview_f *r); void vsip_vcminmgsq_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_vview_f *r); void vsip_vcmaxmgsq_f(const vsip_cvview_f *a, const vsip_cvview_f *b, const vsip_vview_f *r); vsip_scalar_f vsip_vminmgval_f(const vsip_vview_f *a, vsip_scalar_vi *index); vsip_scalar_f vsip_vmaxmgval_f(const vsip_vview_f *a, vsip_scalar_vi *index); vsip_scalar_f vsip_vcminmgsqval_f(const vsip_cvview_f *a, vsip_scalar_vi *index); vsip_scalar_f vsip_vcmaxmqsqval_f(const vsip_cvview_f *a, vsip_scalar_vi *index); void vsip_vclip_f(const vsip_vview_f *a, vsip_scalar_f t1, vsip_scalar_f t2, vsip_scalar_f c1, void vsip_vinvclip_f(const vsip_vview_f *a, vsip_scalar_f t1, vsip_scalar_f t2, vsip_scalar_f t3, void vsip_vmsb_f(const vsip_vview_f *a, const vsip_vview_f *b, void vsip_cvmsb_f(const vsip_cvview_f *a, const vsip_cvview_f *b, void vsip_mfill_f(vsip_scalar_f alpha, const vsip_mview_f *r); void vsip_cmfill_f(vsip_cscalar_f alpha, const vsip_cmview_f *r); void vsip_macos_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_masin_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_matan_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_matan2_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_mcos_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mexp_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mexp10_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mlog_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mlog10_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_msin_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_msqrt_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_mtan_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mmag_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mneg_f(const vsip_mview_f *a, const vsip_mview_f *r); vsip_scalar_f vsip_msumval_f(const vsip_mview_f *A); vsip_cscalar_f vsip_cmsumval_f(const vsip_cmview_f *A); void vsip_mrecip_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mrsqrt_f(const vsip_mview_f *a, const vsip_mview_f *r); void vsip_msq_f(const vsip_vview_f *a, const vsip_vview_f *r); void vsip_madd_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smadd_f(const vsip_scalar_f s, const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mdiv_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smdiv_f(const vsip_scalar_f s, const vsip_mview_f *a, const vsip_mview_f *r); void vsip_mhypot_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_mmul_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smmul_f(const vsip_scalar_f s, const vsip_mview_f *a, const vsip_mview_f *r); void vsip_msub_f(const vsip_mview_f *a, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smsub_f(const vsip_scalar_f s, const vsip_mview_f *a, const vsip_mview_f *r); void vsip_cmexp_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_cmsqrt_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_cmconj_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_meuler_f(const vsip_mview_f *a, const vsip_cmview_f *r); void vsip_cmmag_f(const vsip_cmview_f *a, const vsip_cmview_f *r); vsip_scalar_f vsip_msumval_f(const vsip_mview_f *A); vsip_scalar_f vsip_msumsqval_f(const vsip_mview_f *A); vsip_scalar_f vsip_mmeanval_f(const vsip_mview_f *A); vsip_scalar_f vsip_mmeansqval_f(const vsip_mview_f *A); vsip_cscalar_f vsip_cmmeanval_f(const vsip_cmview_f *a); vsip_scalar_f vsip_cmmeansqval_f(const vsip_cmview_f *a); void vsip_cmneg_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_cmrecip_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_cmlog_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_cmlog10_f(const vsip_cmview_f *a, const vsip_cmview_f *r); void vsip_mscatter_f (const vsip_vview_f *x, const vsip_mview_f *y, const vsip_vview_mi *index); void vsip_cmscatter_f (const vsip_cvview_f *x, const vsip_cmview_f *y, const vsip_vview_mi *index); void vsip_smadd_f(vsip_scalar_f alpha, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smdiv_f(vsip_scalar_f alpha, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smmul_f(vsip_scalar_f alpha, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_smsub_f(vsip_scalar_f alpha, const vsip_mview_f *b, const vsip_mview_f *r); void vsip_csmadd_f(vsip_cscalar_f alpha, const vsip_cmview_f *b, const vsip_cmview_f *r); void vsip_csmdiv_f(vsip_cscalar_f alpha, const vsip_cmview_f *b, const vsip_cmview_f *r); void vsip_csmmul_f(vsip_cscalar_f alpha, const vsip_cmview_f *b, const vsip_cmview_f *r); void vsip_csmsub_f(vsip_cscalar_f alpha, const vsip_cmview_f *b, const vsip_cmview_f *r); void vsip_mtrans_f(const vsip_mview_f *A, const vsip_mview_f *C); void vsip_cmtrans_f( const vsip_cmview_f *A, const vsip_cmview_f *C); void vsip_cmherm_f(const vsip_cmview_f *A, const vsip_cmview_f *C); void vsip_mleq_f( void vsip_mlge_f( void vsip_mlgt_f( void vsip_mlle_f( void vsip_mllt_f( void vsip_mlne_f( vsip_scalar_f vsip_msumval_f(const vsip_mview_f *A); vsip_cscalar_f vsip_cmsumval_f(const vsip_cmview_f *A); vsip_scalar_f vsip_msumsqval_f(const vsip_mview_f *A); void vsip_vcopyto_user_f(const vsip_vview_f *V, vsip_scalar_f *U); void vsip_vcopyfrom_user_f(const vsip_scalar_f *U, const vsip_vview_f *V); void vsip_mcopyto_user_f(const vsip_mview_f *M, vsip_major major, vsip_scalar_f *U); void vsip_mcopyfrom_user_f(const vsip_scalar_f *U, vsip_major major, const vsip_mview_f *M); void vsip_vmmul_f(const vsip_vview_f *a, const vsip_mview_f *b, void vsip_cvmmul_f(const vsip_cvview_f *a, const vsip_cmview_f *b, void vsip_rvcmmul_f(const vsip_vview_f *a, const vsip_cmview_f *b, void vsip_mvprod_f( void vsip_cmvprod_f( void vsip_vmprod_f( void vsip_cvmprod_f( void vsip_mprod_f( void vsip_cmprod_f( void vsip_cmprodj_f( void vsip_mprodt_f( void vsip_cmprodt_f( void vsip_cmprodh_f( void vsip_gemp_f( void vsip_cgemp_f( void vsip_gems_f( void vsip_cgems_f( void vsip_vouter_f( void vsip_cvouter_f( int vsip_chold_f(vsip_chol_f *chold, const vsip_mview_f *A); vsip_chol_f *vsip_chold_create_f(vsip_mat_uplo uplo, vsip_length N); int vsip_chold_destroy_f(vsip_chol_f *chold); void vsip_chold_getattr_f(const vsip_chol_f *chold, vsip_chol_attr_f *attr); int vsip_cholsol_f(const vsip_chol_f *chold, const vsip_mview_f *XB); vsip_qr_f *vsip_qrd_create_f(vsip_length M, vsip_length N, vsip_qrd_qopt qopt); int vsip_qrd_destroy_f(vsip_qr_f *qr); void vsip_qrd_getattr_f(const vsip_qr_f *qr, vsip_qr_attr_f *attr); int vsip_qrd_f(vsip_qr_f *qr, const vsip_mview_f *Ac); int vsip_qrdprodq_f(const vsip_qr_f *qr, vsip_mat_op opQ, vsip_mat_side apQ, const vsip_mview_f *C); int vsip_qrdsolr_f(const vsip_qr_f *qr, vsip_mat_op OpR, vsip_scalar_f alpha, const vsip_mview_f *XB); vsip_cqr_f *vsip_cqrd_create_f(vsip_length M, vsip_length N, vsip_qrd_qopt qopt); int vsip_cqrd_destroy_f(vsip_cqr_f *qr); void vsip_cqrd_getattr_f(const vsip_cqr_f *qr, vsip_qr_attr_f *attr); int vsip_cqrd_f(vsip_cqr_f *qr, const vsip_cmview_f *Ac); int vsip_cqrdprodq_f(const vsip_cqr_f *qr, vsip_mat_op opQ, vsip_mat_side apQ, const vsip_cmview_f *C); int vsip_cqrdsolr_f(const vsip_cqr_f *qr, vsip_mat_op OpR, vsip_scalar_f alpha, const vsip_cmview_f *XB); vsip_randstate *vsip_randcreate( int vsip_randdestroy(vsip_randstate *state); void vsip_vrandu_f(vsip_randstate *state, const vsip_vview_f *r); void vsip_mrandu_f(vsip_randstate *randstate, const vsip_mview_f *R); void vsip_vrandn_f(vsip_randstate *state, const vsip_vview_f *r); void vsip_mrandn_f(vsip_randstate *randstate, const vsip_mview_f *R); vsip_fft_f *vsip_ccfftip_create_f( vsip_fft_f *vsip_ccfftop_create_f( vsip_fft_f *vsip_rcfftop_create_f( vsip_fft_f *vsip_crfftop_create_f( void vsip_ccfftop_f(const vsip_fft_f *fft, void vsip_rcfftop_f(const vsip_fft_f *fft, void vsip_crfftop_f(const vsip_fft_f *fft, void vsip_ccfftip_f(const vsip_fft_f *fft, void vsip_fft_destroy_f(vsip_fft_f *fft); void vsip_fft_getattr_f(const vsip_fft_f *fft, vsip_fft_attr_f *attr); vsip_fir_f *vsip_fir_create_f(const vsip_vview_f *kernel, vsip_cfir_f *vsip_cfir_create_f(const vsip_cvview_f *kernel, int vsip_firflt_f(vsip_fir_f *filter, const vsip_vview_f *x, const vsip_vview_f *y); int vsip_cfirflt_f(vsip_cfir_f *filter, const vsip_cvview_f *x, const vsip_cvview_f *y); void vsip_fir_destroy_f(vsip_fir_f *filter); void vsip_cfir_destroy_f(vsip_cfir_f *filter); void vsip_fir_getattr_f(const vsip_fir_f *filt, vsip_fir_attr_f *attr); void vsip_cfir_getattr_f(const vsip_cfir_f *filt, vsip_cfir_attr_f *attr); void vsip_vhisto_f( vsip_corr1d_f * vsip_corr1d_create_f(vsip_length M, vsip_length N, vsip_support_region support, int vsip_corr1d_destroy_f(vsip_corr1d_f *corr1d); void vsip_corr1d_getattr_f(const vsip_corr1d_f *corr1d, vsip_corr1d_attr_f *attr); void vsip_correlate1d_f(const vsip_corr1d_f *corr1d, vsip_bias bias, vsip_conv1d_f *vsip_conv1d_create_f(const vsip_vview_f *h, vsip_symmetry symm, vsip_length vsip_conv1d_destroy_f(vsip_conv1d_f *conv); void vsip_conv1d_getattr_f(const vsip_conv1d_f *conv1d, vsip_conv1d_attr_f *attr); void vsip_convolve1d_f(const vsip_conv1d_f *conv1d, const vsip_vview_f *x, const vsip_vview_f *y); vsip_vview_f *vsip_vcreate_hanning_f (vsip_length N, vsip_memory_hint hint); vsip_vview_f *vsip_vcreate_blackman_f (vsip_length N, vsip_memory_hint hint); vsip_vview_f *vsip_vcreate_kaiser_f (vsip_length N, vsip_scalar_f beta, vsip_memory_hint hint); vsip_vview_f *vsip_vcreate_cheby_f (vsip_length N, vsip_scalar_f ripple, vsip_memory_hint hint); vsip_fftm_f *vsip_rcfftmop_create_f( void vsip_rcfftmop_f( vsip_fftm_f *vsip_crfftmop_create_f( void vsip_crfftmop_f( vsip_fftm_f *vsip_ccfftmip_create_f( void vsip_ccfftmip_f( vsip_fftm_f *vsip_ccfftmop_create_f( void vsip_ccfftmop_f( void vsip_fftm_destroy_f(vsip_fftm_f *fft); void vsip_fftm_getattr_f( const vsip_fftm_f *fft, vsip_fftm_attr_f *attr);