MF_hexprint MD_hexprint ME_hexprint
MCF_hexprint MCD_hexprint MCE_hexprint
MI_hexprintMBI_hexprintMSI_hexprintMLI_hexprintMQI_hexprint
MU_hexprintMUB_hexprintMUS_hexprintMUL_hexprintMUQ_hexprint
FunktionMatrix 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/Delphiuses 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/Delphiuses 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;
BeschreibungDie 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.

QuerverweisVF_hexprint,   MF_chexprint,   MF_print,   MF_fhexprint,   Kap. 14

MatrixLib Inhaltsverzeichnis  OptiVec Home