MF_hexprint
| MD_hexprint |
ME_hexprint |
MCF_hexprint |
MCD_hexprint |
MCE_hexprint |
MI_hexprint | MBI_hexprint | MSI_hexprint | MLI_hexprint | MQI_hexprint |
MU_hexprint | MUB_hexprint | MUS_hexprint | MUL_hexprint | MUQ_hexprint |
|
Funktion | Matrix im Hexadezimal-Format in stdout ausgeben (nur Konsolenanwendungen) |
|
Syntax C/C++ | #include <MFstd.h>
void MF_hexprint( fMatrix MA, ui ht, ui len ); |
C++ MatObj | #include <OptiVec.h>
void matrix<T>::hexprint(); |
Pascal/Delphi | uses MFstd;
procedure MF_hexprint( MA:fMatrix; ht, len:UIntSize ); |
|
CUDA-Funktion C/C++ | #include <cudaMFstd.h>
int cudaMF_hexprint( fMatrix d_MA, ui ht, ui len );
int cudaMF_hexprint_buf( fMatrix d_MA, ui ht, ui len, fVector h_Wk );
|
CUDA-Funktion Pascal/Delphi | uses MFstd;
function cudaMF_hexprint( d_MA:fMatrix; ht, len:UIntSize ): IntBool;
function cudaMF_hexprint_buf( d_MA:fMatrix; ht, len:UIntSize; h_Wk:fVector ): IntBool;
|
|
Beschreibung | Die Matrix A wird im Hexadezimal-Format auf dem Bildschirm ausgegeben. Jede Bildschirm-Zeile entspricht einer Zeile der Matrix. Die Zeilen werden von 0 and numeriert. Falls nötig, werden die Zeilen am Bildschirmrand abgeschnitten.
C/C++: Die angenommene Zeilenlänge ist in <VecLib.h> als V_consoleWindowWidth definiert. Der Standardwert ist 150 Zeichen. Um eine andere Zeilenlänge zu verwenden, definiere man selbst V_consoleWindowWidth vor dem Einschluss von <VecLib.h>.
Pascal/Delphi: Die angenommene Zeilenlänge ist in der Unit VecLib als Variable V_consoleWindowWidth definiert. Der Standardwert ist 150 Zeichen. Um eine andere Zeilenlänge zu verwenden, weise man einfach den gewünschten Wert zu, z.B.: V_consoleWindowWidth := 80;
Komplexe Zahlen werden in geschweiften Klammern mit einem Komma zwischen dem Real- und dem Imaginärteil geschrieben: {Re, Im}.
Anders als bei MF_chexprint findet keine Aufteilung von Matrizen mit vielen Zeilen auf mehrere Bildschirmseiten statt.
Diese Familie von Funktionen existiert nur für Konsolen-Anwendungen.
nur CUDA-Versionen: cudaM?_hexprint_buf übernimmt einen Host-Vektor h_Wk als zusätzliches Argument. Dieser dient als Pufferspeicher und muss (mindestens) dieselbe Größe haben wie X. Hierdurch wird die interne Bereitstellung von Pufferspeicher bei cudaM?_hexprint eingespart, so dass cudaM?_hexprint_buf etwas schneller ist.
|
|
|