SAP ABAP Class /BA1/CL_F4_MATRIX_QR (QR Decomposition of an MxN Matrix (M is Rows, N is Columns))
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-FS-MKD (Application Component) Basic Market Data
     /BA1/F4_MATH_TOOLS (Package) Mathematical Routines
Properties
Class /BA1/CL_F4_MATRIX_QR  
Short Description QR Decomposition of an MxN Matrix (M is Rows, N is Columns)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BA1/F4_MATH_TOOLS   Mathematical Routines 
Created 20040128   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BA1/CL_F4_MATRIX_QR has no forward declaration.
Interfaces
Class /BA1/CL_F4_MATRIX_QR has no interface implemented.
Friends
Class /BA1/CL_F4_MATRIX_QR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_SINGULAR Constant Private Type reference (TYPE) C 'X' 20040128
2 DIAG Instance attribute Private Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Matrix 20040128
3 MATRIX Instance attribute Private Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Matrix 20040128
4 NOMINATOR Instance attribute Private Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Matrix 20040128
5 NUM_COLUMNS Instance attribute Private Type reference (TYPE) I 20040128
6 NUM_ROWS Instance attribute Private Type reference (TYPE) I 20040128
7 SINGULAR Instance attribute Private Type reference (TYPE) C 20040128
Methods
# Method Level Visibility Method type Description Created on
1 QR_DECOMP Instance method Public Method QR Decomposition of an MxN Matrix A where M>N: A = QR 20040128
2 QR_DETERMINANT Instance method Public Method Determinant of Matrix A 20040128
3 QR_INVERT Instance method Public Method Invert Matrix 20040128
4 QR_SOLV Instance method Public Method Solve Equation Ax = QRx = b 20040128
5 QR_SOLV_R Instance method Public Method Solve Equation Rx = b 20040128
Events
Class /BA1/CL_F4_MATRIX_QR has no event.
Types
Class /BA1/CL_F4_MATRIX_QR has no local type.
Method Signatures

Method QR_DECOMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATRIX Call by reference Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS zu zerlegende Matrix 20040128
2 Importing I_NUM_COLUMNS Call by reference Type reference (TYPE) I Anzahl Spalten 20040128
3 Importing I_NUM_ROWS Call by reference Type reference (TYPE) I Anzahl Zeilen 20040128
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS falsche Anzahl Zeilen in den Tabellenparametern 20040128

Method QR_DETERMINANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DET Value transfer Type reference (TYPE) F Determinante 20040128

Method QR_DETERMINANT on class /BA1/CL_F4_MATRIX_QR has no exception.

Method QR_INVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIMENSION Call by reference Type reference (TYPE) I Dimension 20040128
2 Exporting E_MATRIX Call by reference Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Invertierte Matrix 20040128
# Exception Resumable Description Created on
1 INVERTING_NOT_POSSIBLE Invertierung nicht möglich 20040128

Method QR_SOLV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_B Call by reference Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Vektor b 20040128
# Exception Resumable Description Created on
1 MATRIX_SINGULAR Matrix ist singulär 20040128
2 WRONG_INPUT_PARAMTERS falsche Input-Parameter 20040128

Method QR_SOLV_R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_B Call by reference Type reference (TYPE) /BA1/F4_TAB_FLOAT_NUMBERS Vektor b 20040128
# Exception Resumable Description Created on
1 MATRIX_SINGULAR Matrix ist singulär 20040128
2 WRONG_INPUT_PARAMTERS falsche Input-Parameter 20040128
History
Last changed by/on SAP  20110908 
SAP Release Created in 30