VCF_accVmulVconjVCD_accVmulVconjVCE_accVmulVconj
gemischte Versionen:
VCD_accVCFmulVconjVCE_accVCFmulVconjVCE_accVCDmulVconj
FunktionComplexe 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/Delphiuses 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/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 );
BeschreibungZi += 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.
Fehlerbehandlungkeine
Rückgabewertkeiner
QuerverweisVF_accV2,   VF_accV

VectorLib Inhaltsverzeichnis  OptiVec Home