function outInfo=nrinfo
%
%  NRINFO  pomocna funkce pro SNU.
%
%  vystupem je datova struktura obsahujici seznam
%  demo programu pro reseni nelinearnich rovnic
%
%  Josef Danek

% Initialize demo index number
n=0;

% ===============================================
% Startovaci metody
% ===============================================
n=n+1;
nrList(n).Name='Startovaci metody';
nrList(n).Type='Nelinearni rovnice';
nrList(n).Help= {
	' - vzdy konvergentni metody '
        '  '
	' Pro zaruceni konvergence predpokladme pro funkci f:'
        '  * spojitost na uzavrenem intervalu <a,b>'
        '  * f(a).f(b) < 0 '
};
nrList(n).DemoList= {
    'Metoda puleni intervalu',
    '  priklad 1 '
    '  priklad 2 '
    '  priklad 3 '
    'Metoda proste iterace',
    '  priklad 4 '
    '  priklad 5 '
    '  priklad 6 '
    '  priklad 7 '
    'Metoda Regula falsi',
    '  priklad 8 '
    '  priklad 9 '
};

nrList(n).FcnList= {
    '',
    'testuj 1 pr001',
    'testuj 1 pr002',
    'testuj 1 pr003',
    '',
    'testuj 1 pr004',
    'testuj 1 pr005',
    'testuj 1 pr006',
    'testuj 1 pr007',
    '',
    'testuj 1 pr008',
    'testuj 1 pr009',
};

% ===============================================
% Zpresnujici metody
% ===============================================
n=n+1;
nrList(n).Name='Zpresnujici metody';
nrList(n).Type='Nelinearni rovnice';
nrList(n).Help= {...           
   ' metody slouzici k rychlemu zpresneni vysledku ziskaneho' 
   ' pomoci nejake startovaci metody' 
   '  '
   ' (obecne neni zarucena konvergence)'
    };
nrList(n).DemoList={
    'Newtonova metoda',
    '  priklad 1 '
    '  priklad 2 '
    'Modifikovana Newtonova metoda',
    '  priklad 3 '
    '  priklad 4 '
    'Pouziti Newtonovy metody pro reseni rovnice v C (fraktal)',
    'Metoda secen',
    '  priklad 5 '
    '  priklad 6 '
};
nrList(n).FcnList={
    '',
    'testuj 1 pr010',
    'testuj 1 pr011',
    '',
    'testuj 1 pr012',
    'testuj 1 pr013',
    'testuj 1 pr014',
    '',
    'testuj 1 pr015',
    'testuj 1 pr016',
    };

% ===============================================
% Soustavy nelinearnich rovnic
% ===============================================
n=n+1;
nrList(n).Name='Soustavy nelinearnich rovnic';
nrList(n).Type='Nelinearni rovnice';
nrList(n).Help= {...           
   'Modifikovane metody pro reseni soustav nelinearnich rovnic'
   ' '
   '                      f1(x1,x2,...,xn)=0 '
   '                      f2(x1,x2,...,xn)=0 '
   '                            ... '
   '                      fn(x1,x2,...,xn)=0 '
    };
nrList(n).DemoList={
    'Metoda proste iterace pro soustavu',
    '  priklad 1 '
    '  priklad 2 '
};
nrList(n).FcnList={
    '',
    'testuj 1 pr017',
    'testuj 1 pr018',
    };




outInfo=nrList;



















