function outInfo=slarinfo
%
%  SLARINFO  pomocna funkce pro SNU.
%
%  vystupem je datova struktura obsahujici seznam
%  demo programu pro reseni soustav linearnich rovnic
%
%  Josef Danek

% Initialize demo index number
n=0;

% ===============================================
% Prime metody
% ===============================================
n=n+1;
slarList(n).Name='Prime metody';
slarList(n).Type='Soustavy linearnich algebraickych rovnic';
slarList(n).Help= {
	' Metody, ktere naleznou presne reseni po konecne mnoha '
	' krocich. K ziskani vysledku pouzivaji radkove, resp. '
        ' sloupcove upravy dane matice.'
};
slarList(n).DemoList= {
    'Gaussova eliminacni metoda',
    '   Priklad 1',
    '   Priklad 2',
    'Gaussova eliminacni metoda se sloupcovou pivotaci',
    '   Priklad 3',
    'Metoda LU-rozkladu',
    '   Priklad 4 (LU-rozklad pro zadanou matici)',
    '   Priklad 5',
};

slarList(n).FcnList= {
    '',
    'testuj 2 pr001',
    'testuj 2 pr002',
    '',
    'testuj 2 pr003',
    '',
    'testuj 2 pr004',
    'testuj 2 pr005',
};

% ===============================================
% Iteracni metody
% ===============================================
n=n+1;
slarList(n).Name='Iteracni metody';
slarList(n).Type='Soustavy linearnich algebraickych rovnic';
slarList(n).Help= {...           
   ' Metody reseni soustav linearnich rovnic, ktere pro'
   ' zadane x(0) vyuzivaji iteracni formuli ve tvaru: '
   '  '
   '                   x(k+1) = H x(k) + g ,    k=0,1,2,... '
   '  '
    };
slarList(n).DemoList={
   'Jacobiova metoda',
   '   Priklad 1',
   'Gauss-Seidelova metoda',
   '   Priklad 2',
   'Relaxacni metoda SOR ',
   '   Priklad 3',
   '   Priklad 4',
   '   Priklad 5',
   '   Priklad 6 (Urceni optimalniho parametru omega)',
   'Specialni pripady',
   '   Jacobiova m. konverguje, Gauss-Seidelova m. diverguje',
   '   Jacobiova m. diverguje, Gauss-Seidelova m. konverguje',
   'Geometricky vyznam metod',
   '   Jacobiova metoda', 
   '   Gauss-Seidelova metoda',
   '   Relaxacni metoda SOR (omega < 1) ',
   '   Relaxacni metoda SOR (omega > 1) ',
    };
   
slarList(n).FcnList={
    '',
    'testuj 2 pr006',
    '',
    'testuj 2 pr007',
    '',
    'testuj 2 pr008',
    'testuj 2 pr009',
    'testuj 2 pr010',
    'testuj 2 pr011',
    '',
    'testuj 2 pr012',
    'testuj 2 pr013',
    '',
    'testuj 2 pr014',
    'testuj 2 pr015',
    'testuj 2 pr016',
    'testuj 2 pr017',
     };

% ===============================================
% Gradientni metody
% ===============================================
n=n+1;
slarList(n).Name='Gradientni metody';
slarList(n).Type='Soustavy linearnich algebraickych rovnic';
slarList(n).Help= {...           
   ' Uloha nalezeni reseni soustavy rovnic (se symetrickou,'
   ' pozitivne definitni matici) je ekvivalentni s ulohou '
   ' nalezeni minima energetickeho funkcionalu '
   ' '
   '     A x = b     <=>     min 1/2 x''Ax - b''x '
    };
slarList(n).DemoList={
   'Princip gradientnich metod'
   '   Vrstevnice '
   '   Minimalizace ve smeru '
   'Metoda nejvetsiho spadu',
   '   Geometricke zobrazeni ve 2D '
   '   Geometricke zobrazeni ve 3D '
   '   Priklad s pomalou konvergenci'
   '   Priklad s rychlou konvergenci'
   'Metoda sdruzenych gradientu'
   '   Geometricke zobrazeni ve 2D '
   '   Geometricke zobrazeni ve 3D '
    };
slarList(n).FcnList={
    '',
    'testuj 2 pr018',
    'testuj 2 pr019',
    '',
    'testuj 2 pr020',
    'testuj 2 pr021',
    'testuj 2 pr022',
    'testuj 2 pr023',
    '',
    'testuj 2 pr024',
    'testuj 2 pr025',
    };

outInfo=slarList;



















