VF_subvector_...VD_subvector_...VE_subvector_...
VCF_subvector_...VCD_subvector_...VCE_subvector_...
VPF_subvector_...VPD_subvector_...VPE_subvector_...
VI_subvector_...VBI_subvector_...VSI_subvector_...
VLI_subvector_...VQI_subvector_...
VU_subvector_...VUB_subvector_...VUS_subvector_...
VUL_subvector_...VUQ_subvector_...VUI_subvector_...
 ..._equC..._equV
 ..._equC..._equV
FunktionInitialisierung einer Untermenge von Elementen eines Vektors
Syntax C/C++#include <VFstd.h>
void VF_subvector_equC( fVector Y, ui subsize, unsigned samp, float C );
void VF_subvector_equV( fVector Y, ui subsize, unsigned samp, fVector X );

    (analog alle übrigen Funktionen dieser Familie)
C++ VecObj#include <OptiVec.h>
void vector<T>::subvector_equC( unsigned samp, const T& C );
void vector<T>::subvector_equV( unsigned samp, const vector<T>& X );
Pascal/Delphiuses VFstd;
procedure VF_subvector_equC( Y:fVector; subsz:UIntSize; samp:UIntSize; C:Single );
procedure VF_subvector_equV( Y:fVector; subsz:UIntSize; samp:UIntSize; X:fVector );

    (analog alle übrigen Funktionen dieser Familie)
CUDA-Funktion C/C++#include <cudaVFstd.h>
int cudaVF_subvector_equC( fVector d_Y, ui subsize, unsigned samp, float C );
int cusdVF_subvector_equC( fVector d_Y, ui subsize, unsigned samp, float *d_C );
int cudaVF_subvector_equV( fVector d_Y, ui subsize, unsigned samp, fVector X );
void VFcu_subvector_equC( fVector h_Y, ui subsize, unsigned samp, float C );
void VFcu_subvector_equV( fVector h_Y, ui subsize, unsigned samp, fVector X );

    (similarly all other functions of this family)
CUDA-Funktion Pascal/Delphiuses VFstd;
function cudaVF_subvector_equC( d_Y:fVector; subsiz:UIntSize; samp:UIntSize; C:Single );
function cusdVF_subvector_equC( d_Y:fVector; subsiz:UIntSize; samp:UIntSize; d_C:PSingle );
function cudaVF_subvector_equV( d_Y:fVector; subsiz:UIntSize; samp:UIntSize; X:fVector );
procedure VFcu_subvector_equC( h_Y:fVector; subsiz:UIntSize; samp:UIntSize; C:Single );
procedure VFcu_subvector_equV( h_Y:fVector; subsiz:UIntSize; samp:UIntSize; X:fVector );

    (similarly all other functions of this family)
Beschreibung
..._equC:  Yi*samp = C,i=0,...subsize-1
..._equV:Yi*samp = Xi,  i=0,...subsize-1
 
Beim nullten Element beginnend, wird eine Untermenge der Elemente eines Vektors mit einem Abtastintervall samp ausgewählt und initialisiert. Die Initialisierungswerte sind dabei entweder durch eine Konstante C gegeben oder durch die Elemente eines anderen Vektors. Insgesamt werden subsize Elemente initialisiert (subsize ist also nicht die Gesamtgröße des Vektors!). VF_subvector_equV ist die exakte Umkehrung von VF_subvector.
Während die arithmetischen Funktionen von Unter-Vektoren (z.B. VF_subvector_addV) derzeit nur für die Fließkomma-Datentypen zur Verfügung stehen, sind die hier beschriebenen Initialisierungsfunktionen für alle Datentypen, also auch für die Ganzzahltypen, definiert.
Fehlerbehandlungkeine
Rückgabewertkeiner
QuerverweisVF_subvector,   VF_equC,   VF_equV,   VF_subvector_addC

VectorLib Inhaltsverzeichnis  OptiVec Home