Here is a list of routines in the NASL VSIPL library grouped by algorithm area.For the functionality provided by the routines, see the VSIPL reference manual. Initialise/finalise operations vsip_init vsip_finalize Array and Block Object Functions vsip_blockadmit_bl vsip_blockadmit_f vsip_blockadmit_i vsip_blockadmit_mi vsip_blockadmit_si vsip_blockadmit_vi vsip_blockbind_bl vsip_blockbind_f vsip_blockbind_i vsip_blockbind_mi vsip_blockbind_si vsip_blockbind_vi vsip_blockcreate_bl vsip_blockcreate_f vsip_blockcreate_i vsip_blockcreate_mi vsip_blockcreate_si vsip_blockcreate_vi vsip_blockdestroy_bl vsip_blockdestroy_f vsip_blockdestroy_i vsip_blockdestroy_mi vsip_blockdestroy_si vsip_blockdestroy_vi vsip_blockfind_bl vsip_blockfind_f vsip_blockfind_i vsip_blockfind_mi vsip_blockfind_si vsip_blockfind_vi vsip_blockrebind_bl vsip_blockrebind_f vsip_blockrebind_i vsip_blockrebind_mi vsip_blockrebind_si vsip_blockrebind_vi vsip_blockrelease_bl vsip_blockrelease_f vsip_blockrelease_i vsip_blockrelease_mi vsip_blockrelease_si vsip_blockrelease_vi vsip_cblockadmit_f vsip_cblockadmit_i vsip_cblockadmit_si vsip_cblockbind_f vsip_cblockbind_i vsip_cblockbind_si vsip_cblockcreate_f vsip_cblockcreate_i vsip_cblockcreate_si vsip_cblockdestroy_f vsip_cblockdestroy_i vsip_cblockdestroy_si vsip_cblockfind_f vsip_cblockfind_i vsip_cblockfind_si vsip_cblockrebind_f vsip_cblockrebind_i vsip_cblockrebind_si vsip_cblockrelease_f vsip_cblockrelease_i vsip_cblockrelease_si vsip_complete vsip_cstorage Vector View Object Functions vsip_valldestroy_bl vsip_valldestroy_f vsip_valldestroy_i vsip_valldestroy_mi vsip_valldestroy_si vsip_valldestroy_vi vsip_cvalldestroy_f vsip_cvalldestroy_i vsip_cvalldestroy_si vsip_vbind_bl vsip_vbind_f vsip_vbind_i vsip_vbind_mi vsip_vbind_si vsip_vbind_vi vsip_cvbind_f vsip_cvbind_i vsip_cvbind_si vsip_cvcloneview_f vsip_cvcloneview_i vsip_cvcloneview_si vsip_vcloneview_bl vsip_vcloneview_f vsip_vcloneview_i vsip_vcloneview_mi vsip_vcloneview_si vsip_vcloneview_vi vsip_cvcreate_f vsip_cvcreate_i vsip_cvcreate_si vsip_vcreate_bl vsip_vcreate_f vsip_vcreate_i vsip_vcreate_mi vsip_vcreate_si vsip_vcreate_vi vsip_cvdestroy_f vsip_cvdestroy_i vsip_cvdestroy_si vsip_vdestroy_bl vsip_vdestroy_f vsip_vdestroy_i vsip_vdestroy_mi vsip_vdestroy_si vsip_vdestroy_vi vsip_cvget_f vsip_cvget_i vsip_cvget_si vsip_vget_bl vsip_vget_f vsip_vget_i vsip_vget_mi vsip_vget_si vsip_vget_vi vsip_cvgetattrib_f vsip_cvgetattrib_i vsip_cvgetattrib_si vsip_vgetattrib_bl vsip_vgetattrib_f vsip_vgetattrib_i vsip_vgetattrib_mi vsip_vgetattrib_si vsip_vgetattrib_vi vsip_cvgetblock_f vsip_cvgetblock_i vsip_cvgetblock_si vsip_vgetblock_bl vsip_vgetblock_f vsip_vgetblock_i vsip_vgetblock_mi vsip_vgetblock_si vsip_vgetblock_vi vsip_cvgetlength_f vsip_cvgetlength_i vsip_cvgetlength_si vsip_vgetlength_bl vsip_vgetlength_f vsip_vgetlength_i vsip_vgetlength_mi vsip_vgetlength_si vsip_vgetlength_vi vsip_cvgetoffset_f vsip_cvgetoffset_i vsip_cvgetoffset_si vsip_vgetoffset_bl vsip_vgetoffset_f vsip_vgetoffset_i vsip_vgetoffset_mi vsip_vgetoffset_si vsip_vgetoffset_vi vsip_cvgetstride_f vsip_cvgetstride_i vsip_cvgetstride_si vsip_vgetstride_bl vsip_vgetstride_f vsip_vgetstride_i vsip_vgetstride_mi vsip_vgetstride_si vsip_vgetstride_vi vsip_mimagview_f vsip_mimagview_i vsip_mimagview_si vsip_vimagview_f vsip_vimagview_i vsip_vimagview_si vsip_cvput_f vsip_cvput_i vsip_cvput_si vsip_vput_bl vsip_vput_f vsip_vput_i vsip_vput_mi vsip_vput_si vsip_vput_vi vsip_cvputattrib_f vsip_cvputattrib_i vsip_cvputattrib_si vsip_vputattrib_bl vsip_vputattrib_f vsip_vputattrib_i vsip_vputattrib_mi vsip_vputattrib_si vsip_vputattrib_vi vsip_cvputlength_f vsip_cvputlength_i vsip_cvputlength_si vsip_vputlength_bl vsip_vputlength_f vsip_vputlength_i vsip_vputlength_mi vsip_vputlength_si vsip_vputlength_vi vsip_cvputoffset_f vsip_cvputoffset_i vsip_cvputoffset_si vsip_vputoffset_bl vsip_vputoffset_f vsip_vputoffset_i vsip_vputoffset_mi vsip_vputoffset_si vsip_vputoffset_vi vsip_cvputstride_f vsip_cvputstride_i vsip_cvputstride_si vsip_vputstride_bl vsip_vputstride_f vsip_vputstride_i vsip_vputstride_mi vsip_vputstride_si vsip_vputstride_vi vsip_vrealview_f vsip_vrealview_i vsip_vrealview_si vsip_cvsubview_f vsip_cvsubview_i vsip_cvsubview_si vsip_cvsubview_f vsip_cvsubview_i vsip_cvsubview_si vsip_vsubview_bl vsip_vsubview_f vsip_vsubview_i vsip_vsubview_mi vsip_vsubview_si vsip_vsubview_vi Matrix View Object Functions vsip_cmalldestroy_f vsip_cmalldestroy_i vsip_cmalldestroy_si vsip_malldestroy_bl vsip_malldestroy_f vsip_malldestroy_i vsip_malldestroy_si vsip_cmbind_f vsip_cmbind_i vsip_cmbind_si vsip_mbind_bl vsip_mbind_f vsip_mbind_i vsip_mbind_si vsip_cmcloneview_f vsip_cmcloneview_i vsip_cmcloneview_si vsip_mcloneview_bl vsip_mcloneview_f vsip_mcloneview_i vsip_mcloneview_si vsip_cmcolview_f vsip_cmcolview_i vsip_cmcolview_si vsip_mcolview_bl vsip_mcolview_f vsip_mcolview_i vsip_mcolview_si vsip_cmcreate_f vsip_cmcreate_i vsip_cmcreate_si vsip_mcreate_bl vsip_mcreate_f vsip_mcreate_i vsip_mcreate_si vsip_cmdestroy_f vsip_cmdestroy_i vsip_cmdestroy_si vsip_mdestroy_bl vsip_mdestroy_f vsip_mdestroy_i vsip_mdestroy_si vsip_cmdiagview_f vsip_cmdiagview_i vsip_cmdiagview_si vsip_mdiagview_bl vsip_mdiagview_f vsip_mdiagview_i vsip_mdiagview_si vsip_cmget_f vsip_cmget_i vsip_cmget_si vsip_mget_bl vsip_mget_f vsip_mget_i vsip_mget_si vsip_cmgetblock_f vsip_cmgetblock_i vsip_cmgetblock_si vsip_mgetblock_bl vsip_mgetblock_f vsip_mgetblock_i vsip_mgetblock_si vsip_cmgetattrib_f vsip_cmgetattrib_i vsip_cmgetattrib_si vsip_mgetattrib_bl vsip_mgetattrib_f vsip_mgetattrib_i vsip_mgetattrib_si vsip_cmgetcollength_f vsip_cmgetcollength_i vsip_cmgetcollength_si vsip_mgetcollength_bl vsip_mgetcollength_f vsip_mgetcollength_i vsip_mgetcollength_si vsip_cmgetcolstride_f vsip_cmgetcolstride_i vsip_cmgetcolstride_si vsip_mgetcolstride_bl vsip_mgetcolstride_f vsip_mgetcolstride_i vsip_mgetcolstride_si vsip_cmgetoffset_f vsip_cmgetoffset_i vsip_cmgetoffset_si vsip_mgetoffset_bl vsip_mgetoffset_f vsip_mgetoffset_i vsip_mgetoffset_si vsip_cmgetrowlength_f vsip_cmgetrowlength_i vsip_cmgetrowlength_si vsip_mgetrowlength_f vsip_cmgetrowstride_f vsip_cmgetrowstride_i vsip_cmgetrowstride_si vsip_mgetrowstride_bl vsip_mgetrowstride_f vsip_mgetrowstride_i vsip_mgetrowstride_si vsip_cmput_f vsip_cmput_i vsip_cmput_si vsip_mput_bl vsip_mput_f vsip_mput_i vsip_mput_si vsip_cmputattrib_f vsip_cmputattrib_i vsip_cmputattrib_si vsip_mputattrib_bl vsip_mputattrib_f vsip_mputattrib_i vsip_mputattrib_si vsip_cmputcollength_f vsip_cmputcollength_i vsip_cmputcollength_si vsip_mputcollength_bl vsip_mputcollength_f vsip_mputcollength_i vsip_mputcollength_si vsip_cmputcolstride_f vsip_cmputcolstride_i vsip_cmputcolstride_si vsip_mputcolstride_bl vsip_mputcolstride_f vsip_mputcolstride_i vsip_mputcolstride_si vsip_cmputoffset_f vsip_cmputoffset_i vsip_cmputoffset_si vsip_mputoffset_bl vsip_mputoffset_f vsip_mputoffset_i vsip_mputoffset_si vsip_cmputrowlength_f vsip_cmputrowlength_i vsip_cmputrowlength_si vsip_mputrowlength_bl vsip_mputrowlength_f vsip_mputrowlength_i vsip_mputrowlength_si vsip_cmputrowstride_f vsip_cmputrowstride_i vsip_cmputrowstride_si vsip_mputrowstride_bl vsip_mputrowstride_f vsip_mputrowstride_i vsip_mputrowstride_si vsip_mrealview_f vsip_mrealview_i vsip_mrealview_si vsip_cmrowview_f vsip_cmrowview_i vsip_cmrowview_si vsip_mrowview_bl vsip_mrowview_f vsip_mrowview_i vsip_mrowview_si vsip_cmsubview_f vsip_cmsubview_i vsip_cmsubview_si vsip_msubview_bl vsip_msubview_f vsip_msubview_i vsip_msubview_si vsip_cmtransview_f vsip_cmtransview_i vsip_cmtransview_si vsip_mtransview_bl vsip_mtransview_f vsip_mtransview_i vsip_mtransview_si Scalar Functions Real Scalar Functions vsip_acos_f vsip_asin_f vsip_atan2_f vsip_atan_f vsip_ceil_f vsip_cos_f vsip_cosh_f vsip_exp_f vsip_floor_f vsip_log_f vsip_log10_f vsip_mag_f vsip_pow_f vsip_sin_f vsip_sinh_f vsip_sqrt_f vsip_tan_f vsip_tanh_f Complex Scalar Functions vsip_arg_f vsip_cadd_f vsip_cdiv_f vsip_cexp_f vsip_cjmul_f vsip_cmag_f vsip_cmagsq_f vsip_cmplx_f vsip_cmul_f vsip_cneg_f vsip_conj_f vsip_crecip_f vsip_csqrt_f vsip_csub_f vsip_imag_f vsip_polar_f vsip_real_f vsip_rect_f Index Scalar Functions vsip_matindex vsip_mcolindex vsip_mrowindex Random Number Generation vsip_randcreate vsip_randdestroy vsip_crandu_f vsip_cvrandu_f vsip_randu_f vsip_vrandu_f vsip_crandn_f vsip_cvrandn_f vsip_randn_f vsip_vrandn_f Vector and Element-wise functions Elementary Math Functions vsip_macos_f vsip_vacos_f vsip_masin_f vsip_vasin_f vsip_matan_f vsip_vatan_f vsip_matan2_f vsip_vatan2_f vsip_mcos_f vsip_vcos_f vsip_mcosh_f vsip_vcosh_f vsip_cmexp_f vsip_cvexp_f vsip_mexp_f vsip_vexp_f vsip_mexp10_f vsip_vexp10_f vsip_cmlog_f vsip_cvlog_f vsip_mlog_f vsip_vlog_f vsip_mlog10_f vsip_vlog10_f vsip_msin_f vsip_vsin_f vsip_msinh_f vsip_vsinh_f vsip_cmsqrt_f vsip_cvsqrt_f vsip_mrsqrt_f vsip_msqrt_f vsip_vsqrt_f vsip_mtan_f vsip_vtan_f vsip_mtanh_f vsip_vtanh_f Unary Operations vsip_marg_f vsip_varg_f vsip_vceil_f vsip_cmconj_f vsip_cvconj_f vsip_cmcumsum_f vsip_cmcumsum_i vsip_cvcumsum_f vsip_cvcumsum_i vsip_cminvlu_f vsip_minvlu_f vsip_mcumsum_f vsip_mcumsum_i vsip_vcumsum_f vsip_vcumsum_i vsip_meuler_f vsip_veuler_f vsip_vfloor_f vsip_cmmag_f vsip_cvmag_f vsip_mmag_f vsip_vmag_f vsip_vmag_i vsip_vmag_si vsip_mcmagsq_f vsip_vcmagsq_f vsip_cmmeanval_f vsip_cvmeanval_f vsip_mmeanval_f vsip_vmeanval_f vsip_cmmeansqval_f vsip_cvmeansqval_f vsip_mmeansqval_f vsip_vmeansqval_f vsip_cvmodulate_f vsip_vmodulate_f vsip_cmneg_f vsip_cvneg_f vsip_mneg_f vsip_mneg_i vsip_vneg_f vsip_vneg_i vsip_vneg_si vsip_cmrecip_f vsip_cvrecip_f vsip_mrecip_f vsip_vrecip_f vsip_vrsqrt_f vsip_mrsqrt_f vsip_msq_f vsip_vsq_f vsip_cmsumval_f vsip_cmsumval_i vsip_cvsumval_f vsip_cvsumval_i vsip_msumval_f vsip_msumval_i vsip_vsumval_bl vsip_vsumval_f vsip_vsumval_i vsip_vsumval_si vsip_msumsqval_f vsip_vsumsqval_f Binary Operations vsip_cmadd_f vsip_cvadd_f vsip_cvadd_i vsip_rscmadd_f vsip_rscmdiv_f vsip_rscmsub_f vsip_rscvadd_f vsip_rscvdiv_f vsip_rscvsub_f vsip_vcsummgval_f vsip_cvrsdiv_f vsip_madd_f vsip_madd_i vsip_rcadd_f vsip_smadd_f vsip_smadd_i vsip_svadd_f vsip_svadd_i vsip_svadd_si vsip_vadd_f vsip_vadd_i vsip_vadd_si vsip_csmadd_f vsip_csvadd_f vsip_rcmadd_f vsip_rcvadd_f vsip_cmdiv_f vsip_crdiv_f vsip_cvdiv_f vsip_mdiv_f vsip_msdiv_f vsip_smdiv_f vsip_svdiv_f vsip_vdiv_f vsip_vsdiv_f vsip_cmrsdiv_f vsip_crmdiv_f vsip_crvdiv_f vsip_csmdiv_f vsip_rcmdiv_f vsip_rcvdiv_f vsip_cmexpoavg_f vsip_cvexpoavg_f vsip_mexpoavg_f vsip_mexpoavg_f vsip_vexpoavg_f vsip_mhypot_f vsip_vhypot_f vsip_cmjmul_f vsip_cvjmul_f vsip_cmmul_f vsip_cvmul_f vsip_mmul_f vsip_mmul_i vsip_rcmul_f vsip_smmul_f vsip_svmul_f vsip_svmul_i vsip_svmul_si vsip_vmmul_f vsip_vmul_f vsip_vmul_i vsip_vmul_si vsip_csmmul_f vsip_csvmul_f vsip_cvmmul_f vsip_rcmmul_f vsip_rcvmul_f vsip_rscmmul_f vsip_rscvmul_f vsip_rvcmmul_f vsip_cmsub_f vsip_crsub_f vsip_cvsub_f vsip_msub_f vsip_msub_i vsip_rcsub_f vsip_smsub_f vsip_smsub_i vsip_svsub_f vsip_svsub_i vsip_svsub_si vsip_vsub_f vsip_vsub_i vsip_vsub_si vsip_crmsub_f vsip_crvsub_f vsip_csmsub_f vsip_csvsub_f vsip_rcmsub_f vsip_rcvsub_f Ternary Operations vsip_cvam_f vsip_vam_f vsip_cvma_f vsip_vma_f vsip_cvmsa_f vsip_vmsa_f vsip_cvmsb_f vsip_vmsb_f vsip_cvsam_f vsip_vsam_f vsip_cvsbm_f vsip_vsbm_f vsip_cvsma_f vsip_vsma_f vsip_cvsmsa_f vsip_vsmsa_f Logical Operations vsip_malltrue_bl vsip_valltrue_bl vsip_manytrue_bl vsip_vanytrue_bl vsip_cmleq_f vsip_cmleq_i vsip_cvleq_f vsip_cvleq_i vsip_mleq_f vsip_mleq_i vsip_vleq_f vsip_vleq_i vsip_mlge_f vsip_mlge_i vsip_vlge_f vsip_mlgt_f vsip_mlgt_i vsip_vlgt_f vsip_mlle_f vsip_mlle_i vsip_vlle_f vsip_mllt_f vsip_mllt_i vsip_vllt_f vsip_cmlne_f vsip_cmlne_i vsip_cvlne_f vsip_cvlne_i vsip_mlne_f vsip_mlne_i vsip_vlne_f Selection Operations vsip_vclip_f vsip_vclip_i vsip_vclip_si vsip_vinvclip_f vsip_vinvclip_i vsip_vinvclip_si vsip_vindexbool vsip_vmax_f vsip_vmaxmg_f vsip_vcmaxmgsq_f vsip_vcmaxmgsqval_f vsip_vmaxmgval_f vsip_vmaxval_f vsip_vmin_f vsip_vminmg_f vsip_vcminmgsq_f vsip_vcminmgsqval_f vsip_vminmgval_f vsip_vminval_f Bitwise and Boolean Logical Operators vsip_mand_bl vsip_mand_i vsip_mand_si vsip_vand_bl vsip_vand_i vsip_vand_si vsip_mnot_bl vsip_mnot_i vsip_mnot_si vsip_vnot_bl vsip_vnot_i vsip_vnot_si vsip_mor_bl vsip_mor_i vsip_mor_si vsip_vor_bl vsip_vor_i vsip_vor_si vsip_mxor_bl vsip_mxor_i vsip_mxor_si vsip_vxor_bl vsip_vxor_i vsip_vxor_si Element Generation and Copy vsip_cmcopy_f_f vsip_cvcopy_f_f vsip_mcopy_bl_bl vsip_mcopy_bl_f vsip_mcopy_f_bl vsip_mcopy_f_f vsip_mcopy_f_i vsip_mcopy_f_si vsip_mcopy_i_f vsip_mcopy_i_i vsip_mcopy_i_si vsip_mcopy_si_f vsip_mcopy_si_i vsip_mcopy_si_si vsip_vcopy_bl_bl vsip_vcopy_bl_f vsip_vcopy_f_bl vsip_vcopy_f_f vsip_vcopy_f_i vsip_vcopy_f_si vsip_vcopy_i_f vsip_vcopy_i_i vsip_vcopy_i_si vsip_vcopy_i_vi vsip_vcopy_mi_mi vsip_vcopy_si_f vsip_vcopy_si_i vsip_vcopy_si_si vsip_vcopy_vi_i vsip_vcopy_vi_vi vsip_cmfill_f vsip_cvfill_f vsip_mfill_f vsip_mfill_i vsip_mfill_si vsip_vfill_f vsip_vfill_i vsip_vfill_si vsip_vramp_f vsip_vramp_i vsip_vramp_si Manipulation Operations vsip_mcmplx_f vsip_vcmplx_f vsip_cvgather_f vsip_cmgather_f vsip_mgather_f vsip_mgather_i vsip_mgather_si vsip_vgather_f vsip_vgather_i vsip_vgather_si vsip_mimag_f vsip_vimag_f vsip_mpolar_f vsip_vpolar_f vsip_mreal_f vsip_vreal_f vsip_mrect_f vsip_vrect_f vsip_vscatter_f vsip_vscatter_i vsip_vscatter_si vsip_cmscatter_f vsip_cvscatter_f vsip_mscatter_f vsip_mscatter_i vsip_mscatter_si vsip_cmswap_f vsip_cvswap_f vsip_mswap_f vsip_mswap_i vsip_mswap_si vsip_vswap_f FFT Functions vsip_ccfft2dip_create_f vsip_ccfft2dip_f vsip_ccfft2dop_create_f vsip_ccfft2dop_f vsip_ccfftip_create_f vsip_ccfftip_f vsip_ccfftmip_create_f vsip_ccfftmip_f vsip_ccfftmop_create_f vsip_ccfftmop_f vsip_ccfftop_create_f vsip_ccfftop_f vsip_crfft2dop_create_f vsip_crfft2dop_f vsip_crfftmop_create_f vsip_crfftmop_f vsip_crfftop_create_f vsip_crfftop_f vsip_fft2d_destroy_f vsip_fft2d_getattr_f vsip_fft_destroy_f vsip_fft_getattr_f vsip_fftm_destroy_f vsip_fftm_getattr_f vsip_rcfft2dop_create_f vsip_rcfft2dop_f vsip_rcfftmop_create_f vsip_rcfftmop_f vsip_rcfftop_create_f vsip_rcfftop_f Convolution/Correlation Functions vsip_conv1d_create_f vsip_conv1d_destroy_f vsip_conv1d_getattr_f vsip_conv2d_create_f vsip_conv2d_destroy_f vsip_conv2d_getattr_f vsip_convolve1d_f vsip_convolve2d_f vsip_ccorr1d_create_f vsip_ccorr1d_destroy_f vsip_ccorr1d_getattr_f vsip_ccorr2d_create_f vsip_ccorr2d_destroy_f vsip_ccorr2d_getattr_f vsip_ccorrelate1d_f vsip_ccorrelate2d_f vsip_corr1d_create_f vsip_corr1d_destroy_f vsip_corr1d_getattr_f vsip_corr2d_create_f vsip_corr2d_destroy_f vsip_corr2d_getattr_f vsip_correlate1d_f vsip_correlate2d_f Window Functions vsip_vcreate_blackman_f vsip_vcreate_cheby_f vsip_vcreate_hanning_f vsip_vcreate_kaiser_f Filter Functions vsip_cfir_create_f vsip_cfir_destroy_f vsip_cfirflt_f vsip_cfir_getattr_f vsip_cfir_reset_f vsip_fir_create_f vsip_fir_destroy_f vsip_firflt_f vsip_fir_getattr_f vsip_fir_reset_f Miscellaneous Signal Processing Functions vsip_vhisto_f Linear Algebra Matrix and Vector Operations vsip_cmherm_f vsip_cvjdot_f vsip_cgemp_f vsip_cgems_f vsip_gemp_f vsip_gems_f vsip_cmprod_f vsip_cmprod_i vsip_cmprod_si vsip_mprod_f vsip_mprod_i vsip_mprod_si vsip_mvprod_f vsip_mvprod_i vsip_mvprod_si vsip_vmprod_f vsip_vmprod_i vsip_vmprod_si vsip_cmprodh_f vsip_cmprodh_i vsip_cmprodh_si vsip_cmprodj_f vsip_cmprodj_i vsip_cmprodj_si vsip_cmprodt_f vsip_cmprodt_i vsip_cmprodt_si vsip_mprodt_f vsip_mprodt_i vsip_mprodt_si vsip_cmvprod_f vsip_cmvprod_i vsip_cmvprod_si vsip_cvmprod_f vsip_cvmprod_i vsip_cvmprod_si vsip_cmtrans_f vsip_cmtrans_i vsip_cmtrans_si vsip_mtrans_bl vsip_mtrans_f vsip_mtrans_i vsip_mtrans_si vsip_cvdot_f vsip_vdot_f vsip_cvouter_f vsip_vouter_f Special Linear System Solvers vsip_ccovsol_f vsip_covsol_f vsip_cllsqsol_f vsip_llsqsol_f vsip_ctoepsol_f vsip_toepsol_f General Square Linear System Solver vsip_clud_f vsip_lud_f vsip_clud_create_f vsip_lud_create_f vsip_clud_destroy_f vsip_lud_destroy_f vsip_clud_getattr_f vsip_lud_getattr_f vsip_clusol_f vsip_lusol_f Symmetric Positive Definite Linear System Solver vsip_cchold_f vsip_chold_f vsip_cchold_create_f vsip_chold_create_f vsip_cchold_destroy_f vsip_chold_destroy_f vsip_cchold_getattr_f vsip_chold_getattr_f vsip_ccholsol_f vsip_cholsol_f Over-determined Linear System Solver vsip_cqrd_f vsip_qrd_f vsip_cqrd_create_f vsip_qrd_create_f vsip_cqrd_destroy_f vsip_qrd_destroy_f vsip_cqrd_getattr_f vsip_qrd_getattr_f vsip_cqrdprodq_f vsip_qrdprodq_f vsip_cqrdsolr_f vsip_qrdsolr_f vsip_cqrsol_f vsip_qrsol_f Service Routines vsip_CEXPm_f vsip_CADDm_f vsip_CDIVm_f vsip_CJMULm_f vsip_CMPLXm_f vsip_CMULm_f vsip_CNEGm_f vsip_CONJm_f vsip_RCADDm_f vsip_RCMULm_f vsip_RCSUBm_f vsip_RECTm_f vsip_CRDIVm_f vsip_CRECIPm_f vsip_CRSUBm_f vsip_CSQRTm_f vsip_CSUBm_f vsip_MATINDEXm 979 routines in all.