VF_divV VD_divV VE_divV
 VFs_divV VDs_divV VEs_divV
 VFx_divV VDx_divV VEx_divV
 VCF_divV VCD_divV VCE_divV
 VCF_divReV VCD_divReV VCE_divReV
 VCFx_divV VCDx_divV VCEx_divV
 VCFx_divReV VCDx_divReV VCEx_divReV
 VPF_divV VPD_divV VPE_divV
 VPF_divReV VPD_divReV VPE_divReV
 VI_divV VBI_divV VSI_divV VLI_divV VQI_divV
 VU_divV VUB_divV VUS_divV VUL_divV VUQ_divV VUI_divV
 Function Divide two vectors
 Syntax C/C++ #include void VF_divV( fVector Z, fVector X, fVector Y, ui size ); void VFs_divV( fVector Z, fVector X, fVector Y, ui size, float C ); void VFx_divV( fVector Z, fVector X, fVector Y, ui size, float A, float B ); void VCF_divV( cfVector Z, cfVector X, cfVector Y, ui size ); void VCF_divReV( cfVector Z, cfVector X, fVector Y, ui size ); void VCFx_divV( cfVector Z, cfVector X, cfVector Y, ui size, fComplex A, fComplex B ); void VCFx_divReV( cfVector Z, cfVector X, fVector Y, ui size, fComplex A, fComplex B ); C++ VecObj #include void vector::divV( const vector& X, const vector& Y ); void vector::s_divV( const vector& X, const vector& Y, const T& C ); void vector::x_divV( const vector& X, const vector& Y, const T& A, const T& B ); void vector>::divV( const vector>& X, const vector>& Y ); void vector>::divReV( const vector>& X, const vector& Y ); void vector>::x_divV( const vector>& X, const vector>& Y, complex A, complex B ); void vector>::x_divReV( const vector>& X, const vector& Y, complex A, complex B ); Pascal/Delphi uses VFmath; procedure VF_divV( Z, X, Y:fVector; size:UIntSize ); procedure VFs_divV( Z, X, Y:fVector; size:UIntSize; C:Single ); procedure VFx_divV( Z, X, Y:fVector; size:UIntSize; A, B:Single ); procedure VCF_divV( Z, X, Y:cfVector; size:UIntSize ); procedure VCF_divReV( Z, X:cfVector; Y:fVector; size:UIntSize ); procedure VCFx_divV( Z, X, Y:cfVector; size:UIntSize; A, B:fComplex ); procedure VCFx_divrReV( Z, X:cfVector; Y:fVector; size:UIntSize; A, B:fComplex );
 CUDA function C/C++ #include #include int cudaVF_divV( fVector d_Z, fVector d_X, fVector d_Y,ui size ); int cudaVFs_divV( fVector d_Z, fVector d_X, fVector d_Y, ui size, float C ); int cusdVFs_divV( fVector d_Z, fVector d_X, fVector d_Y, ui size, float *d_C ); int cudaVFx_divV( fVector d_Z, fVector d_X, fVector d_Y, ui size, float A, float B ); int cusdVFx_divV( fVector d_Z, fVector d_X, fVector d_Y, ui size, float *d_A, float *d_B ); int cudaVCF_divReV( cfVector d_Z, cfVector d_X, fVector d_Y, ui size ); int cudaVCFx_divReV( cfVector d_Z, cfVector d_X, fVector d_Y, ui size, fComplex A, fComplex B ); int cusdVCFx_divReV( cfVector d_Z, cfVector d_X, fVector d_Y, ui size, fComplex *d_A, fComplex *d_B ); void VFcu_divV( fVector h_Z, fVector h_X, fVector h_Y,ui size ); void VFscu_divV( fVector h_Z, fVector h_X, fVector h_Y, ui size, float C ); void VFxcu_divV( fVector h_Z, fVector h_X, fVector h_Y, ui size, float A, float B ); void VCFcu_divReV( cfVector h_Z, cfVector h_X, fVector h_Y, ui size ); void VCFxcu_divV( cfVector h_Z, cfVector h_X, cfVector h_Y, ui size, fComplex A, fComplex B ); void VCFxcu_divReV( cfVector h_Z, cfVector h_X, fVector h_Y, ui size, fComplex A, fComplex B ); CUDA function Pascal/Delphi uses VFmath, VCFmath; function cudaVF_divV( d_Z, d_X, d_Y:fVector; size:UIntSize ): IntBool; function cudaVFs_divV( d_Z, d_X, d_Y:fVector; size:UIntSize; C:Single ): IntBool; function cusdVFs_divV( d_Z, d_X, d_Y:fVector; size:UIntSize; d_C:PSingle ): IntBool; function cudaVFx_divV( d_Z, d_X, d_Y:fVector; size:UIntSize; A, B:Single ): IntBool; function cusdVFx_divV( d_Z, d_X, d_Y:fVector; size:UIntSize; d_A, d_B:PSingle ): IntBool; function cudaVCF_divReV( d_Z, d_X:cfVector; d_Y:fVector; size:UIntSize ): IntBool; function cudaVCFx_divReV( d_Z, d_X:cfVector; d_Y:fVector; size:UIntSize; A, B:fComplex ): IntBool; function cusdVCFx_divReV( d_Z, d_X:cfVector; d_Y:fVector; size:UIntSize; d_A, d_B:PfComplex ): IntBool; procedure VFcu_divV( h_Z, h_X, h_Y:fVector; size:UIntSize ); procedure VFscu_divV( h_Z, h_X, h_Y:fVector; size:UIntSize; C:Single ); procedure VFxcu_divV( h_Z, h_X, h_Y:fVector; size:UIntSize; A, B:Single ); procedure VCFcu_divReV( h_Z, h_X:cfVector; h_Y:fVector; size:UIntSize ); procedure VCFxcu_divReV( h_Z, h_X:cfVector; h_Y:fVector; size:UIntSize; A, B:fComplex );
 Description normal versions: Zi = Xi / Yi scaled versions: Zi = C * (Xi / Yi) expanded versions: Zi = (A*Xi+B) / Yi The complex floating-point versions exist in two variants: in the first variant (e.g., VCF_divV,   VCFx_divV), X, Y, and Z are all complex; in the second variant, Y is real-valued (e.g., VCF_divReV - "divide by a real vector").
 Error handling none
 Return value none