COMPLEX Rectangular Full Packed Format.

EIGHT cases:
   N is ODD or EVEN
   TRANSR = 'L' or TRANSR = 'C'
   UPLO = 'L' or UPLO = 'U'

COMPLEX => entries are complex numbers. They are represented below by ( REAL_PART, IMAG_PART ).

On the LEFT:  example matrix in Full Format (so ZHE, ZSY, ZTR),
              the entry (***,***) represents unreference memory spaces.
On the RIGHT: example matrix in Rectangular Full Packed Format (so ZHF, ZSF, ZTF)

The GREEN entries represents the part of the matrix that is not tranpose in the RFP format.
The RED entries represents the part of the matrix that is conjugate-tranpose in the RFP format.

This web page is automatically generated by the following C-code: visualize_html.tar.gz.
( There is also a TERMINAL version with colors :)  visualize_terminal.tar.gz. )


Case n is odd (n= 7), TRANSR = 'N', UPLO = 'L'

( +0,+97)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             ( +0,+97)  (+32,-65)  (+33,-64)  (+34,-63)  
( +1,+96)  ( +8,+89)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             ( +1,+96)  ( +8,+89)  (+40,-57)  (+41,-56)  
( +2,+95)  ( +9,+88)  (+16,+81)  (***,***)  (***,***)  (***,***)  (***,***)                             ( +2,+95)  ( +9,+88)  (+16,+81)  (+48,-49)  
( +3,+94)  (+10,+87)  (+17,+80)  (+24,+73)  (***,***)  (***,***)  (***,***)        ====== >             ( +3,+94)  (+10,+87)  (+17,+80)  (+24,+73)  
( +4,+93)  (+11,+86)  (+18,+79)  (+25,+72)  (+32,+65)  (***,***)  (***,***)                             ( +4,+93)  (+11,+86)  (+18,+79)  (+25,+72)  
( +5,+92)  (+12,+85)  (+19,+78)  (+26,+71)  (+33,+64)  (+40,+57)  (***,***)                             ( +5,+92)  (+12,+85)  (+19,+78)  (+26,+71)  
( +6,+91)  (+13,+84)  (+20,+77)  (+27,+70)  (+34,+63)  (+41,+56)  (+48,+49)                             ( +6,+91)  (+13,+84)  (+20,+77)  (+27,+70)  



Case n is odd (n= 7), TRANSR = 'N', UPLO = 'U'

( +0,+97)  ( +7,+90)  (+14,+83)  (+21,+76)  (+28,+69)  (+35,+62)  (+42,+55)                             (+21,+76)  (+28,+69)  (+35,+62)  (+42,+55)  
(***,***)  ( +8,+89)  (+15,+82)  (+22,+75)  (+29,+68)  (+36,+61)  (+43,+54)                             (+22,+75)  (+29,+68)  (+36,+61)  (+43,+54)  
(***,***)  (***,***)  (+16,+81)  (+23,+74)  (+30,+67)  (+37,+60)  (+44,+53)                             (+23,+74)  (+30,+67)  (+37,+60)  (+44,+53)  
(***,***)  (***,***)  (***,***)  (+24,+73)  (+31,+66)  (+38,+59)  (+45,+52)        ====== >             (+24,+73)  (+31,+66)  (+38,+59)  (+45,+52)  
(***,***)  (***,***)  (***,***)  (***,***)  (+32,+65)  (+39,+58)  (+46,+51)                             ( +0,-97)  (+32,+65)  (+39,+58)  (+46,+51)  
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+40,+57)  (+47,+50)                             ( +7,-90)  ( +8,-89)  (+40,+57)  (+47,+50)  
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+48,+49)                             (+14,-83)  (+15,-82)  (+16,-81)  (+48,+49)  



Case n is odd (n= 7), TRANSR = 'C', UPLO = 'L'

( +0,+97)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             ( +0,-97)  ( +1,-96)  ( +2,-95)  ( +3,-94)  ( +4,-93)  ( +5,-92)  ( +6,-91)  
( +1,+96)  ( +8,+89)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             (+32,+65)  ( +8,-89)  ( +9,-88)  (+10,-87)  (+11,-86)  (+12,-85)  (+13,-84)  
( +2,+95)  ( +9,+88)  (+16,+81)  (***,***)  (***,***)  (***,***)  (***,***)                             (+33,+64)  (+40,+57)  (+16,-81)  (+17,-80)  (+18,-79)  (+19,-78)  (+20,-77)  
( +3,+94)  (+10,+87)  (+17,+80)  (+24,+73)  (***,***)  (***,***)  (***,***)        ====== >             (+34,+63)  (+41,+56)  (+48,+49)  (+24,-73)  (+25,-72)  (+26,-71)  (+27,-70)  
( +4,+93)  (+11,+86)  (+18,+79)  (+25,+72)  (+32,+65)  (***,***)  (***,***)                             
( +5,+92)  (+12,+85)  (+19,+78)  (+26,+71)  (+33,+64)  (+40,+57)  (***,***)                             
( +6,+91)  (+13,+84)  (+20,+77)  (+27,+70)  (+34,+63)  (+41,+56)  (+48,+49)                             


Case n is odd (n= 7), TRANSR = 'C', UPLO = 'U'

( +0,+97)  ( +7,+90)  (+14,+83)  (+21,+76)  (+28,+69)  (+35,+62)  (+42,+55)                             (+21,-76)  (+22,-75)  (+23,-74)  (+24,-73)  ( +0,+97)  ( +7,+90)  (+14,+83)  
(***,***)  ( +8,+89)  (+15,+82)  (+22,+75)  (+29,+68)  (+36,+61)  (+43,+54)                             (+28,-69)  (+29,-68)  (+30,-67)  (+31,-66)  (+32,-65)  ( +8,+89)  (+15,+82)  
(***,***)  (***,***)  (+16,+81)  (+23,+74)  (+30,+67)  (+37,+60)  (+44,+53)                             (+35,-62)  (+36,-61)  (+37,-60)  (+38,-59)  (+39,-58)  (+40,-57)  (+16,+81)  
(***,***)  (***,***)  (***,***)  (+24,+73)  (+31,+66)  (+38,+59)  (+45,+52)        ====== >             (+42,-55)  (+43,-54)  (+44,-53)  (+45,-52)  (+46,-51)  (+47,-50)  (+48,-49)  
(***,***)  (***,***)  (***,***)  (***,***)  (+32,+65)  (+39,+58)  (+46,+51)                             
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+40,+57)  (+47,+50)                             
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+48,+49)                             


Case n is even (n= 6), TRANSR = 'N', UPLO = 'L'

( +0,+71)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             (+21,-50)  (+22,-49)  (+23,-48)  
( +1,+70)  ( +7,+64)  (***,***)  (***,***)  (***,***)  (***,***)                             ( +0,+71)  (+28,-43)  (+29,-42)  
( +2,+69)  ( +8,+63)  (+14,+57)  (***,***)  (***,***)  (***,***)                             ( +1,+70)  ( +7,+64)  (+35,-36)  
( +3,+68)  ( +9,+62)  (+15,+56)  (+21,+50)  (***,***)  (***,***)        ====== >             ( +2,+69)  ( +8,+63)  (+14,+57)  
( +4,+67)  (+10,+61)  (+16,+55)  (+22,+49)  (+28,+43)  (***,***)                             ( +3,+68)  ( +9,+62)  (+15,+56)  
( +5,+66)  (+11,+60)  (+17,+54)  (+23,+48)  (+29,+42)  (+35,+36)                             ( +4,+67)  (+10,+61)  (+16,+55)  
                                                                                             ( +5,+66)  (+11,+60)  (+17,+54)  


Case n is even (n= 6), TRANSR = 'N', UPLO = 'U'

( +0,+71)  ( +6,+65)  (+12,+59)  (+18,+53)  (+24,+47)  (+30,+41)                             (+18,+53)  (+24,+47)  (+30,+41)  
(***,***)  ( +7,+64)  (+13,+58)  (+19,+52)  (+25,+46)  (+31,+40)                             (+19,+52)  (+25,+46)  (+31,+40)  
(***,***)  (***,***)  (+14,+57)  (+20,+51)  (+26,+45)  (+32,+39)                             (+20,+51)  (+26,+45)  (+32,+39)  
(***,***)  (***,***)  (***,***)  (+21,+50)  (+27,+44)  (+33,+38)        ====== >             (+21,+50)  (+27,+44)  (+33,+38)  
(***,***)  (***,***)  (***,***)  (***,***)  (+28,+43)  (+34,+37)                             ( +0,-71)  (+28,+43)  (+34,+37)  
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+35,+36)                             ( +6,-65)  ( +7,-64)  (+35,+36)  
                                                                                             (+12,-59)  (+13,-58)  (+14,-57)  



Case n is even (n= 6), TRANSR = 'C', UPLO = 'L'

( +0,+71)  (***,***)  (***,***)  (***,***)  (***,***)  (***,***)                             (+21,+50)  ( +0,-71)  ( +1,-70)  ( +2,-69)  ( +3,-68)  ( +4,-67)  ( +5,-66)  
( +1,+70)  ( +7,+64)  (***,***)  (***,***)  (***,***)  (***,***)                             (+22,+49)  (+28,+43)  ( +7,-64)  ( +8,-63)  ( +9,-62)  (+10,-61)  (+11,-60)  
( +2,+69)  ( +8,+63)  (+14,+57)  (***,***)  (***,***)  (***,***)                             (+23,+48)  (+29,+42)  (+35,+36)  (+14,-57)  (+15,-56)  (+16,-55)  (+17,-54)  
( +3,+68)  ( +9,+62)  (+15,+56)  (+21,+50)  (***,***)  (***,***)        ====== >             
( +4,+67)  (+10,+61)  (+16,+55)  (+22,+49)  (+28,+43)  (***,***)                             
( +5,+66)  (+11,+60)  (+17,+54)  (+23,+48)  (+29,+42)  (+35,+36)                             


Case n is even (n= 6), TRANSR = 'C', UPLO = 'U'

( +0,+71)  ( +6,+65)  (+12,+59)  (+18,+53)  (+24,+47)  (+30,+41)                             (+18,-53)  (+19,-52)  (+20,-51)  (+21,-50)  ( +0,+71)  ( +6,+65)  (+12,+59)  
(***,***)  ( +7,+64)  (+13,+58)  (+19,+52)  (+25,+46)  (+31,+40)                             (+24,-47)  (+25,-46)  (+26,-45)  (+27,-44)  (+28,-43)  ( +7,+64)  (+13,+58)  
(***,***)  (***,***)  (+14,+57)  (+20,+51)  (+26,+45)  (+32,+39)                             (+30,-41)  (+31,-40)  (+32,-39)  (+33,-38)  (+34,-37)  (+35,-36)  (+14,+57)  
(***,***)  (***,***)  (***,***)  (+21,+50)  (+27,+44)  (+33,+38)        ====== >             
(***,***)  (***,***)  (***,***)  (***,***)  (+28,+43)  (+34,+37)                             
(***,***)  (***,***)  (***,***)  (***,***)  (***,***)  (+35,+36)