VF_accVVD_accVVE_accV
VCF_accVVCD_accVVCE_accV
VI_accVVBI_accVVSI_accVVLI_accVVQI_accV 
VU_accVVUB_accVVUS_accVVUL_accVVUQ_accVVUI_accV
gemischte Versionen:
VD_accVFVE_accVFVE_accVD
VCD_accVCFVCE_accVCFVCE_accVCD
VSI_accVBI
VI_accVBIVI_accVSI 
VLI_accVBIVLI_accVSIVLI_accVI 
VUS_accVUB
VU_accVUBVU_accVUS 
VUL_accVUBVUL_accVUSVUL_accVU 
VUQ_accVUBVUQ_accVUSVUQ_accVUVUQ_accVUL 
VUI_accVUBVUI_accVUSVUI_accVUVUI_accVULVUI_accVUQ
VQI_accVBIVQI_accVSIVQI_accVIVQI_accVLI 
VQI_accVUBVQI_accVUSVQI_accVUVQI_accVULVQI_accVUI
VF_...VD_...VE_...
        ...accVI        ...accVBI        ...accVSI        ...accVLI        ...accVQI 
        ...accVU        ...accVUB        ...accVUS        ...accVUL        ...accVUQ        ...accVUI
FunktionAkkumulation (entspricht dem Operator += )
Syntax C/C++#include <VFmath.h>
void VF_accV( fVector Y, fVector X, ui size );
void VD_accVF( dVector Y, fVector X, ui size );
C++ VecObj#include <OptiVec.h>
void vector<T>::accV( const vector<T>& X );
void vector<double>::accVF( const vector<float>& X );
Pascal/Delphiuses VFmath;
procedure VF_accV( Y, X:fVector; size:UIntSize );
procedure VD_accVF( Y:dVector; X:fVector; size:UIntSize );
CUDA-Funktion C/C++#include <cudaVFmath.h>
#include <cudaVDmath.h>
int cudaVF_accV( fVector d_Y, fVector d_X, ui size );
int cudaVD_accVF( dVector d_Y, fVector d_X, ui size );
void VFcu_accV( fVector h_Y, fVector h_X, ui size );
void VDcu_accVF( dVector h_Y, fVector h_X, ui size );
CUDA-Funktion Pascal/Delphiuses VFmath, VDmath;
function cudaVF_accV( d_Y, d_X:fVector; size:UIntSize ): IntBool;
function cudaVD_accVF( d_Y:dVector; d_X:fVector; size:UIntSize ): IntBool;
procedure VFcu_accV( h_Y, h_X:fVector; size:UIntSize );
procedure VDcu_accVF( h_Y:dVector; h_X:fVector; size:UIntSize );
BeschreibungYi += Xi
Diese Familie von Funktionen besteht aus zwei Untergruppen. Die erste enthält die "normalen" Versionen, bei denen die beiden addierten Vektoren denselben Datentyp haben, z.B. VF_accV.
Die viel größere zweite Gruppe enthält die Funktionen zur Akkumulation niedrigerer in höheren Datentypen, wie z.B. VD_accVF. Für die Ganzzahl-Typen wird nur der höchste, quad, zur Akkumulation sowohl vorzeichenbehafteter als auch vorzeichenloser niedrigerer Typen verwandt. 32-bit- und 16-bit-Ganzzahltypen können demgegenüber nur niedrigere Typen derselben Kategorie (vorzeichenlos oder -behaftet) akkumulieren.
Alle Ganzzahltypen können in jedem der drei Fließkomma-Typen akkumuliert werden.
Fehlerbehandlungkeine
Rückgabewertkeiner
QuerverweisVF_acc2V,   VF_addV

VectorLib Inhaltsverzeichnis  OptiVec Home