-- LAPACK routine (version 3.1) --
             Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
             November 2006
             Purpose
             =======
             
             If VECT = 'Q', DORMBR overwrites the general real M-by-N matrix C
             with
             SIDE = 'L'     SIDE = 'R'
             TRANS = 'N':      Q * C          C * Q
             TRANS = 'T':      Q**T * C       C * Q**T
             
             If VECT = 'P', DORMBR overwrites the general real M-by-N matrix C
             with
             SIDE = 'L'     SIDE = 'R'
             TRANS = 'N':      P * C          C * P
             TRANS = 'T':      P**T * C       C * P**T
             
             Here Q and P**T are the orthogonal matrices determined by DGEBRD when
             reducing a real matrix A to bidiagonal form: A = Q * B * P**T. Q and
             P**T are defined as products of elementary reflectors H(i) and G(i)
             respectively.
             
             Let nq = m if SIDE = 'L' and nq = n if SIDE = 'R'. Thus nq is the
             order of the orthogonal matrix Q or P**T that is applied.
             
             If VECT = 'Q', A is assumed to have been an NQ-by-K matrix:
             if nq .GE. k, Q = H(1) H(2) . . . H(k);
             if nq .LT. k, Q = H(1) H(2) . . . H(nq-1).
             
             If VECT = 'P', A is assumed to have been a K-by-NQ matrix:
             if k .LT. nq, P = G(1) G(2) . . . G(k);
             if k .GE. nq, P = G(1) G(2) . . . G(nq-1).
             
            
 Inheritance Hierarchy
Inheritance Hierarchy DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
 Syntax
SyntaxThe DORMBR type exposes the following members.
 Constructors
Constructors Methods
Methods|  | Name | Description | 
|---|
|  | Run | Purpose
             =======
             
             If VECT = 'Q', DORMBR overwrites the general real M-by-N matrix C
             with
             SIDE = 'L'     SIDE = 'R'
             TRANS = 'N':      Q * C          C * Q
             TRANS = 'T':      Q**T * C       C * Q**T
             
             If VECT = 'P', DORMBR overwrites the general real M-by-N matrix C
             with
             SIDE = 'L'     SIDE = 'R'
             TRANS = 'N':      P * C          C * P
             TRANS = 'T':      P**T * C       C * P**T
             
             Here Q and P**T are the orthogonal matrices determined by DGEBRD when
             reducing a real matrix A to bidiagonal form: A = Q * B * P**T. Q and
             P**T are defined as products of elementary reflectors H(i) and G(i)
             respectively.
             
             Let nq = m if SIDE = 'L' and nq = n if SIDE = 'R'. Thus nq is the
             order of the orthogonal matrix Q or P**T that is applied.
             
             If VECT = 'Q', A is assumed to have been an NQ-by-K matrix:
             if nq .GE. k, Q = H(1) H(2) . . . H(k);
             if nq .LT. k, Q = H(1) H(2) . . . H(nq-1).
             
             If VECT = 'P', A is assumed to have been a K-by-NQ matrix:
             if k .LT. nq, P = G(1) G(2) . . . G(k);
             if k .GE. nq, P = G(1) G(2) . . . G(nq-1). | 
Top Fields
Fields Extension Methods
Extension Methods See Also
See Also