VCF_accVmulVconj | VCD_accVmulVconj | VCE_accVmulVconj |
VCD_accVCFmulVconj | VCE_accVCFmulVconj | VCE_accVCDmulVconj |
|
Funktion | Complexe Vektoren: Akkumulation von Produkten |
|
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/Delphi | uses VCFmath;
procedure VCF_accVmulVconj( Z, X, Y:cfVector; size:UIntSize );
procedure VCD_accVCFmulVconj( Z:cdVector; X, Y:cfVector; size:UIntSize ); |
|
CUDA-Funktion 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-Funktion Pascal/Delphi | uses 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 );
|
|
Beschreibung | Zi += Xi * Yi*
Die Produkte aller Elemente von X mit der complex-conjugierten Form der entsprechenden Elemente von Y werden in den korrespondierenden Elementen von Z akkumuliert. Ähnlich wie bei der Familie VF_accV kann auch hier die Akkumulation entweder in einen Vektor derselben oder einen von höherer Genauigkeit erfolgen. |
|
|
|
|