JakobCHR.com
 
Quick Navigation:
 
Personal:
 Go to Home
 MS Research
 PhD Research
 Curriculum Vitae

General:
 Linux

Soon to come:
 Matlab
 On-line Stores
 Cycling
 Medicine & Health
 LaTeX
 OOP & C++
 Sony PCM-R500 DAT


next up previous contents index
Next: struct bd Up: Data structures Previous: struct cross_section_fuel_set   Contents   Index


struct btd

The structure variable btd of type block_tri_diag holds the block-tri-diagonal matrix B in (1.91). The structure type block_tri_diag is defined in the module mathlib1.c and if we assume N blocks of size (I_block x I_block) it has the following form

e
Description

l
Block-diagonal (main diagonal) matrix of order (N x (I_block x I_block)) arranged as a N dimensional vector of (I_block x I_block) order matrices.

l
Upper block-diagonal of order ((N-1) x (I_block x I_block)). Since the block-matrices are diagonal matrices we only store the diagonal entries. Hence the upper block-diagonal is stored as a (N-1) order vector of diagonal matrices (= vectors) of order I_block.

Note that we in our case do not need to store the lower block-diagonal matrix (see (1.75)).

 
 

 
 
Revision 2.0, Copyright © 1999-2004 Jakob Christensen
http://www.JakobCHR.com
E-Mail: webmaster@JakobCHR.com
Top Quality
Developed with

Danish
Brain Power
Linux Powered!