VCF_accVmulVconjVCD_accVmulVconjVCE_accVmulVconj
mixed-type versions:
VCD_accVCFmulVconjVCE_accVCFmulVconjVCE_accVCDmulVconj
FunctionComplex vectors: Accumulation of products X * Y*
Syntax C/C++#include <VCFmath.h>
void VCF_accVmulVconj( cfVector Z, cfVector X, cfVector Y, ui size );
void VCD_accVCFmulVconj( cdVector Z, cfVector X, cfVector Y, ui size );
C++ VecObj#include <OptiVec.h>
void vector<T>::accVmulVconj( const vector<T>& X, const vector<T>& Y );
void vector<double>::accVFmulVconj( const vector<float>& X, const vector<float>& Y );
Pascal/Delphiuses VCFmath;
procedure VCF_accVmulVconj( Z, X, Y:cfVector; size:UIntSize );
procedure VCD_accVCFmulVconj( Z:cdVector; X, Y:cfVector; size:UIntSize );
CUDA function C/C++#include <cudaVCFmath.h>
#include <cudaVCDmath.h>
int cudaVCF_accVmulVconj( cfVector d_Z, cfVector d_X, cfVector d_Y, ui size );
int cudaVCD_accVCFmulVconj( cdVector d_Z, cfVector d_X, cfVector d_Y, ui size );
void VCFcu_accVmulVconj( cfVector h_Z, cfVector h_X, cfVector h_Y, ui size );
void VCDcu_accVCFmulVconj( cdVector h_Z, cfVector h_X, cfVector h_Y, ui size );
CUDA function Pascal/Delphiuses VCFmath, VCDmath;
function cudaVCF_accVmulVconj( d_Z, d_X, d_Y:cfVector; size:UIntSize ): IntBool;
function cudaVCD_accVCFmulVconj( d_Z:cdVector; d_X, d_Y:cfVector; size:UIntSize ): IntBool;
procedure VCFcu_accVmulVconj( h_Z, h_X, h_Y:cfVector; size:UIntSize );
procedure VCDcu_accVCFmulVConj( h_Z:cdVector; h_X, h_Y:cfVector; size:UIntSize );
DescriptionZi += Xi * Yi*
The products all elements of X with the complex-conjugated form of the corresponding elements of Y are accumulated in the corresponding elements of Z. Similarly to the family VF_accV, this accumulation can be done either with same-type vectors, or the result vector can have higher accuracy.
Error handlingnone
Return valuenone
See alsoVF_accV2,   VF_accV

VectorLib Table of Contents  OptiVec home