VF_ceiltoI | VD_ceiltoI | VE_ceiltoI |
VF_ceiltoBI | VD_ceiltoBI | VE_ceiltoBI |
VF_ceiltoSI | VD_ceiltoSI | VE_ceiltoSI |
VF_ceiltoLI | VD_ceiltoLI | VE_ceiltoLI |
VF_ceiltoQI | VD_ceiltoQI | VE_ceiltoQI |
VF_ceiltoU | VD_ceiltoU | VE_ceiltoU |
VF_ceiltoUB | VD_ceiltoUB | VE_ceiltoUB |
VF_ceiltoUS | VD_ceiltoUS | VE_ceiltoUS |
VF_ceiltoUL | VD_ceiltoUL | VE_ceiltoUL |
VF_ceiltoUQ | VD_ceiltoUQ | VE_ceiltoUQ |
VF_ceiltoUI | VD_ceiltoUI | VE_ceiltoUI |
|
|
Syntax C/C++ | #include <VFmath.h>
int VF_ceil( fVector Y, fVector X, ui size );
int VF_ceiltoI( iVector Y, fVector X, ui size );
int VF_ceiltoLI( liVector Y, fVector X, ui size );
(analog alle übrigen Funktionen dieser Familie) |
C++ VecObj | #include <OptiVec.h>
int vector<T>::ceil( const vector<T>& X );
int vector<int>::ceiltoI( const vector<T>& X );
int vector<long>::ceiltoLI( const vector<T>& X ); |
Pascal/Delphi | uses VFmath;
function VF_ceil( Y, X:fVector; size:UIntSize ):IntBool;
function VF_ceiltoI( Y:iVector; X:fVector; size:UIntSize ): IntBool;
function VF_ceiltoLI( Y:liVector; X:fVector; size:UIntSize ): IntBool;
(analog alle übrigen Funktionen dieser Familie) |
|
CUDA-Funktion C/C++ | #include <cudaVFmath.h>
int cudaVF_ceil( fVector d_Y, fVector d_X, ui size );
int cudaVF_ceiltoI( iVector d_Y, fVector d_X, ui size );
int VFcu_ceil( fVector h_Y, fVector h_X, ui size );
int VFcu_ceiltoI( iVector h_Y, fVector h_X, ui size );
|
CUDA-Funktion Pascal/Delphi | uses VFmath;
function cudaVF_ceil( d_Y, d_X:fVector; size:UIntSize ): IntBool;
function cudaVF_ceiltoI( d_Y:iVector; d_X:fVector; size:UIntSize ): IntBool;
function VFcu_ceil( h_Y, h_X:fVector; size:UIntSize ): IntBool;
function VFcu_ceiltoI( h_Y:iVector; h_X:fVector; size:UIntSize ): IntBool;
|
|
Beschreibung | Jedes Element von X wird auf die nächste größere oder gleiche ganze Zahl gerundet und das Ergebnis in Y gespeichert. Hierbei wandeln die Funktionen VF_ceiltoI, VF_ceiltoLI, VF_ceiltoU etc. das Ergebnis in die verschiedenen Ganzzahl-Typen um. |
|
Fehlerbehandlung | OVERFLOW-Fehler werden behandelt, indem das Resultat gleich dem größten (bzw. am stärksten negativen) Wert gesetzt wird, der in dem jeweiligen Ziel-Datentyp möglich ist. DOMAIN-Fehler entstehen durch negative Zahlen in den Funktionen VF_ceiltoU, VD_ceiltoUS etc.; sie führen zum Resultat 0. |
|
Rückgabewert | FALSE (0), wenn fehlerfrei, andernfalls TRUE (≠ 0). |
|
|