Revision of help page for listfunctions function
[scilab.git] / scilab / modules / functions / help / ru_RU / listfunctions.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="listfunctions">
3     <refnamediv>
4         <refname>listfunctions</refname>
5         <refpurpose>
6             свойства всех функций в рабочем пространстве
7         </refpurpose>
8     </refnamediv>
9     <refsynopsisdiv>
10         <title>Последовательность вызова</title>
11         <synopsis>
12             [flist,compiled,profilable,called] = listfunctions([scope])
13         </synopsis>
14     </refsynopsisdiv>
15     <refsection>
16         <title>Аргументы</title>
17         <variablelist>
18             <varlistentry>
19                 <term>scope</term>
20                 <listitem>
21                     <para>
22                         строка, <literal>"local"</literal> (по умолчанию) или <literal>"global"</literal>.
23                     </para>
24                 </listitem>
25             </varlistentry>
26             <varlistentry>
27                 <term>flist</term>
28                 <listitem>
29                     <para>
30                         массив строк, имена всех переменных-функций в
31                         указанном рабочем пространстве.
32                     </para>
33                 </listitem>
34             </varlistentry>
35             <varlistentry>
36                 <term>compiled</term>
37                 <listitem>
38                     <para>
39                         массив логических значений, ИСТИНА, если
40                         соответствующий элемент из списка
41                         <varname>flist</varname> имеет тип 13.
42                     </para>
43                 </listitem>
44             </varlistentry>
45             <varlistentry>
46                 <term>profilable</term>
47                 <listitem>
48                     <para>
49                         массив логических значений, ИСТИНА, если
50                         соответствующий элемент из списка
51                         <varname>flist</varname> имеет тип 13 и к тому
52                         же в псевдокоде функции найдена информация
53                         профилирования.
54                     </para>
55                 </listitem>
56             </varlistentry>
57             <varlistentry>
58                 <term>called</term>
59                 <listitem>
60                     <para>
61                         массив значений типа uint32, количество раз,
62                         когда соответствующий элемент из списка
63                         <varname>flist</varname> уже был вызван
64                         (ненулевой только для профилируемых функций).
65                     </para>
66                 </listitem>
67             </varlistentry>
68         </variablelist>
69     </refsection>
70     <refsection>
71         <title>Описание</title>
72         <itemizedlist>
73             <listitem>
74                 <para>
75                     Эта функция проверяет все переменные в рабочем
76                     пространстве (указанные с помощью функции
77                     <link linkend="who">who</link>) и собирает те,
78                     которые имеют тип 11 или 13; для последних
79                     вызывается <code>lst = macr2lst(fun)</code> для
80                     того, чтобы проверить магический вход профилирования
81                     в конце первой строки кода, т. е. <code>lst(5)(1)=="25"</code>.
82                 </para>
83             </listitem>
84         </itemizedlist>
85     </refsection>
86     <refsection>
87         <title>Примеры</title>
88         <programlisting role="example"><![CDATA[
89 recompilefunction("asinh","p")
90 [flist,compiled,profilable,called] = listfunctions();
91 flist(profilable)
92  ]]></programlisting>
93     </refsection>
94     <refsection role="see also">
95         <title>Смотрите также</title>
96         <simplelist type="inline">
97             <member>
98                 <link linkend="function">function</link>
99             </member>
100             <member>
101                 <link linkend="exec">exec</link>
102             </member>
103             <member>
104                 <link linkend="deff">deff</link>
105             </member>
106             <member>
107                 <link linkend="comp">comp</link>
108             </member>
109             <member>
110                 <link linkend="fun2string">fun2string</link>
111             </member>
112             <member>
113                 <link linkend="macr2lst">macr2lst</link>
114             </member>
115             <member>
116                 <link linkend="profile">profile</link>
117             </member>
118             <member>
119                 <link linkend="recompilefunction">recompilefunction</link>
120             </member>
121             <member>
122                 <link linkend="who">who</link>
123             </member>
124         </simplelist>
125     </refsection>
126     <refsection>
127         <title>Литература</title>
128         <para>
129             <ulink url="http://wiki.scilab.org/Scilab_function_variables%3A_representation%2C_manipulation">http://wiki.scilab.org/Scilab_function_variables%3A_representation%2C_manipulation</ulink>
130         </para>
131     </refsection>
132 </refentry>