MF_matrix0
| MD_matrix0 |
ME_matrix0 |
MCF_matrix0 |
MCD_matrix0 |
MCE_matrix0 |
MI_matrix0 | MBI_matrix0 | MSI_matrix0 | MLI_matrix0 | MQI_matrix0 |
MU_matrix0 | MUB_matrix0 | MUS_matrix0 | MUL_matrix0 | MUQ_matrix0 |
|
Funktion | Speicherzuweisung für eine Matrix und Initialisierung aller Elemente mit 0 |
|
Syntax C/C++ | #include <MFstd.h>
fMatrix F_matrix0( ui ht, ui len ); |
Pascal/Delphi | uses MFstd;
function MF_matrix0( ht, len:UIntSize ): fMatrix; |
|
CUDA-Funktion C/C++ | #include <cudaMFstd.h>
fMatrix cudaMF_matrix0( ui ht, ui len );
|
CUDA-Funktion Pascal/Delphi | uses MFstd;
function cudaMF_matrix0( ht, len:UIntSize ): fMatrix;
|
|
Beschreibung | Die Funktionen dieser Familie sind denen der MF_matrix-Familie sehr ähnlich. Zusätzlich zur Speicherzuweisung initialisieren sie aber alle Elemente mit 0. Aufrufe von MF_matrix und MF_matrix0 können beliebig gemischt werden. Sie und die Vektor-Allokations-Funktionen VF_vector etc. benutzen dieselben Tabellen zur Buchführung über die zugewiesenen Handles und Zeiger. Bezüglich weiterer Einzelheiten siehe MF_matrix. |
|
Fehlerbehandlung | Falls nicht genügend Speicherplatz zur Verfügung steht oder falls entweder len oder ht gleich 0 sind, wird eine Fehlermeldung "Not enough memory" ausgegeben und das Programm abgebrochen.
16-bit-Modelle:
Falls mehr als 64 kB Speicher angefordert werden, wird eine Fehlermeldung "Vector > 64 kB not possible" ausgegeben und das Programm abgebrochen (außer im Modell HUGE). Falls eine oder beide Matrix-Dimensionen die 64 kB-Grenze überschreiten, wird eine Fehlermeldung "Invalid Matrix dimension(s)" ausgegeben und das Programm abgebrochen; dies gilt auch für das Modell HUGE.
32-bit:
Falls mehr als 4 GB Speicher angefordert werden, wird eine Fehlermeldung "Vector > 4 GB not possible" ausgegeben und das Programm abgebrochen. Falls bereits eine einzelne Matrix-Dimension diese Grenze übersteigt, wird eine Fehlermeldung "Invalid Matrix dimension(s)" ausgegeben und das Programm abgebrochen. |
|
Rückgabewert | C/C++: Zeiger auf das Feld von Zeilen-Zeigern
Pascal/Delphi: Zeiger auf den zugewiesenen Speicher |
|
|