| MF_LUinv
 | MD_LUinv | 
ME_LUinv |   
| MCF_LUinv | 
MCD_LUinv | 
MCE_LUinv |   
| MCF_LUinv | 
MCD_LUinv | 
MCE_LUinv |   
| MFb_LUinv
 | MDb_LUinv | 
MEb_LUinv |   
| MCFb_LUinv | 
MCDb_LUinv | 
MCEb_LUinv |   
| MFb_LUinv_sizeBuf
 | MDb_LUinv_sizeBuf | 
MEb_LUinv_sizeBuf |   
| MCFb_LUinv_sizeBuf | 
MCDb_LUinv_sizeBuf | 
MCEb_LUinv_sizeBuf |   
 | 
| Funktion | Invertierung einer bereits LU-faktorisierten Matrix |  
  | 
| Syntax C/C++ | #include <MFstd.h> 
void MF_LUinv( fMatrix MInv, fMatrix MLU, uiVector Ind, ui len ); 
void MFb_LUinv( fMatrix MInv, fMatrix MLU, uiVector Ind, ui len, fVector Buf ); 
ui MFb_LUinv_sizeBuf( ui len ); |  
| C++ MatObj | #include <OptiVec.h> 
void matrix<T>::LUinv( const matrix<T>& MLU, const vector<ui>& Ind ); 
void matrix<T>::b_LUinv( const matrix<T>& MLU, const vector<ui>& Ind ); 
ui matrix<T>::b_LUinv_sizeBuf(); |  
| Pascal/Delphi | uses MFstd;
 procedure MF_LUinv( MInv, MLU:fMatrix; Ind:uiVector; len:UIntSize );
 procedure MFb_LUinv( MInv, MLU:fMatrix; Ind:uiVector; len:UIntSize; Buf:fVector );
 function MFb_LUinv_sizeBuf( len:UIntSize ):UIntSize; |  
  | 
| Beschreibung | MF_LUinv invertiert eine Matrix, die bereits in LU-Form vorliegt. Zusammen mit der Matrix LU müssen deren Zeilen-Permutationsindizes als Vektor Ind übergeben werden, so wie man sie als Ausgabe von MF_LUdecompose erhalten hat.
 Diese Funktionen benötigen Pufferspeicher. Die "Normal-Versionen" (Präfix MF_, MCF_ usw.) allozieren ihn selbst, während die Versionen mit den Präfixen MFb_, MCFb_ etc. als zusätzliches Aufruf-Argument einen Vektor Buf übernehmen. Die erforderliche Größe von Buf kann mittels Aufruf von MFb_LUinv_sizeBuf() abgefragt werden (Angabe nicht in byte, sondern als Zahl der Elemente von Buf im jeweiligen Datentyp!).  |  
  | 
 |