|
..._equC | ..._equV |
Funktion | Initialisierung 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/Delphi | uses 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/Delphi | uses 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 |
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. |
Fehlerbehandlung | keine |
Rückgabewert | keiner |
Querverweis | VF_subvector, VF_equC, VF_equV, VF_subvector_addC |