summaryrefslogtreecommitdiffstats
path: root/scilab/modules/core
diff options
context:
space:
mode:
authorClément David <clement.david@esi-group.com>2021-07-15 15:50:48 +0200
committerClément David <clement.david@esi-group.com>2021-07-15 15:50:48 +0200
commit81a9cc049332de0c712cf56da585fcd25c8e59e3 (patch)
treef365c25a05c1782a16b2985bf7481116c106952d /scilab/modules/core
parentb0937f19e4b8ddf416ca9a9a433bcbbd3f4ef2c0 (diff)
parent90b4ecb9b57ac6ad4e00d4a99b0d8bd1a6424403 (diff)
downloadscilab-master.zip
scilab-master.tar.gz
Merge remote-tracking branch 'origin/6.1'HEADmaster
Change-Id: I5d26fc380a28efe0bb6d0096fe9684b274b55bfe
Diffstat (limited to 'scilab/modules/core')
-rw-r--r--scilab/modules/core/Makefile.am15
-rw-r--r--scilab/modules/core/Makefile.in161
-rw-r--r--scilab/modules/core/help/en_US/1_keywords/percent.xml35
-rw-r--r--scilab/modules/core/help/en_US/1_keywords/symbols.xml12
-rw-r--r--scilab/modules/core/help/en_US/2_control_flow/pause.xml102
-rw-r--r--scilab/modules/core/help/en_US/configuration/banner.xml17
-rw-r--r--scilab/modules/core/help/en_US/configuration/getdebuginfo.xml52
-rw-r--r--scilab/modules/core/help/en_US/configuration/getmemory.xml2
-rw-r--r--scilab/modules/core/help/en_US/configuration/getmodules.xml13
-rw-r--r--scilab/modules/core/help/en_US/configuration/getos.xml24
-rw-r--r--scilab/modules/core/help/en_US/configuration/getscilabmode.xml17
-rw-r--r--scilab/modules/core/help/en_US/configuration/getshell.xml10
-rw-r--r--scilab/modules/core/help/en_US/configuration/getversion.xml50
-rw-r--r--scilab/modules/core/help/en_US/configuration/ver.xml12
-rw-r--r--scilab/modules/core/help/en_US/configuration/with_module.xml2
-rw-r--r--scilab/modules/core/help/en_US/error_handling/lasterror.xml6
-rw-r--r--scilab/modules/core/help/en_US/startup.xml13
-rw-r--r--scilab/modules/core/help/en_US/types/functions.xml183
-rw-r--r--scilab/modules/core/help/en_US/types/library.xml318
-rw-r--r--scilab/modules/core/help/en_US/types/rational.xml137
-rw-r--r--scilab/modules/core/help/en_US/types/strings.xml53
-rw-r--r--scilab/modules/core/help/en_US/types/typename.xml47
-rw-r--r--scilab/modules/core/help/en_US/variables/exists.xml27
-rw-r--r--scilab/modules/core/help/en_US/variables/isdef.xml23
-rw-r--r--scilab/modules/core/help/en_US/variables/predefined/percentchars.xml8
-rw-r--r--scilab/modules/core/help/en_US/variables/who.xml30
-rw-r--r--scilab/modules/core/help/en_US/variables/who_user.xml14
-rw-r--r--scilab/modules/core/help/fr_FR/1_keywords/percent.xml37
-rw-r--r--scilab/modules/core/help/fr_FR/1_keywords/symbols.xml7
-rw-r--r--scilab/modules/core/help/fr_FR/2_control_flow/pause.xml104
-rw-r--r--scilab/modules/core/help/fr_FR/configuration/banner.xml15
-rw-r--r--scilab/modules/core/help/fr_FR/configuration/getos.xml36
-rw-r--r--scilab/modules/core/help/fr_FR/configuration/getshell.xml11
-rw-r--r--scilab/modules/core/help/fr_FR/configuration/with_macros_source.xml2
-rw-r--r--scilab/modules/core/help/fr_FR/debugging/where.xml4
-rw-r--r--scilab/modules/core/help/fr_FR/startup.xml11
-rw-r--r--scilab/modules/core/help/fr_FR/types/functions.xml184
-rw-r--r--scilab/modules/core/help/fr_FR/types/rational.xml141
-rw-r--r--scilab/modules/core/help/fr_FR/types/typename.xml48
-rw-r--r--scilab/modules/core/help/fr_FR/variables/exists.xml5
-rw-r--r--scilab/modules/core/help/fr_FR/variables/isdef.xml5
-rw-r--r--scilab/modules/core/help/fr_FR/variables/who.xml33
-rw-r--r--scilab/modules/core/help/ja_JP/1_keywords/percent.xml29
-rw-r--r--scilab/modules/core/help/ja_JP/1_keywords/symbols.xml1
-rw-r--r--scilab/modules/core/help/ja_JP/2_control_flow/pause.xml100
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/banner.xml15
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getdebuginfo.xml53
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getmodules.xml7
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getos.xml24
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getscilabmode.xml17
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getshell.xml7
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/getversion.xml52
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/ver.xml12
-rw-r--r--scilab/modules/core/help/ja_JP/configuration/with_javasci.xml2
-rw-r--r--scilab/modules/core/help/ja_JP/error_handling/lasterror.xml21
-rw-r--r--scilab/modules/core/help/ja_JP/startup.xml13
-rw-r--r--scilab/modules/core/help/ja_JP/types/functions.xml366
-rw-r--r--scilab/modules/core/help/ja_JP/types/rational.xml141
-rw-r--r--scilab/modules/core/help/ja_JP/types/strings.xml92
-rw-r--r--scilab/modules/core/help/ja_JP/types/type.xml2
-rw-r--r--scilab/modules/core/help/ja_JP/types/typename.xml42
-rw-r--r--scilab/modules/core/help/ja_JP/variables/exists.xml5
-rw-r--r--scilab/modules/core/help/ja_JP/variables/global.xml64
-rw-r--r--scilab/modules/core/help/ja_JP/variables/isdef.xml5
-rw-r--r--scilab/modules/core/help/ja_JP/variables/who.xml81
-rw-r--r--scilab/modules/core/help/ja_JP/variables/who_user.xml5
-rw-r--r--scilab/modules/core/help/pt_BR/1_keywords/percent.xml33
-rw-r--r--scilab/modules/core/help/pt_BR/1_keywords/symbols.xml6
-rw-r--r--scilab/modules/core/help/pt_BR/2_control_flow/pause.xml104
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/banner.xml15
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getdebuginfo.xml58
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getmodules.xml12
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getos.xml28
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getscilabmode.xml19
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getshell.xml7
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/getversion.xml63
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/sciargs.xml2
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/ver.xml12
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/with_macros_source.xml2
-rw-r--r--scilab/modules/core/help/pt_BR/configuration/with_module.xml24
-rw-r--r--scilab/modules/core/help/pt_BR/debugging/where.xml2
-rw-r--r--scilab/modules/core/help/pt_BR/debugging/whereami.xml3
-rw-r--r--scilab/modules/core/help/pt_BR/error_handling/errclear.xml6
-rw-r--r--scilab/modules/core/help/pt_BR/error_handling/lasterror.xml11
-rw-r--r--scilab/modules/core/help/pt_BR/exit.xml31
-rw-r--r--scilab/modules/core/help/pt_BR/startup.xml25
-rw-r--r--scilab/modules/core/help/pt_BR/types/functions.xml174
-rw-r--r--scilab/modules/core/help/pt_BR/types/rational.xml142
-rw-r--r--scilab/modules/core/help/pt_BR/types/strings.xml54
-rw-r--r--scilab/modules/core/help/pt_BR/types/type.xml2
-rw-r--r--scilab/modules/core/help/pt_BR/types/typename.xml46
-rw-r--r--scilab/modules/core/help/pt_BR/variables/exists.xml17
-rw-r--r--scilab/modules/core/help/pt_BR/variables/isdef.xml17
-rw-r--r--scilab/modules/core/help/pt_BR/variables/predef.xml16
-rw-r--r--scilab/modules/core/help/pt_BR/variables/who.xml81
-rw-r--r--scilab/modules/core/help/pt_BR/variables/who_user.xml29
-rw-r--r--scilab/modules/core/help/pt_BR/variables/whos.xml3
-rw-r--r--scilab/modules/core/help/ru_RU/1_keywords/percent.xml28
-rw-r--r--scilab/modules/core/help/ru_RU/1_keywords/symbols.xml1
-rw-r--r--scilab/modules/core/help/ru_RU/2_control_flow/pause.xml102
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/banner.xml15
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getdebuginfo.xml52
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getmodules.xml8
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getos.xml21
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getscilabmode.xml17
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getshell.xml7
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/getversion.xml45
-rw-r--r--scilab/modules/core/help/ru_RU/configuration/ver.xml12
-rw-r--r--scilab/modules/core/help/ru_RU/error_handling/lasterror.xml19
-rw-r--r--scilab/modules/core/help/ru_RU/startup.xml13
-rw-r--r--scilab/modules/core/help/ru_RU/types/functions.xml195
-rw-r--r--scilab/modules/core/help/ru_RU/types/library.xml325
-rw-r--r--scilab/modules/core/help/ru_RU/types/rational.xml142
-rw-r--r--scilab/modules/core/help/ru_RU/types/strings.xml53
-rw-r--r--scilab/modules/core/help/ru_RU/types/typename.xml45
-rw-r--r--scilab/modules/core/help/ru_RU/variables/exists.xml29
-rw-r--r--scilab/modules/core/help/ru_RU/variables/isdef.xml21
-rw-r--r--scilab/modules/core/help/ru_RU/variables/predefined/percentchars.xml8
-rw-r--r--scilab/modules/core/help/ru_RU/variables/who.xml88
-rw-r--r--scilab/modules/core/help/ru_RU/variables/who_user.xml30
-rw-r--r--scilab/modules/core/includes/core_gw.hxx1
-rw-r--r--scilab/modules/core/includes/getversion.h11
-rw-r--r--scilab/modules/core/includes/machine.h.in6
-rw-r--r--scilab/modules/core/includes/machine.h.vc3
-rw-r--r--scilab/modules/core/includes/md5.h106
-rw-r--r--scilab/modules/core/includes/storeCommand.h2
-rw-r--r--scilab/modules/core/includes/version.h.in7
-rw-r--r--scilab/modules/core/includes/version.h.vc7
-rw-r--r--scilab/modules/core/license.txt35
-rw-r--r--scilab/modules/core/macros/percentchars.sci8
-rw-r--r--scilab/modules/core/macros/toolboxes.sci9
-rw-r--r--scilab/modules/core/macros/whos.sci2
-rw-r--r--scilab/modules/core/sci_gateway/cpp/core_gw.cpp1
-rw-r--r--scilab/modules/core/sci_gateway/cpp/core_gw.vcxproj20
-rw-r--r--scilab/modules/core/sci_gateway/cpp/core_gw.vcxproj.filters36
-rw-r--r--scilab/modules/core/sci_gateway/cpp/sci_getmd5.cpp26
-rw-r--r--scilab/modules/core/sci_gateway/cpp/sci_hash.cpp195
-rw-r--r--scilab/modules/core/sci_gateway/cpp/sci_typename.cpp22
-rw-r--r--scilab/modules/core/src/c/core.vcxproj830
-rw-r--r--scilab/modules/core/src/c/core.vcxproj.filters6
-rw-r--r--scilab/modules/core/src/c/getversion.c52
-rw-r--r--scilab/modules/core/src/c/md5.c451
-rw-r--r--scilab/modules/core/src/cpp/hash/LICENSE.txt10
-rw-r--r--scilab/modules/core/src/cpp/hash/crc32.cpp425
-rw-r--r--scilab/modules/core/src/cpp/hash/crc32.hxx69
-rw-r--r--scilab/modules/core/src/cpp/hash/hash.hxx36
-rw-r--r--scilab/modules/core/src/cpp/hash/md5.cpp375
-rw-r--r--scilab/modules/core/src/cpp/hash/md5.hxx78
-rw-r--r--scilab/modules/core/src/cpp/hash/readme.md51
-rw-r--r--scilab/modules/core/src/cpp/hash/sha1.cpp320
-rw-r--r--scilab/modules/core/src/cpp/hash/sha1.hxx78
-rw-r--r--scilab/modules/core/src/cpp/hash/sha256.cpp405
-rw-r--r--scilab/modules/core/src/cpp/hash/sha256.hxx78
-rw-r--r--scilab/modules/core/src/cpp/hash/sha3.cpp283
-rw-r--r--scilab/modules/core/src/cpp/hash/sha3.hxx81
-rw-r--r--scilab/modules/core/src/cpp/md5_file.cpp45
-rw-r--r--scilab/modules/core/src/cpp/runner.cpp6
-rw-r--r--scilab/modules/core/src/cpp/storeCommand.cpp17
-rw-r--r--scilab/modules/core/src/java/org/scilab/modules/core/Scilab.java5
-rw-r--r--scilab/modules/core/tests/unit_tests/hash.tst83
160 files changed, 7889 insertions, 1894 deletions
diff --git a/scilab/modules/core/Makefile.am b/scilab/modules/core/Makefile.am
index a7bb22f..d22227f 100644
--- a/scilab/modules/core/Makefile.am
+++ b/scilab/modules/core/Makefile.am
@@ -14,7 +14,6 @@
14CORE_C_SOURCES = \ 14CORE_C_SOURCES = \
15 src/c/csignal.c \ 15 src/c/csignal.c \
16 src/c/resizesignal.c \ 16 src/c/resizesignal.c \
17 src/c/md5.c \
18 src/c/getmodules.c \ 17 src/c/getmodules.c \
19 src/c/getmemory.c \ 18 src/c/getmemory.c \
20 src/c/isanan.c \ 19 src/c/isanan.c \
@@ -55,10 +54,18 @@ CORE_CPP_SOURCES = \
55 src/cpp/getmacrosname.cpp \ 54 src/cpp/getmacrosname.cpp \
56 src/cpp/getfunctionsname.cpp \ 55 src/cpp/getfunctionsname.cpp \
57 src/cpp/InitScilab.cpp \ 56 src/cpp/InitScilab.cpp \
57 src/cpp/md5_file.cpp \
58 src/cpp/parsecommand.cpp \ 58 src/cpp/parsecommand.cpp \
59 src/cpp/pause.cpp \ 59 src/cpp/pause.cpp \
60 src/cpp/setformat.cpp 60 src/cpp/setformat.cpp
61 61
62HASH_CPP_SOURCES = \
63 src/cpp/hash/md5.cpp \
64 src/cpp/hash/crc32.cpp \
65 src/cpp/hash/sha1.cpp \
66 src/cpp/hash/sha256.cpp \
67 src/cpp/hash/sha3.cpp
68
62CORE_FORTRAN_SOURCES = \ 69CORE_FORTRAN_SOURCES = \
63 src/fortran/clunit.f \ 70 src/fortran/clunit.f \
64 src/fortran/folhp.f \ 71 src/fortran/folhp.f \
@@ -128,7 +135,8 @@ GATEWAY_CPP_SOURCES = \
128 sci_gateway/cpp/sci_isfield.cpp \ 135 sci_gateway/cpp/sci_isfield.cpp \
129 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \ 136 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \
130 sci_gateway/cpp/sci_fieldnames.cpp \ 137 sci_gateway/cpp/sci_fieldnames.cpp \
131 sci_gateway/cpp/sci_checkNamedArguments.cpp 138 sci_gateway/cpp/sci_checkNamedArguments.cpp \
139 sci_gateway/cpp/sci_hash.cpp
132 140
133if ENABLE_DEBUG 141if ENABLE_DEBUG
134GATEWAY_CPP_SOURCES += \ 142GATEWAY_CPP_SOURCES += \
@@ -145,6 +153,7 @@ libscicore_la_CPPFLAGS = \
145 -I$(srcdir)/includes/ \ 153 -I$(srcdir)/includes/ \
146 -I$(srcdir)/src/c/ \ 154 -I$(srcdir)/src/c/ \
147 -I$(srcdir)/src/cpp/ \ 155 -I$(srcdir)/src/cpp/ \
156 -I$(srcdir)/src/cpp/hash \
148 -I$(top_srcdir)/modules/ast/includes/ast/ \ 157 -I$(top_srcdir)/modules/ast/includes/ast/ \
149 -I$(top_srcdir)/modules/ast/includes/exps/ \ 158 -I$(top_srcdir)/modules/ast/includes/exps/ \
150 -I$(top_srcdir)/modules/ast/includes/operations/ \ 159 -I$(top_srcdir)/modules/ast/includes/operations/ \
@@ -203,7 +212,7 @@ libscicore_la_LDFLAGS = $(AM_LDFLAGS)
203CHECK_SRC= $(CORE_C_SOURCES) $(GATEWAY_C_SOURCES) 212CHECK_SRC= $(CORE_C_SOURCES) $(GATEWAY_C_SOURCES)
204INCLUDE_FLAGS = $(libscicore_la_CPPFLAGS) 213INCLUDE_FLAGS = $(libscicore_la_CPPFLAGS)
205 214
206libscicore_algo_la_SOURCES = $(CORE_C_SOURCES) $(CORE_CPP_SOURCES) $(CORE_FORTRAN_SOURCES) 215libscicore_algo_la_SOURCES = $(CORE_C_SOURCES) $(CORE_CPP_SOURCES) $(HASH_CPP_SOURCES) $(CORE_FORTRAN_SOURCES)
207libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES) 216libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES)
208libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS) 217libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS)
209 218
diff --git a/scilab/modules/core/Makefile.in b/scilab/modules/core/Makefile.in
index aba7ac2..91bfcfe 100644
--- a/scilab/modules/core/Makefile.in
+++ b/scilab/modules/core/Makefile.in
@@ -201,7 +201,6 @@ libscicore_algo_la_LIBADD =
201am__dirstamp = $(am__leading_dot)dirstamp 201am__dirstamp = $(am__leading_dot)dirstamp
202am__objects_1 = src/c/libscicore_algo_la-csignal.lo \ 202am__objects_1 = src/c/libscicore_algo_la-csignal.lo \
203 src/c/libscicore_algo_la-resizesignal.lo \ 203 src/c/libscicore_algo_la-resizesignal.lo \
204 src/c/libscicore_algo_la-md5.lo \
205 src/c/libscicore_algo_la-getmodules.lo \ 204 src/c/libscicore_algo_la-getmodules.lo \
206 src/c/libscicore_algo_la-getmemory.lo \ 205 src/c/libscicore_algo_la-getmemory.lo \
207 src/c/libscicore_algo_la-isanan.lo \ 206 src/c/libscicore_algo_la-isanan.lo \
@@ -240,16 +239,22 @@ am__objects_2 = src/cpp/libscicore_algo_la-demangle.lo \
240 src/cpp/libscicore_algo_la-getmacrosname.lo \ 239 src/cpp/libscicore_algo_la-getmacrosname.lo \
241 src/cpp/libscicore_algo_la-getfunctionsname.lo \ 240 src/cpp/libscicore_algo_la-getfunctionsname.lo \
242 src/cpp/libscicore_algo_la-InitScilab.lo \ 241 src/cpp/libscicore_algo_la-InitScilab.lo \
242 src/cpp/libscicore_algo_la-md5_file.lo \
243 src/cpp/libscicore_algo_la-parsecommand.lo \ 243 src/cpp/libscicore_algo_la-parsecommand.lo \
244 src/cpp/libscicore_algo_la-pause.lo \ 244 src/cpp/libscicore_algo_la-pause.lo \
245 src/cpp/libscicore_algo_la-setformat.lo 245 src/cpp/libscicore_algo_la-setformat.lo
246am__objects_3 = src/fortran/clunit.lo src/fortran/folhp.lo \ 246am__objects_3 = src/cpp/hash/libscicore_algo_la-md5.lo \
247 src/cpp/hash/libscicore_algo_la-crc32.lo \
248 src/cpp/hash/libscicore_algo_la-sha1.lo \
249 src/cpp/hash/libscicore_algo_la-sha256.lo \
250 src/cpp/hash/libscicore_algo_la-sha3.lo
251am__objects_4 = src/fortran/clunit.lo src/fortran/folhp.lo \
247 src/fortran/xerbla.lo src/fortran/expsum.lo \ 252 src/fortran/xerbla.lo src/fortran/expsum.lo \
248 src/fortran/readinter.lo src/fortran/rewindinter.lo \ 253 src/fortran/readinter.lo src/fortran/rewindinter.lo \
249 src/fortran/backspaceinter.lo src/fortran/write_inter.lo \ 254 src/fortran/backspaceinter.lo src/fortran/write_inter.lo \
250 src/fortran/read_inter.lo 255 src/fortran/read_inter.lo
251am_libscicore_algo_la_OBJECTS = $(am__objects_1) $(am__objects_2) \ 256am_libscicore_algo_la_OBJECTS = $(am__objects_1) $(am__objects_2) \
252 $(am__objects_3) 257 $(am__objects_3) $(am__objects_4)
253libscicore_algo_la_OBJECTS = $(am_libscicore_algo_la_OBJECTS) 258libscicore_algo_la_OBJECTS = $(am_libscicore_algo_la_OBJECTS)
254AM_V_lt = $(am__v_lt_@AM_V@) 259AM_V_lt = $(am__v_lt_@AM_V@)
255am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) 260am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -297,6 +302,7 @@ am__libscicore_la_SOURCES_DIST = sci_gateway/c/sci_getdebuginfo.c \
297 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \ 302 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \
298 sci_gateway/cpp/sci_fieldnames.cpp \ 303 sci_gateway/cpp/sci_fieldnames.cpp \
299 sci_gateway/cpp/sci_checkNamedArguments.cpp \ 304 sci_gateway/cpp/sci_checkNamedArguments.cpp \
305 sci_gateway/cpp/sci_hash.cpp \
300 sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp \ 306 sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp \
301 sci_gateway/cpp/sci_inspectorGetItem.cpp \ 307 sci_gateway/cpp/sci_inspectorGetItem.cpp \
302 sci_gateway/cpp/sci_inspectorGetItemCount.cpp \ 308 sci_gateway/cpp/sci_inspectorGetItemCount.cpp \
@@ -304,15 +310,15 @@ am__libscicore_la_SOURCES_DIST = sci_gateway/c/sci_getdebuginfo.c \
304 sci_gateway/cpp/sci_inspectorShowItem.cpp \ 310 sci_gateway/cpp/sci_inspectorShowItem.cpp \
305 sci_gateway/cpp/sci_inspectorShowUnreferencedItem.cpp \ 311 sci_gateway/cpp/sci_inspectorShowUnreferencedItem.cpp \
306 sci_gateway/cpp/sci_inspectorGetFunctionList.cpp 312 sci_gateway/cpp/sci_inspectorGetFunctionList.cpp
307am__objects_4 = sci_gateway/c/libscicore_la-sci_getdebuginfo.lo 313am__objects_5 = sci_gateway/c/libscicore_la-sci_getdebuginfo.lo
308@ENABLE_DEBUG_TRUE@am__objects_5 = sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo \ 314@ENABLE_DEBUG_TRUE@am__objects_6 = sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo \
309@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetItem.lo \ 315@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetItem.lo \
310@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetItemCount.lo \ 316@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetItemCount.lo \
311@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetUnreferencedItem.lo \ 317@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetUnreferencedItem.lo \
312@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorShowItem.lo \ 318@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorShowItem.lo \
313@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorShowUnreferencedItem.lo \ 319@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorShowUnreferencedItem.lo \
314@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetFunctionList.lo 320@ENABLE_DEBUG_TRUE@ sci_gateway/cpp/libscicore_la-sci_inspectorGetFunctionList.lo
315am__objects_6 = sci_gateway/cpp/libscicore_la-core_gw.lo \ 321am__objects_7 = sci_gateway/cpp/libscicore_la-core_gw.lo \
316 sci_gateway/cpp/libscicore_la-sci_getmodules.lo \ 322 sci_gateway/cpp/libscicore_la-sci_getmodules.lo \
317 sci_gateway/cpp/libscicore_la-sci_clear.lo \ 323 sci_gateway/cpp/libscicore_la-sci_clear.lo \
318 sci_gateway/cpp/libscicore_la-sci_clearfun.lo \ 324 sci_gateway/cpp/libscicore_la-sci_clearfun.lo \
@@ -367,8 +373,8 @@ am__objects_6 = sci_gateway/cpp/libscicore_la-core_gw.lo \
367 sci_gateway/cpp/libscicore_la-sci_oldEmptyBehaviour.lo \ 373 sci_gateway/cpp/libscicore_la-sci_oldEmptyBehaviour.lo \
368 sci_gateway/cpp/libscicore_la-sci_fieldnames.lo \ 374 sci_gateway/cpp/libscicore_la-sci_fieldnames.lo \
369 sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo \ 375 sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo \
370 $(am__objects_5) 376 sci_gateway/cpp/libscicore_la-sci_hash.lo $(am__objects_6)
371am_libscicore_la_OBJECTS = $(am__objects_4) $(am__objects_6) 377am_libscicore_la_OBJECTS = $(am__objects_5) $(am__objects_7)
372libscicore_la_OBJECTS = $(am_libscicore_la_OBJECTS) 378libscicore_la_OBJECTS = $(am_libscicore_la_OBJECTS)
373libscicore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ 379libscicore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
374 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ 380 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
@@ -419,6 +425,7 @@ am__depfiles_remade = \
419 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo \ 425 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo \
420 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo \ 426 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo \
421 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo \ 427 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo \
428 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Plo \
422 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo \ 429 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo \
423 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo \ 430 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo \
424 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo \ 431 sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo \
@@ -473,7 +480,6 @@ am__depfiles_remade = \
473 src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo \ 480 src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo \
474 src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo \ 481 src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo \
475 src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo \ 482 src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo \
476 src/c/$(DEPDIR)/libscicore_algo_la-md5.Plo \
477 src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo \ 483 src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo \
478 src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo \ 484 src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo \
479 src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo \ 485 src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo \
@@ -492,13 +498,19 @@ am__depfiles_remade = \
492 src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo \ 498 src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo \
493 src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo \ 499 src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo \
494 src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo \ 500 src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo \
501 src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Plo \
495 src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo \ 502 src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo \
496 src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo \ 503 src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo \
497 src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo \ 504 src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo \
498 src/cpp/$(DEPDIR)/libscicore_algo_la-setformat.Plo \ 505 src/cpp/$(DEPDIR)/libscicore_algo_la-setformat.Plo \
499 src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo \ 506 src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo \
500 src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo \ 507 src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo \
501 src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo 508 src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo \
509 src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Plo \
510 src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Plo \
511 src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Plo \
512 src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Plo \
513 src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Plo
502am__mv = mv -f 514am__mv = mv -f
503COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 515COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
504 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 516 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -734,9 +746,11 @@ NMEDIT = @NMEDIT@
734OBJDUMP = @OBJDUMP@ 746OBJDUMP = @OBJDUMP@
735OBJEXT = @OBJEXT@ 747OBJEXT = @OBJEXT@
736OCAMLC = @OCAMLC@ 748OCAMLC = @OCAMLC@
749OCAMLCFLAGS = @OCAMLCFLAGS@
737OCAMLDEP = @OCAMLDEP@ 750OCAMLDEP = @OCAMLDEP@
738OCAMLLEX = @OCAMLLEX@ 751OCAMLLEX = @OCAMLLEX@
739OCAMLOPT = @OCAMLOPT@ 752OCAMLOPT = @OCAMLOPT@
753OCAMLOPTFLAGS = @OCAMLOPTFLAGS@
740OCAMLYACC = @OCAMLYACC@ 754OCAMLYACC = @OCAMLYACC@
741OPENMPI_CC = @OPENMPI_CC@ 755OPENMPI_CC = @OPENMPI_CC@
742OPENMPI_CFLAGS = @OPENMPI_CFLAGS@ 756OPENMPI_CFLAGS = @OPENMPI_CFLAGS@
@@ -880,7 +894,6 @@ yacc_present = @yacc_present@
880CORE_C_SOURCES = \ 894CORE_C_SOURCES = \
881 src/c/csignal.c \ 895 src/c/csignal.c \
882 src/c/resizesignal.c \ 896 src/c/resizesignal.c \
883 src/c/md5.c \
884 src/c/getmodules.c \ 897 src/c/getmodules.c \
885 src/c/getmemory.c \ 898 src/c/getmemory.c \
886 src/c/isanan.c \ 899 src/c/isanan.c \
@@ -921,10 +934,18 @@ CORE_CPP_SOURCES = \
921 src/cpp/getmacrosname.cpp \ 934 src/cpp/getmacrosname.cpp \
922 src/cpp/getfunctionsname.cpp \ 935 src/cpp/getfunctionsname.cpp \
923 src/cpp/InitScilab.cpp \ 936 src/cpp/InitScilab.cpp \
937 src/cpp/md5_file.cpp \
924 src/cpp/parsecommand.cpp \ 938 src/cpp/parsecommand.cpp \
925 src/cpp/pause.cpp \ 939 src/cpp/pause.cpp \
926 src/cpp/setformat.cpp 940 src/cpp/setformat.cpp
927 941
942HASH_CPP_SOURCES = \
943 src/cpp/hash/md5.cpp \
944 src/cpp/hash/crc32.cpp \
945 src/cpp/hash/sha1.cpp \
946 src/cpp/hash/sha256.cpp \
947 src/cpp/hash/sha3.cpp
948
928CORE_FORTRAN_SOURCES = \ 949CORE_FORTRAN_SOURCES = \
929 src/fortran/clunit.f \ 950 src/fortran/clunit.f \
930 src/fortran/folhp.f \ 951 src/fortran/folhp.f \
@@ -975,9 +996,11 @@ GATEWAY_CPP_SOURCES = sci_gateway/cpp/core_gw.cpp \
975 sci_gateway/cpp/sci_mlist.cpp sci_gateway/cpp/sci_isfield.cpp \ 996 sci_gateway/cpp/sci_mlist.cpp sci_gateway/cpp/sci_isfield.cpp \
976 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \ 997 sci_gateway/cpp/sci_oldEmptyBehaviour.cpp \
977 sci_gateway/cpp/sci_fieldnames.cpp \ 998 sci_gateway/cpp/sci_fieldnames.cpp \
978 sci_gateway/cpp/sci_checkNamedArguments.cpp $(am__append_1) 999 sci_gateway/cpp/sci_checkNamedArguments.cpp \
1000 sci_gateway/cpp/sci_hash.cpp $(am__append_1)
979libscicore_la_CPPFLAGS = -I$(srcdir)/includes/ -I$(srcdir)/src/c/ \ 1001libscicore_la_CPPFLAGS = -I$(srcdir)/includes/ -I$(srcdir)/src/c/ \
980 -I$(srcdir)/src/cpp/ -I$(top_srcdir)/modules/ast/includes/ast/ \ 1002 -I$(srcdir)/src/cpp/ -I$(srcdir)/src/cpp/hash \
1003 -I$(top_srcdir)/modules/ast/includes/ast/ \
981 -I$(top_srcdir)/modules/ast/includes/exps/ \ 1004 -I$(top_srcdir)/modules/ast/includes/exps/ \
982 -I$(top_srcdir)/modules/ast/includes/operations/ \ 1005 -I$(top_srcdir)/modules/ast/includes/operations/ \
983 -I$(top_srcdir)/modules/ast/includes/parse/ \ 1006 -I$(top_srcdir)/modules/ast/includes/parse/ \
@@ -1020,7 +1043,7 @@ libscicore_la_LDFLAGS = $(AM_LDFLAGS)
1020# For the code check (splint) 1043# For the code check (splint)
1021CHECK_SRC = $(CORE_C_SOURCES) $(GATEWAY_C_SOURCES) 1044CHECK_SRC = $(CORE_C_SOURCES) $(GATEWAY_C_SOURCES)
1022INCLUDE_FLAGS = $(libscicore_la_CPPFLAGS) 1045INCLUDE_FLAGS = $(libscicore_la_CPPFLAGS)
1023libscicore_algo_la_SOURCES = $(CORE_C_SOURCES) $(CORE_CPP_SOURCES) $(CORE_FORTRAN_SOURCES) 1046libscicore_algo_la_SOURCES = $(CORE_C_SOURCES) $(CORE_CPP_SOURCES) $(HASH_CPP_SOURCES) $(CORE_FORTRAN_SOURCES)
1024libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES) 1047libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES)
1025libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS) 1048libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS)
1026 1049
@@ -1232,8 +1255,6 @@ src/c/libscicore_algo_la-csignal.lo: src/c/$(am__dirstamp) \
1232 src/c/$(DEPDIR)/$(am__dirstamp) 1255 src/c/$(DEPDIR)/$(am__dirstamp)
1233src/c/libscicore_algo_la-resizesignal.lo: src/c/$(am__dirstamp) \ 1256src/c/libscicore_algo_la-resizesignal.lo: src/c/$(am__dirstamp) \
1234 src/c/$(DEPDIR)/$(am__dirstamp) 1257 src/c/$(DEPDIR)/$(am__dirstamp)
1235src/c/libscicore_algo_la-md5.lo: src/c/$(am__dirstamp) \
1236 src/c/$(DEPDIR)/$(am__dirstamp)
1237src/c/libscicore_algo_la-getmodules.lo: src/c/$(am__dirstamp) \ 1258src/c/libscicore_algo_la-getmodules.lo: src/c/$(am__dirstamp) \
1238 src/c/$(DEPDIR)/$(am__dirstamp) 1259 src/c/$(DEPDIR)/$(am__dirstamp)
1239src/c/libscicore_algo_la-getmemory.lo: src/c/$(am__dirstamp) \ 1260src/c/libscicore_algo_la-getmemory.lo: src/c/$(am__dirstamp) \
@@ -1324,12 +1345,32 @@ src/cpp/libscicore_algo_la-getfunctionsname.lo: \
1324 src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp) 1345 src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
1325src/cpp/libscicore_algo_la-InitScilab.lo: src/cpp/$(am__dirstamp) \ 1346src/cpp/libscicore_algo_la-InitScilab.lo: src/cpp/$(am__dirstamp) \
1326 src/cpp/$(DEPDIR)/$(am__dirstamp) 1347 src/cpp/$(DEPDIR)/$(am__dirstamp)
1348src/cpp/libscicore_algo_la-md5_file.lo: src/cpp/$(am__dirstamp) \
1349 src/cpp/$(DEPDIR)/$(am__dirstamp)
1327src/cpp/libscicore_algo_la-parsecommand.lo: src/cpp/$(am__dirstamp) \ 1350src/cpp/libscicore_algo_la-parsecommand.lo: src/cpp/$(am__dirstamp) \
1328 src/cpp/$(DEPDIR)/$(am__dirstamp) 1351 src/cpp/$(DEPDIR)/$(am__dirstamp)
1329src/cpp/libscicore_algo_la-pause.lo: src/cpp/$(am__dirstamp) \ 1352src/cpp/libscicore_algo_la-pause.lo: src/cpp/$(am__dirstamp) \
1330 src/cpp/$(DEPDIR)/$(am__dirstamp) 1353 src/cpp/$(DEPDIR)/$(am__dirstamp)
1331src/cpp/libscicore_algo_la-setformat.lo: src/cpp/$(am__dirstamp) \ 1354src/cpp/libscicore_algo_la-setformat.lo: src/cpp/$(am__dirstamp) \
1332 src/cpp/$(DEPDIR)/$(am__dirstamp) 1355 src/cpp/$(DEPDIR)/$(am__dirstamp)
1356src/cpp/hash/$(am__dirstamp):
1357 @$(MKDIR_P) src/cpp/hash
1358 @: > src/cpp/hash/$(am__dirstamp)
1359src/cpp/hash/$(DEPDIR)/$(am__dirstamp):
1360 @$(MKDIR_P) src/cpp/hash/$(DEPDIR)
1361 @: > src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1362src/cpp/hash/libscicore_algo_la-md5.lo: src/cpp/hash/$(am__dirstamp) \
1363 src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1364src/cpp/hash/libscicore_algo_la-crc32.lo: \
1365 src/cpp/hash/$(am__dirstamp) \
1366 src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1367src/cpp/hash/libscicore_algo_la-sha1.lo: src/cpp/hash/$(am__dirstamp) \
1368 src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1369src/cpp/hash/libscicore_algo_la-sha256.lo: \
1370 src/cpp/hash/$(am__dirstamp) \
1371 src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1372src/cpp/hash/libscicore_algo_la-sha3.lo: src/cpp/hash/$(am__dirstamp) \
1373 src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
1333src/fortran/$(am__dirstamp): 1374src/fortran/$(am__dirstamp):
1334 @$(MKDIR_P) src/fortran 1375 @$(MKDIR_P) src/fortran
1335 @: > src/fortran/$(am__dirstamp) 1376 @: > src/fortran/$(am__dirstamp)
@@ -1537,6 +1578,9 @@ sci_gateway/cpp/libscicore_la-sci_fieldnames.lo: \
1537sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo: \ 1578sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo: \
1538 sci_gateway/cpp/$(am__dirstamp) \ 1579 sci_gateway/cpp/$(am__dirstamp) \
1539 sci_gateway/cpp/$(DEPDIR)/$(am__dirstamp) 1580 sci_gateway/cpp/$(DEPDIR)/$(am__dirstamp)
1581sci_gateway/cpp/libscicore_la-sci_hash.lo: \
1582 sci_gateway/cpp/$(am__dirstamp) \
1583 sci_gateway/cpp/$(DEPDIR)/$(am__dirstamp)
1540sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo: \ 1584sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo: \
1541 sci_gateway/cpp/$(am__dirstamp) \ 1585 sci_gateway/cpp/$(am__dirstamp) \
1542 sci_gateway/cpp/$(DEPDIR)/$(am__dirstamp) 1586 sci_gateway/cpp/$(DEPDIR)/$(am__dirstamp)
@@ -1574,6 +1618,8 @@ mostlyclean-compile:
1574 -rm -f src/c/hashtable/*.lo 1618 -rm -f src/c/hashtable/*.lo
1575 -rm -f src/cpp/*.$(OBJEXT) 1619 -rm -f src/cpp/*.$(OBJEXT)
1576 -rm -f src/cpp/*.lo 1620 -rm -f src/cpp/*.lo
1621 -rm -f src/cpp/hash/*.$(OBJEXT)
1622 -rm -f src/cpp/hash/*.lo
1577 -rm -f src/fortran/*.$(OBJEXT) 1623 -rm -f src/fortran/*.$(OBJEXT)
1578 -rm -f src/fortran/*.lo 1624 -rm -f src/fortran/*.lo
1579 1625
@@ -1607,6 +1653,7 @@ distclean-compile:
1607@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo@am__quote@ # am--include-marker 1653@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo@am__quote@ # am--include-marker
1608@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo@am__quote@ # am--include-marker 1654@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo@am__quote@ # am--include-marker
1609@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo@am__quote@ # am--include-marker 1655@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo@am__quote@ # am--include-marker
1656@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Plo@am__quote@ # am--include-marker
1610@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo@am__quote@ # am--include-marker 1657@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo@am__quote@ # am--include-marker
1611@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo@am__quote@ # am--include-marker 1658@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo@am__quote@ # am--include-marker
1612@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo@am__quote@ # am--include-marker 1659@AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo@am__quote@ # am--include-marker
@@ -1661,7 +1708,6 @@ distclean-compile:
1661@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo@am__quote@ # am--include-marker 1708@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo@am__quote@ # am--include-marker
1662@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo@am__quote@ # am--include-marker 1709@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo@am__quote@ # am--include-marker
1663@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo@am__quote@ # am--include-marker 1710@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo@am__quote@ # am--include-marker
1664@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-md5.Plo@am__quote@ # am--include-marker
1665@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo@am__quote@ # am--include-marker 1711@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo@am__quote@ # am--include-marker
1666@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo@am__quote@ # am--include-marker 1712@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo@am__quote@ # am--include-marker
1667@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo@am__quote@ # am--include-marker 1713@AMDEP_TRUE@@am__include@ @am__quote@src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo@am__quote@ # am--include-marker
@@ -1680,6 +1726,7 @@ distclean-compile:
1680@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo@am__quote@ # am--include-marker 1726@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo@am__quote@ # am--include-marker
1681@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo@am__quote@ # am--include-marker 1727@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo@am__quote@ # am--include-marker
1682@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo@am__quote@ # am--include-marker 1728@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo@am__quote@ # am--include-marker
1729@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Plo@am__quote@ # am--include-marker
1683@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo@am__quote@ # am--include-marker 1730@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo@am__quote@ # am--include-marker
1684@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo@am__quote@ # am--include-marker 1731@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo@am__quote@ # am--include-marker
1685@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo@am__quote@ # am--include-marker 1732@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo@am__quote@ # am--include-marker
@@ -1687,6 +1734,11 @@ distclean-compile:
1687@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo@am__quote@ # am--include-marker 1734@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo@am__quote@ # am--include-marker
1688@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo@am__quote@ # am--include-marker 1735@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo@am__quote@ # am--include-marker
1689@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo@am__quote@ # am--include-marker 1736@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo@am__quote@ # am--include-marker
1737@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Plo@am__quote@ # am--include-marker
1738@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Plo@am__quote@ # am--include-marker
1739@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Plo@am__quote@ # am--include-marker
1740@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Plo@am__quote@ # am--include-marker
1741@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Plo@am__quote@ # am--include-marker
1690 1742
1691$(am__depfiles_remade): 1743$(am__depfiles_remade):
1692 @$(MKDIR_P) $(@D) 1744 @$(MKDIR_P) $(@D)
@@ -1732,13 +1784,6 @@ src/c/libscicore_algo_la-resizesignal.lo: src/c/resizesignal.c
1732@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1784@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1733@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/libscicore_algo_la-resizesignal.lo `test -f 'src/c/resizesignal.c' || echo '$(srcdir)/'`src/c/resizesignal.c 1785@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/libscicore_algo_la-resizesignal.lo `test -f 'src/c/resizesignal.c' || echo '$(srcdir)/'`src/c/resizesignal.c
1734 1786
1735src/c/libscicore_algo_la-md5.lo: src/c/md5.c
1736@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/libscicore_algo_la-md5.lo -MD -MP -MF src/c/$(DEPDIR)/libscicore_algo_la-md5.Tpo -c -o src/c/libscicore_algo_la-md5.lo `test -f 'src/c/md5.c' || echo '$(srcdir)/'`src/c/md5.c
1737@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/c/$(DEPDIR)/libscicore_algo_la-md5.Tpo src/c/$(DEPDIR)/libscicore_algo_la-md5.Plo
1738@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/c/md5.c' object='src/c/libscicore_algo_la-md5.lo' libtool=yes @AMDEPBACKSLASH@
1739@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1740@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/libscicore_algo_la-md5.lo `test -f 'src/c/md5.c' || echo '$(srcdir)/'`src/c/md5.c
1741
1742src/c/libscicore_algo_la-getmodules.lo: src/c/getmodules.c 1787src/c/libscicore_algo_la-getmodules.lo: src/c/getmodules.c
1743@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/libscicore_algo_la-getmodules.lo -MD -MP -MF src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Tpo -c -o src/c/libscicore_algo_la-getmodules.lo `test -f 'src/c/getmodules.c' || echo '$(srcdir)/'`src/c/getmodules.c 1788@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/libscicore_algo_la-getmodules.lo -MD -MP -MF src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Tpo -c -o src/c/libscicore_algo_la-getmodules.lo `test -f 'src/c/getmodules.c' || echo '$(srcdir)/'`src/c/getmodules.c
1744@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Tpo src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Plo 1789@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Tpo src/c/$(DEPDIR)/libscicore_algo_la-getmodules.Plo
@@ -2036,6 +2081,13 @@ src/cpp/libscicore_algo_la-InitScilab.lo: src/cpp/InitScilab.cpp
2036@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 2081@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2037@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscicore_algo_la-InitScilab.lo `test -f 'src/cpp/InitScilab.cpp' || echo '$(srcdir)/'`src/cpp/InitScilab.cpp 2082@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscicore_algo_la-InitScilab.lo `test -f 'src/cpp/InitScilab.cpp' || echo '$(srcdir)/'`src/cpp/InitScilab.cpp
2038 2083
2084src/cpp/libscicore_algo_la-md5_file.lo: src/cpp/md5_file.cpp
2085@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscicore_algo_la-md5_file.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Tpo -c -o src/cpp/libscicore_algo_la-md5_file.lo `test -f 'src/cpp/md5_file.cpp' || echo '$(srcdir)/'`src/cpp/md5_file.cpp
2086@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Tpo src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Plo
2087@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/md5_file.cpp' object='src/cpp/libscicore_algo_la-md5_file.lo' libtool=yes @AMDEPBACKSLASH@
2088@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2089@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscicore_algo_la-md5_file.lo `test -f 'src/cpp/md5_file.cpp' || echo '$(srcdir)/'`src/cpp/md5_file.cpp
2090
2039src/cpp/libscicore_algo_la-parsecommand.lo: src/cpp/parsecommand.cpp 2091src/cpp/libscicore_algo_la-parsecommand.lo: src/cpp/parsecommand.cpp
2040@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscicore_algo_la-parsecommand.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Tpo -c -o src/cpp/libscicore_algo_la-parsecommand.lo `test -f 'src/cpp/parsecommand.cpp' || echo '$(srcdir)/'`src/cpp/parsecommand.cpp 2092@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscicore_algo_la-parsecommand.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Tpo -c -o src/cpp/libscicore_algo_la-parsecommand.lo `test -f 'src/cpp/parsecommand.cpp' || echo '$(srcdir)/'`src/cpp/parsecommand.cpp
2041@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Tpo src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo 2093@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Tpo src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo
@@ -2057,6 +2109,41 @@ src/cpp/libscicore_algo_la-setformat.lo: src/cpp/setformat.cpp
2057@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 2109@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2058@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscicore_algo_la-setformat.lo `test -f 'src/cpp/setformat.cpp' || echo '$(srcdir)/'`src/cpp/setformat.cpp 2110@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscicore_algo_la-setformat.lo `test -f 'src/cpp/setformat.cpp' || echo '$(srcdir)/'`src/cpp/setformat.cpp
2059 2111
2112src/cpp/hash/libscicore_algo_la-md5.lo: src/cpp/hash/md5.cpp
2113@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/hash/libscicore_algo_la-md5.lo -MD -MP -MF src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Tpo -c -o src/cpp/hash/libscicore_algo_la-md5.lo `test -f 'src/cpp/hash/md5.cpp' || echo '$(srcdir)/'`src/cpp/hash/md5.cpp
2114@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Tpo src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Plo
2115@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/hash/md5.cpp' object='src/cpp/hash/libscicore_algo_la-md5.lo' libtool=yes @AMDEPBACKSLASH@
2116@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2117@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/hash/libscicore_algo_la-md5.lo `test -f 'src/cpp/hash/md5.cpp' || echo '$(srcdir)/'`src/cpp/hash/md5.cpp
2118
2119src/cpp/hash/libscicore_algo_la-crc32.lo: src/cpp/hash/crc32.cpp
2120@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/hash/libscicore_algo_la-crc32.lo -MD -MP -MF src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Tpo -c -o src/cpp/hash/libscicore_algo_la-crc32.lo `test -f 'src/cpp/hash/crc32.cpp' || echo '$(srcdir)/'`src/cpp/hash/crc32.cpp
2121@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Tpo src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Plo
2122@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/hash/crc32.cpp' object='src/cpp/hash/libscicore_algo_la-crc32.lo' libtool=yes @AMDEPBACKSLASH@
2123@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2124@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/hash/libscicore_algo_la-crc32.lo `test -f 'src/cpp/hash/crc32.cpp' || echo '$(srcdir)/'`src/cpp/hash/crc32.cpp
2125
2126src/cpp/hash/libscicore_algo_la-sha1.lo: src/cpp/hash/sha1.cpp
2127@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/hash/libscicore_algo_la-sha1.lo -MD -MP -MF src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Tpo -c -o src/cpp/hash/libscicore_algo_la-sha1.lo `test -f 'src/cpp/hash/sha1.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha1.cpp
2128@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Tpo src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Plo
2129@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/hash/sha1.cpp' object='src/cpp/hash/libscicore_algo_la-sha1.lo' libtool=yes @AMDEPBACKSLASH@
2130@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2131@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/hash/libscicore_algo_la-sha1.lo `test -f 'src/cpp/hash/sha1.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha1.cpp
2132
2133src/cpp/hash/libscicore_algo_la-sha256.lo: src/cpp/hash/sha256.cpp
2134@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/hash/libscicore_algo_la-sha256.lo -MD -MP -MF src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Tpo -c -o src/cpp/hash/libscicore_algo_la-sha256.lo `test -f 'src/cpp/hash/sha256.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha256.cpp
2135@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Tpo src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Plo
2136@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/hash/sha256.cpp' object='src/cpp/hash/libscicore_algo_la-sha256.lo' libtool=yes @AMDEPBACKSLASH@
2137@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2138@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/hash/libscicore_algo_la-sha256.lo `test -f 'src/cpp/hash/sha256.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha256.cpp
2139
2140src/cpp/hash/libscicore_algo_la-sha3.lo: src/cpp/hash/sha3.cpp
2141@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/hash/libscicore_algo_la-sha3.lo -MD -MP -MF src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Tpo -c -o src/cpp/hash/libscicore_algo_la-sha3.lo `test -f 'src/cpp/hash/sha3.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha3.cpp
2142@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Tpo src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Plo
2143@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/cpp/hash/sha3.cpp' object='src/cpp/hash/libscicore_algo_la-sha3.lo' libtool=yes @AMDEPBACKSLASH@
2144@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2145@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/hash/libscicore_algo_la-sha3.lo `test -f 'src/cpp/hash/sha3.cpp' || echo '$(srcdir)/'`src/cpp/hash/sha3.cpp
2146
2060sci_gateway/cpp/libscicore_la-core_gw.lo: sci_gateway/cpp/core_gw.cpp 2147sci_gateway/cpp/libscicore_la-core_gw.lo: sci_gateway/cpp/core_gw.cpp
2061@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscicore_la-core_gw.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Tpo -c -o sci_gateway/cpp/libscicore_la-core_gw.lo `test -f 'sci_gateway/cpp/core_gw.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/core_gw.cpp 2148@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscicore_la-core_gw.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Tpo -c -o sci_gateway/cpp/libscicore_la-core_gw.lo `test -f 'sci_gateway/cpp/core_gw.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/core_gw.cpp
2062@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Tpo sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Plo 2149@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Tpo sci_gateway/cpp/$(DEPDIR)/libscicore_la-core_gw.Plo
@@ -2442,6 +2529,13 @@ sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo: sci_gateway/cpp/sci_ch
2442@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 2529@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2443@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo `test -f 'sci_gateway/cpp/sci_checkNamedArguments.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_checkNamedArguments.cpp 2530@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sci_gateway/cpp/libscicore_la-sci_checkNamedArguments.lo `test -f 'sci_gateway/cpp/sci_checkNamedArguments.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_checkNamedArguments.cpp
2444 2531
2532sci_gateway/cpp/libscicore_la-sci_hash.lo: sci_gateway/cpp/sci_hash.cpp
2533@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscicore_la-sci_hash.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Tpo -c -o sci_gateway/cpp/libscicore_la-sci_hash.lo `test -f 'sci_gateway/cpp/sci_hash.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_hash.cpp
2534@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Tpo sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Plo
2535@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='sci_gateway/cpp/sci_hash.cpp' object='sci_gateway/cpp/libscicore_la-sci_hash.lo' libtool=yes @AMDEPBACKSLASH@
2536@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2537@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sci_gateway/cpp/libscicore_la-sci_hash.lo `test -f 'sci_gateway/cpp/sci_hash.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_hash.cpp
2538
2445sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo: sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp 2539sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo: sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp
2446@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Tpo -c -o sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo `test -f 'sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp 2540@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscicore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Tpo -c -o sci_gateway/cpp/libscicore_la-sci_inspectorDeleteUnreferencedItems.lo `test -f 'sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_inspectorDeleteUnreferencedItems.cpp
2447@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Tpo sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo 2541@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Tpo sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo
@@ -2510,6 +2604,7 @@ clean-libtool:
2510 -rm -rf src/c/.libs src/c/_libs 2604 -rm -rf src/c/.libs src/c/_libs
2511 -rm -rf src/c/hashtable/.libs src/c/hashtable/_libs 2605 -rm -rf src/c/hashtable/.libs src/c/hashtable/_libs
2512 -rm -rf src/cpp/.libs src/cpp/_libs 2606 -rm -rf src/cpp/.libs src/cpp/_libs
2607 -rm -rf src/cpp/hash/.libs src/cpp/hash/_libs
2513 -rm -rf src/fortran/.libs src/fortran/_libs 2608 -rm -rf src/fortran/.libs src/fortran/_libs
2514install-libscicore_la_etcDATA: $(libscicore_la_etc_DATA) 2609install-libscicore_la_etcDATA: $(libscicore_la_etc_DATA)
2515 @$(NORMAL_INSTALL) 2610 @$(NORMAL_INSTALL)
@@ -2725,6 +2820,8 @@ distclean-generic:
2725 -rm -f src/c/hashtable/$(am__dirstamp) 2820 -rm -f src/c/hashtable/$(am__dirstamp)
2726 -rm -f src/cpp/$(DEPDIR)/$(am__dirstamp) 2821 -rm -f src/cpp/$(DEPDIR)/$(am__dirstamp)
2727 -rm -f src/cpp/$(am__dirstamp) 2822 -rm -f src/cpp/$(am__dirstamp)
2823 -rm -f src/cpp/hash/$(DEPDIR)/$(am__dirstamp)
2824 -rm -f src/cpp/hash/$(am__dirstamp)
2728 -rm -f src/fortran/$(DEPDIR)/$(am__dirstamp) 2825 -rm -f src/fortran/$(DEPDIR)/$(am__dirstamp)
2729 -rm -f src/fortran/$(am__dirstamp) 2826 -rm -f src/fortran/$(am__dirstamp)
2730 2827
@@ -2764,6 +2861,7 @@ distclean: distclean-am
2764 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo 2861 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo
2765 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo 2862 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo
2766 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo 2863 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo
2864 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Plo
2767 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo 2865 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo
2768 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo 2866 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo
2769 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo 2867 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo
@@ -2818,7 +2916,6 @@ distclean: distclean-am
2818 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo 2916 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo
2819 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo 2917 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo
2820 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo 2918 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo
2821 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-md5.Plo
2822 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo 2919 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo
2823 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo 2920 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo
2824 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo 2921 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo
@@ -2837,6 +2934,7 @@ distclean: distclean-am
2837 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo 2934 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo
2838 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo 2935 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo
2839 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo 2936 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo
2937 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Plo
2840 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo 2938 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo
2841 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo 2939 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo
2842 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo 2940 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo
@@ -2844,6 +2942,11 @@ distclean: distclean-am
2844 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo 2942 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo
2845 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo 2943 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo
2846 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo 2944 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo
2945 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Plo
2946 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Plo
2947 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Plo
2948 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Plo
2949 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Plo
2847 -rm -f Makefile 2950 -rm -f Makefile
2848distclean-am: clean-am distclean-compile distclean-generic \ 2951distclean-am: clean-am distclean-compile distclean-generic \
2849 distclean-local distclean-tags 2952 distclean-local distclean-tags
@@ -2918,6 +3021,7 @@ maintainer-clean: maintainer-clean-am
2918 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo 3021 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getscilabmode.Plo
2919 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo 3022 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_getversion.Plo
2920 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo 3023 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_global.Plo
3024 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_hash.Plo
2921 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo 3025 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_ieee.Plo
2922 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo 3026 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_insert.Plo
2923 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo 3027 -rm -f sci_gateway/cpp/$(DEPDIR)/libscicore_la-sci_inspectorDeleteUnreferencedItems.Plo
@@ -2972,7 +3076,6 @@ maintainer-clean: maintainer-clean-am
2972 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo 3076 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-isanan.Plo
2973 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo 3077 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-islittleendian.Plo
2974 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo 3078 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-loadversion.Plo
2975 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-md5.Plo
2976 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo 3079 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-resizesignal.Plo
2977 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo 3080 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-returnanan.Plo
2978 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo 3081 -rm -f src/c/$(DEPDIR)/libscicore_algo_la-saveCWDInPreferences.Plo
@@ -2991,6 +3094,7 @@ maintainer-clean: maintainer-clean-am
2991 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo 3094 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getfunctionsname.Plo
2992 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo 3095 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getmacrosname.Plo
2993 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo 3096 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-getvariablesname.Plo
3097 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-md5_file.Plo
2994 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo 3098 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-parsecommand.Plo
2995 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo 3099 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-pause.Plo
2996 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo 3100 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-runner.Plo
@@ -2998,6 +3102,11 @@ maintainer-clean: maintainer-clean-am
2998 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo 3102 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-storeCommand.Plo
2999 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo 3103 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-tasks.Plo
3000 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo 3104 -rm -f src/cpp/$(DEPDIR)/libscicore_algo_la-with_module.Plo
3105 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-crc32.Plo
3106 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-md5.Plo
3107 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha1.Plo
3108 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha256.Plo
3109 -rm -f src/cpp/hash/$(DEPDIR)/libscicore_algo_la-sha3.Plo
3001 -rm -f Makefile 3110 -rm -f Makefile
3002maintainer-clean-am: distclean-am maintainer-clean-generic 3111maintainer-clean-am: distclean-am maintainer-clean-generic
3003 3112
diff --git a/scilab/modules/core/help/en_US/1_keywords/percent.xml b/scilab/modules/core/help/en_US/1_keywords/percent.xml
index 86de71a..a7ee4ba 100644
--- a/scilab/modules/core/help/en_US/1_keywords/percent.xml
+++ b/scilab/modules/core/help/en_US/1_keywords/percent.xml
@@ -1,5 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?> 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="en" xml:id="percent"> 2<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
3 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
4 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
5 xml:lang="en" xml:id="percent">
3 <refnamediv> 6 <refnamediv>
4 <refname>percent</refname> 7 <refname>percent</refname>
5 <refpurpose>(%) special character</refpurpose> 8 <refpurpose>(%) special character</refpurpose>
@@ -8,26 +11,29 @@
8 <title>Description</title> 11 <title>Description</title>
9 <para> 12 <para>
10 Some predefined variables names begin with <literal>%</literal>, such as 13 Some predefined variables names begin with <literal>%</literal>, such as
11 <literal>%i</literal> (for <literal>sqrt(-1)</literal>), <literal>%inf</literal> (for <literal>Infinity</literal>), <literal>%pi</literal> (for <literal>3.14...</literal>), 14 <literal>%i</literal> (for <literal>sqrt(-1)</literal>), <literal>%inf</literal>
15 (for <literal>Infinity</literal>), <literal>%pi</literal> (for <literal>3.14...</literal>),
12 <literal>%T</literal> (for the boolean constant <literal>"true"</literal>),... 16 <literal>%T</literal> (for the boolean constant <literal>"true"</literal>),...
13 </para> 17 </para>
14 <para> 18 <para>
15 In addition, functions whose names begin with <literal>%</literal> are special : 19 In addition, functions whose names begin with <literal>%</literal> are special :
16 they are used for primitives and operators overloading (see <literal>overloading</literal>). 20 they are used for primitives and operators overloading.
17 </para> 21 </para>
18 <para> 22 <para>
19 For example the function <literal>%rmr</literal> performs the multiplication (<literal>m</literal>) 23 For example the function <literal>%r_m_r</literal> performs the multiplication
20 operation <literal>x*y</literal> for <literal>x</literal> and <literal>y</literal> rational matrices (<literal>r</literal>). 24 (<literal>m</literal>) operation <literal>x*y</literal> for <literal>x</literal> and
21 The coding conventions are given in the <link linkend="overloading">overloading</link> help page. 25 <literal>y</literal> rational matrices (<literal>r</literal>).
26 The coding conventions are described in the <link linkend="overloading">overloading</link>
27 help page.
22 </para> 28 </para>
23 </refsection> 29 </refsection>
24 <refsection> 30 <refsection>
25 <title>Examples</title> 31 <title>Examples</title>
26 <programlisting role="example"><![CDATA[ 32 <programlisting role="example"><![CDATA[
27x1=tlist('x',1,2); 33x1 = tlist('x',1,2);
28x2=tlist('x',2,3); 34x2 = tlist('x',2,3);
29deff('x=%xmx(x1,x2)','x=list(''x'',x1(2)*x2(2),x2(3)*x2(3))'); 35deff('x = %x_m_x(x1,x2)','x = list(''x'', x1(2)*x2(2), x2(3)*x2(3))');
30x1*x2 36x1 * x2
31 ]]></programlisting> 37 ]]></programlisting>
32 </refsection> 38 </refsection>
33 <refsection role="see also"> 39 <refsection role="see also">
@@ -36,6 +42,15 @@ x1*x2
36 <member> 42 <member>
37 <link linkend="overloading">overloading</link> 43 <link linkend="overloading">overloading</link>
38 </member> 44 </member>
45 <member>
46 <link linkend="names">names</link>
47 </member>
48 <member>
49 <link linkend="symbols">symbols</link>
50 </member>
51 <member>
52 <link linkend="printf_conversion">printf_conversion</link>
53 </member>
39 </simplelist> 54 </simplelist>
40 </refsection> 55 </refsection>
41</refentry> 56</refentry>
diff --git a/scilab/modules/core/help/en_US/1_keywords/symbols.xml b/scilab/modules/core/help/en_US/1_keywords/symbols.xml
index f0f4efe..2f74f34 100644
--- a/scilab/modules/core/help/en_US/1_keywords/symbols.xml
+++ b/scilab/modules/core/help/en_US/1_keywords/symbols.xml
@@ -203,14 +203,12 @@
203 </tr> 203 </tr>
204 </informaltable> 204 </informaltable>
205 <warning> 205 <warning>
206 <para>For historical reasons, different symbols may represent the same operator:</para> 206 <para>For historical reasons, different symbols may represent the same operator:
207 <para>
208 <literal>@</literal> as the same meaning as <literal>~</literal>
209 </para> 207 </para>
210 <para> 208 <para><literal>@</literal> is equivalent to <literal>~</literal></para>
211 <literal>`</literal> as the same meaning as &lt; 209 <para><literal>`</literal> is equivalent to <literal>&lt;</literal></para>
212 </para> 210 <para><literal>**</literal> is equivalent to <literal>^</literal>.</para>
213 <para> It is highly recommended not to use these features because they will be removed in 211 <para> It is highly recommended not to use these features, because they will be removed in
214 the future. 212 the future.
215 </para> 213 </para>
216 </warning> 214 </warning>
diff --git a/scilab/modules/core/help/en_US/2_control_flow/pause.xml b/scilab/modules/core/help/en_US/2_control_flow/pause.xml
index 5883a24..8abf7c9 100644
--- a/scilab/modules/core/help/en_US/2_control_flow/pause.xml
+++ b/scilab/modules/core/help/en_US/2_control_flow/pause.xml
@@ -1,8 +1,27 @@
1<?xml version="1.0" encoding="UTF-8"?> 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="en" xml:id="pause"> 2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) 2006 - 2008 - INRIA
5 * Copyright (C) 2012 - 2016 - Scilab Enterprises
6 * Copyright (C) 2020 - Samuel GOUGEON
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
18 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
19 xml:lang="en" xml:id="pause">
3 <refnamediv> 20 <refnamediv>
4 <refname>pause</refname> 21 <refname>pause</refname>
5 <refpurpose>pause mode, invoke keyboard</refpurpose> 22 <refpurpose>
23 temporarily pauses the running execution, and allows instructions in console.
24 </refpurpose>
6 </refnamediv> 25 </refnamediv>
7 <refsynopsisdiv> 26 <refsynopsisdiv>
8 <title>Syntax</title> 27 <title>Syntax</title>
@@ -13,45 +32,63 @@
13 <refsection> 32 <refsection>
14 <title>Description</title> 33 <title>Description</title>
15 <para> 34 <para>
16 Switch to the <code>pause</code> mode; 35 Switch to the <function>pause</function> mode.
17 inserted in the code of a function, <code>pause</code> interrupts the execution 36 Inserted in the code of a function, <function>pause</function> interrupts the execution
18 of the function: one receives a prompt symbol which indicates 37 of the function: one receives a prompt symbol which indicates
19 the level of the <code>pause</code> (e.g. <literal>-1-&gt;</literal>). The user is 38 the level of the <function>pause</function> (e.g. <literal>-1-&gt;</literal>).
20 then in a new workspace in which all the lower-level variables 39 The user is then in the workspace where the pause occurs, and where all the variables
21 (and in particular all the variable of the function) are available. 40 around are accessible and can be changed by hand on purpose.
22 To return to the calling workspace enter <code>return</code>.
23 </para> 41 </para>
24 <para> 42 <para>
25 In this mode, <literal>[...]=return(...) </literal> 43 To resume the execution, enter <code>resume</code>.
26 returns the variables of the argument <literal>(...)</literal> to the calling workspace with
27 names in the output <literal>[...]</literal>. Otherwise, the lower-level variables
28 are protected and cannot be modified.
29 </para> 44 </para>
30 <para> 45 <para>
31 The <literal>pause</literal> is extremely useful for debugging purposes. 46 Enter <code>abort</code> to definitively stop the execution and return to the main level.
32 </para>
33 <para>
34 This mode is killed by the command <code>abort</code>.
35 </para> 47 </para>
48 <note>
49 The <function>pause</function> is very useful for debugging purposes.
50 </note>
36 </refsection> 51 </refsection>
37 <refsection> 52 <refsection>
38 <title>Examples</title> 53 <title>Examples</title>
39 <programlisting role="example"><![CDATA[ 54 <programlisting role="example"><![CDATA[
40 function c=foo(b) 55function c = foo(b)
41 a=42+b 56 a = 42 + b
42 disp("Thanks to the pause, you can investigate if ''a'' has the right value"); 57 disp("Thanks to the pause, you can investigate if ''a'' has the right value");
43 disp("Value can be changed too if needed."); 58 disp("Values of local variables can be changed too if required.");
44 pause 59 pause
45 c=a+2 60 c = a + 2
46 endfunction 61endfunction
62
63a = 3;
64foo(2)
65 ]]></programlisting>
66 <screen><![CDATA[
67--> a = 3;
68--> foo(2)
69 "Thanks to the pause, you can investigate if 'a' has the right value"
70 "Values of local variables can be changed too if required."
71
72Type 'resume' or 'abort' to return to standard level prompt.
47 73
48 foo(2) 74-1-> a
49 ]]></programlisting> 75 a =
76 44.
77
78-1-> a = 0;
79
80-1-> resume
81 ans =
82 2.
83]]></screen>
50 </refsection> 84 </refsection>
51 <refsection role="see also"> 85 <refsection role="see also">
52 <title>See also</title> 86 <title>See also</title>
53 <simplelist type="inline"> 87 <simplelist type="inline">
54 <member> 88 <member>
89 <link linkend="debug">debug</link>
90 </member>
91 <member>
55 <link linkend="halt">halt</link> 92 <link linkend="halt">halt</link>
56 </member> 93 </member>
57 <member> 94 <member>
@@ -61,17 +98,26 @@
61 <link linkend="abort">abort</link> 98 <link linkend="abort">abort</link>
62 </member> 99 </member>
63 <member> 100 <member>
64 <link linkend="quit">quit</link>
65 </member>
66 <member>
67 <link linkend="whereami">whereami</link> 101 <link linkend="whereami">whereami</link>
68 </member> 102 </member>
69 <member> 103 <member>
70 <link linkend="where">where</link> 104 <link linkend="sleep">sleep</link>
71 </member> 105 </member>
72 <member> 106 <member>
73 <link linkend="sleep">sleep</link> 107 <link linkend="quit">quit</link>
74 </member> 108 </member>
75 </simplelist> 109 </simplelist>
76 </refsection> 110 </refsection>
111 <refsection role="history">
112 <title>History</title>
113 <revhistory>
114 <revision>
115 <revnumber>6.0.0</revnumber>
116 <revdescription>
117 The new values of local variables changed during a pause are now taken
118 into account when resuming the execution with <literal>resume</literal>.
119 </revdescription>
120 </revision>
121 </revhistory>
122 </refsection>
77</refentry> 123</refentry>
diff --git a/scilab/modules/core/help/en_US/configuration/banner.xml b/scilab/modules/core/help/en_US/configuration/banner.xml
index c38ac43..96dde1c 100644
--- a/scilab/modules/core/help/en_US/configuration/banner.xml
+++ b/scilab/modules/core/help/en_US/configuration/banner.xml
@@ -12,13 +12,24 @@
12 <refsection> 12 <refsection>
13 <title>Description</title> 13 <title>Description</title>
14 <para> 14 <para>
15 <literal>banner</literal> shows Scilab banner. 15 <literal>banner</literal> shows Scilab's banner.
16 </para> 16 </para>
17 </refsection> 17 </refsection>
18 <refsection> 18 <refsection>
19 <title>Examples</title> 19 <title>Examples</title>
20 <programlisting role="example"><![CDATA[ 20 <programlisting role="example"><![CDATA[
21clc();banner() 21clc, banner()
22 ]]></programlisting> 22 ]]></programlisting>
23 <screen><![CDATA[
24 ___________________________________________
25 scilab-6.1.0
26
27 ESI Group
28 Copyright (c) 2017-2021 (ESI Group)
29 Copyright (c) 2011-2017 (Scilab Enterprises)
30 Copyright (c) 1989-2012 (INRIA)
31 Copyright (c) 1989-2007 (ENPC)
32 ___________________________________________
33]]></screen>
23 </refsection> 34 </refsection>
24</refentry> 35</refentry>
diff --git a/scilab/modules/core/help/en_US/configuration/getdebuginfo.xml b/scilab/modules/core/help/en_US/configuration/getdebuginfo.xml
index eeecfb1..2d5d41b 100644
--- a/scilab/modules/core/help/en_US/configuration/getdebuginfo.xml
+++ b/scilab/modules/core/help/en_US/configuration/getdebuginfo.xml
@@ -6,9 +6,8 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>getdebuginfo() 9 <synopsis>
10 dynamic_info = getdebuginfo(); 10 [dynamic_info, static_info] = getdebuginfo()
11 [dynamic_info, static_info] = getdebuginfo();
12 </synopsis> 11 </synopsis>
13 </refsynopsisdiv> 12 </refsynopsisdiv>
14 <refsection> 13 <refsection>
@@ -21,17 +20,56 @@
21 system. 20 system.
22 </para> 21 </para>
23 <para> 22 <para>
24 <code>[dynamic_info,static_info] = getdebuginfo();</code> returns information 23 <literal>[dynamic_info, static_info] = getdebuginfo()</literal> returns information
25 about your system and about Scilab. 24 about your system and about Scilab.
26 </para> 25 </para>
27 </refsection> 26 </refsection>
28 <refsection> 27 <refsection>
29 <title>Examples</title> 28 <title>Examples</title>
30 <programlisting role="example"><![CDATA[ 29 <programlisting role="example"><![CDATA[
31[a,b]=getdebuginfo() 30[a, b] = getdebuginfo()
32 ]]></programlisting> 31 ]]></programlisting>
33 </refsection> 32 <screen><![CDATA[
33--> [a, b] = getdebuginfo()
34 a =
35 "Memory in use: 31 %"
36 "Total Physical Memory (Kbytes): 16618008"
37 "Free Physical Memory (Kbytes): 11381360"
38 "Total Paging File (Kbytes): 19108376"
39 "Free Paging File (Kbytes): 10309008"
40 "Total Virtual Memory (Kbytes): 137438953344"
41 "Free Virtual Memory (Kbytes): 137430188892"
42 "Free Extended Memory (Kbytes): 0"
43 "Operating System: Windows 8 x64"
44 "Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz"
45 "Number of processors: 12"
46 "Number of Video cards: 2"
47 "Video card #0: Intel(R) UHD Graphics 630"
48 "Video card #1: NVIDIA GeForce GTX 1660 Ti"
49 "Primary Video card driver version: 27.20.100.8681"
50 "Screen size: 1920 x 1080 32 bits"
51 "Number of Monitors: 1"
52 "Path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;..."
53 "ComSpec: C:\WINDOWS\system32\cmd.exe"
54 "TMP : C:\Users\me\AppData\Local\Temp"
55 "TEMP: C:\Users\me\AppData\Local\Temp"
34 56
57 b =
58 "Version: scilab-6.1.0"
59 "Compilation date: Feb 25 2020"
60 "Compilation time: 11:34:32"
61 "Compiler Architecture: X64"
62 "Compiled with Microsoft compiler (191627035)"
63 "BLAS library optimized version: MKL"
64 "XML version: 2.9.1"
65 "Tcl/Tk: Enable"
66 "TCL version: 8.5.9"
67 "TK version: 8.5.9"
68 "Path separator: ;"
69 "Directory separator: \"
70 "PCRE Version: 8.21"
71]]></screen>
72 </refsection>
35 <refsection role="see also"> 73 <refsection role="see also">
36 <title>See also</title> 74 <title>See also</title>
37 <simplelist type="inline"> 75 <simplelist type="inline">
diff --git a/scilab/modules/core/help/en_US/configuration/getmemory.xml b/scilab/modules/core/help/en_US/configuration/getmemory.xml
index bbbb4a6..2c6b983 100644
--- a/scilab/modules/core/help/en_US/configuration/getmemory.xml
+++ b/scilab/modules/core/help/en_US/configuration/getmemory.xml
@@ -9,7 +9,7 @@
9 </refnamediv> 9 </refnamediv>
10 <refsynopsisdiv> 10 <refsynopsisdiv>
11 <title>Syntax</title> 11 <title>Syntax</title>
12 <synopsis>[free, total]=getmemory()</synopsis> 12 <synopsis>[free, total] = getmemory()</synopsis>
13 </refsynopsisdiv> 13 </refsynopsisdiv>
14 <refsection> 14 <refsection>
15 <title>Description</title> 15 <title>Description</title>
diff --git a/scilab/modules/core/help/en_US/configuration/getmodules.xml b/scilab/modules/core/help/en_US/configuration/getmodules.xml
index 08e5937..23dd78c 100644
--- a/scilab/modules/core/help/en_US/configuration/getmodules.xml
+++ b/scilab/modules/core/help/en_US/configuration/getmodules.xml
@@ -2,13 +2,12 @@
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="en" xml:id="getmodules"> 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="en" xml:id="getmodules">
3 <refnamediv> 3 <refnamediv>
4 <refname>getmodules</refname> 4 <refname>getmodules</refname>
5 <refpurpose>returns list of modules installed in 5 <refpurpose>lists modules installed in Scilab
6 Scilab
7 </refpurpose> 6 </refpurpose>
8 </refnamediv> 7 </refnamediv>
9 <refsynopsisdiv> 8 <refsynopsisdiv>
10 <title>Syntax</title> 9 <title>Syntax</title>
11 <synopsis>res=getmodules()</synopsis> 10 <synopsis>res = getmodules()</synopsis>
12 </refsynopsisdiv> 11 </refsynopsisdiv>
13 <refsection> 12 <refsection>
14 <title>Arguments</title> 13 <title>Arguments</title>
@@ -16,19 +15,15 @@
16 <varlistentry> 15 <varlistentry>
17 <term>res</term> 16 <term>res</term>
18 <listitem> 17 <listitem>
19 <para>a string matrix</para> 18 <para>a column of strings: names of modules installed in Scilab.</para>
20 </listitem> 19 </listitem>
21 </varlistentry> 20 </varlistentry>
22 </variablelist> 21 </variablelist>
23 </refsection> 22 </refsection>
24 <refsection> 23 <refsection>
25 <title>Description</title>
26 <para>Returns list of modules installed in Scilab.</para>
27 </refsection>
28 <refsection>
29 <title>Examples</title> 24 <title>Examples</title>
30 <programlisting role="example"><![CDATA[ 25 <programlisting role="example"><![CDATA[
31modules=getmodules(); 26modules = getmodules();
32find(modules=="core"); 27find(modules=="core");
33with_module("core"); 28with_module("core");
34 ]]></programlisting> 29 ]]></programlisting>
diff --git a/scilab/modules/core/help/en_US/configuration/getos.xml b/scilab/modules/core/help/en_US/configuration/getos.xml
index 92dfcfb..ca6f0dc 100644
--- a/scilab/modules/core/help/en_US/configuration/getos.xml
+++ b/scilab/modules/core/help/en_US/configuration/getos.xml
@@ -9,8 +9,7 @@
9 <refsynopsisdiv> 9 <refsynopsisdiv>
10 <title>Syntax</title> 10 <title>Syntax</title>
11 <synopsis> 11 <synopsis>
12 OS=getos() 12 [OS, Version] = getos()
13 [OS,Version]=getos()
14 </synopsis> 13 </synopsis>
15 </refsynopsisdiv> 14 </refsynopsisdiv>
16 <refsection> 15 <refsection>
@@ -22,8 +21,22 @@
22 <refsection> 21 <refsection>
23 <title>Examples</title> 22 <title>Examples</title>
24 <programlisting role="example"><![CDATA[ 23 <programlisting role="example"><![CDATA[
25OS=getos() 24OS = getos()
26[OS,version] = getos() 25[OS, version] = getos()
26 ]]></programlisting>
27 <screen><![CDATA[
28--> OS = getos()
29 OS =
30 "Windows"
31
32--> [OS, version] = getos()
33 OS =
34 "Windows"
35
36 version =
37 "8 x64"
38]]></screen>
39 <programlisting role="example"><![CDATA[
27if (getos() == "Windows") then 40if (getos() == "Windows") then
28 disp("Scilab on Windows"); 41 disp("Scilab on Windows");
29end 42end
@@ -36,7 +49,6 @@ end
36if (getos() == "Darwin") then 49if (getos() == "Darwin") then
37 disp("Scilab on MacOs"); 50 disp("Scilab on MacOs");
38end 51end
39 52 ]]></programlisting>
40 ]]></programlisting>
41 </refsection> 53 </refsection>
42</refentry> 54</refentry>
diff --git a/scilab/modules/core/help/en_US/configuration/getscilabmode.xml b/scilab/modules/core/help/en_US/configuration/getscilabmode.xml
index 688e25e..ca854bb 100644
--- a/scilab/modules/core/help/en_US/configuration/getscilabmode.xml
+++ b/scilab/modules/core/help/en_US/configuration/getscilabmode.xml
@@ -13,25 +13,30 @@
13 </refsynopsisdiv> 13 </refsynopsisdiv>
14 <refsection> 14 <refsection>
15 <title>Description</title> 15 <title>Description</title>
16 <para>Returns scilab mode. 4 modes are possible: STD, API, NW, NWNI.</para> 16 <para>Returns scilab mode. 4 modes are possible: "STD", "API", "NW", "NWNI".</para>
17 <para> 17 <para>
18 <literal>API</literal>: Scilab is launch as an API. 18 <literal>"API"</literal>: Scilab is launch as an API.
19 </para> 19 </para>
20 <para> 20 <para>
21 <literal>STD</literal>: the standard Scilab (gui, plot ...). 21 <literal>"STD"</literal>: the standard Scilab (gui, plot ...).
22 </para> 22 </para>
23 <para> 23 <para>
24 <literal>NW</literal>: Scilab in command line with the plots. 24 <literal>"NW"</literal>: Scilab in command line with the plots.
25 </para> 25 </para>
26 <para> 26 <para>
27 <literal>NWNI</literal>: Scilab in command line without any graphics. 27 <literal>"NWNI"</literal>: Scilab in command line without any graphics.
28 </para> 28 </para>
29 </refsection> 29 </refsection>
30 <refsection> 30 <refsection>
31 <title>Examples</title> 31 <title>Examples</title>
32 <programlisting role="example"><![CDATA[ 32 <programlisting role="example"><![CDATA[
33getscilabmode() 33getscilabmode()
34 ]]></programlisting> 34 ]]></programlisting>
35 <screen><![CDATA[
36--> getscilabmode()
37 ans =
38 "STD"
39]]></screen>
35 </refsection> 40 </refsection>
36 <refsection role="see also"> 41 <refsection role="see also">
37 <title>See also</title> 42 <title>See also</title>
diff --git a/scilab/modules/core/help/en_US/configuration/getshell.xml b/scilab/modules/core/help/en_US/configuration/getshell.xml
index 4835482..b64bee8 100644
--- a/scilab/modules/core/help/en_US/configuration/getshell.xml
+++ b/scilab/modules/core/help/en_US/configuration/getshell.xml
@@ -2,8 +2,7 @@
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="en" xml:id="getshell"> 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="en" xml:id="getshell">
3 <refnamediv> 3 <refnamediv>
4 <refname>getshell</refname> 4 <refname>getshell</refname>
5 <refpurpose>returns current command 5 <refpurpose>returns current command interpreter
6 interpreter.
7 </refpurpose> 6 </refpurpose>
8 </refnamediv> 7 </refnamediv>
9 <refsynopsisdiv> 8 <refsynopsisdiv>
@@ -20,6 +19,11 @@
20 <title>Examples</title> 19 <title>Examples</title>
21 <programlisting role="example"><![CDATA[ 20 <programlisting role="example"><![CDATA[
22getshell() 21getshell()
23 ]]></programlisting> 22 ]]></programlisting>
23 <screen><![CDATA[
24--> getshell()
25 ans =
26 "cmd"
27]]></screen>
24 </refsection> 28 </refsection>
25</refentry> 29</refentry>
diff --git a/scilab/modules/core/help/en_US/configuration/getversion.xml b/scilab/modules/core/help/en_US/configuration/getversion.xml
index 6aae79b..a417e6b 100644
--- a/scilab/modules/core/help/en_US/configuration/getversion.xml
+++ b/scilab/modules/core/help/en_US/configuration/getversion.xml
@@ -6,12 +6,12 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>version = getversion() 9 <synopsis>
10 [version, opts] = getversion() 10 [version, options] = getversion()
11 [COMPILER, ARCH, RELEASE_MODE, RELEASE_DATE, RELEASE_TIME] = (options(1), opt(2), options($-2), options($-1), options($))
11 version_numbers = getversion('scilab') 12 version_numbers = getversion('scilab')
12 versioninfo = getversion('scilab', 'string_info')
13 version_numbers = getversion('&lt;module&gt;') 13 version_numbers = getversion('&lt;module&gt;')
14 versioninfo = getversion('&lt;module&gt;','string_info') 14 version = getversion('&lt;module&gt;','string_info')
15 </synopsis> 15 </synopsis>
16 </refsynopsisdiv> 16 </refsynopsisdiv>
17 <refsection> 17 <refsection>
@@ -20,27 +20,21 @@
20 <varlistentry> 20 <varlistentry>
21 <term>version</term> 21 <term>version</term>
22 <listitem> 22 <listitem>
23 <para>a string</para> 23 <para>a string about version. Example: "scilab-6.1.0"</para>
24 </listitem>
25 </varlistentry>
26 <varlistentry>
27 <term>versioninfo</term>
28 <listitem>
29 <para>a string about version</para>
30 </listitem> 24 </listitem>
31 </varlistentry> 25 </varlistentry>
32 <varlistentry> 26 <varlistentry>
33 <term>version_numbers</term> 27 <term>version_numbers</term>
34 <listitem> 28 <listitem>
35 <para>an integer vector</para> 29 <para>an integer vector</para>
36 <para>ver(1) Major version</para> 30 <para>version_numbers(1) Major version</para>
37 <para>ver(2) Minor version</para> 31 <para>version_numbers(2) Minor version</para>
38 <para>ver(3) Maintenance version</para> 32 <para>version_numbers(3) Maintenance version</para>
39 <para>ver(4) GIT timestamp</para> 33 <para>version_numbers(4) GIT timestamp</para>
40 </listitem> 34 </listitem>
41 </varlistentry> 35 </varlistentry>
42 <varlistentry> 36 <varlistentry>
43 <term>opts</term> 37 <term>options</term>
44 <listitem> 38 <listitem>
45 <para> 39 <para>
46 a vector of string: <literal>[compiler, architecture,[tk, modelicac, ] release_mode, release_date, release_time]</literal> 40 a vector of string: <literal>[compiler, architecture,[tk, modelicac, ] release_mode, release_date, release_time]</literal>
@@ -52,8 +46,8 @@
52 <refsection> 46 <refsection>
53 <title>Description</title> 47 <title>Description</title>
54 <para> 48 <para>
55 <literal>[version, opts] = getversion()</literal> returns in <literal>version</literal> the Scilab version name and in 49 <literal>[version, options] = getversion()</literal> returns in <literal>version</literal> the Scilab version name and in
56 <literal>opts</literal> build options which can be used to determine if 50 <literal>options</literal> build options which can be used to determine if
57 scilab has been build with tk or modelicac and gives release date and time. 51 scilab has been build with tk or modelicac and gives release date and time.
58 </para> 52 </para>
59 <para> [tk, modelicac, atlas,] are optional. </para> 53 <para> [tk, modelicac, atlas,] are optional. </para>
@@ -66,21 +60,13 @@
66 <title>Examples</title> 60 <title>Examples</title>
67 <programlisting role="example"><![CDATA[ 61 <programlisting role="example"><![CDATA[
68getversion() 62getversion()
63[version, options] = getversion()
64[COMPILER, ARCH, RELEASE_MODE, RELEASE_DATE, RELEASE_TIME] = (options(1), opt(2), options($-2), options($-1), options($))
65or(options == 'modelicac')
66or(options == 'tk')
69 67
70[version, opts] = getversion() 68numbers = getversion('scilab')
71COMPILER = opts(1) 69version = getversion('scilab','string_info')
72ARCH = opts(2)
73or(opts == 'modelicac')
74or(opts == 'tk')
75RELEASE_MODE = opts($-2)
76RELEASE_DATE = opts($-1)
77RELEASE_TIME = opts($)
78
79version = getversion('scilab')
80versionstr = getversion('scilab','string_info')
81version = getversion('overloading')
82versionstr = getversion('overloading','string_info')
83
84 ]]></programlisting> 70 ]]></programlisting>
85 </refsection> 71 </refsection>
86 <refsection role="see also"> 72 <refsection role="see also">
diff --git a/scilab/modules/core/help/en_US/configuration/ver.xml b/scilab/modules/core/help/en_US/configuration/ver.xml
index 2f90c22..1d16aa6 100644
--- a/scilab/modules/core/help/en_US/configuration/ver.xml
+++ b/scilab/modules/core/help/en_US/configuration/ver.xml
@@ -42,7 +42,17 @@
42 <title>Examples</title> 42 <title>Examples</title>
43 <programlisting role="example"><![CDATA[ 43 <programlisting role="example"><![CDATA[
44r = ver() 44r = ver()
45 ]]></programlisting> 45 ]]></programlisting>
46 <screen><![CDATA[
47--> r = ver()
48 r =
49 "Scilab Version: " "6.1.1.0"
50 "Operating System: " "Windows 10 10.0"
51 "Java version: " "1.8.0_151"
52 "Java runtime information: " "Java(TM) SE Runtime Environment (build 1.8.0_151-b12)"
53 "Java Virtual Machine information: " "Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)"
54 "Vendor specification: " "Oracle Corporation"
55]]></screen>
46 </refsection> 56 </refsection>
47 <refsection role="see also"> 57 <refsection role="see also">
48 <title>See also</title> 58 <title>See also</title>
diff --git a/scilab/modules/core/help/en_US/configuration/with_module.xml b/scilab/modules/core/help/en_US/configuration/with_module.xml
index edbb3c2..edb6513 100644
--- a/scilab/modules/core/help/en_US/configuration/with_module.xml
+++ b/scilab/modules/core/help/en_US/configuration/with_module.xml
@@ -44,7 +44,7 @@ if withXML == %t then
44else 44else
45 disp("XML module disabled"); 45 disp("XML module disabled");
46end 46end
47 ]]></programlisting> 47 ]]></programlisting>
48 </refsection> 48 </refsection>
49 49
50 <refsection role="see also"> 50 <refsection role="see also">
diff --git a/scilab/modules/core/help/en_US/error_handling/lasterror.xml b/scilab/modules/core/help/en_US/error_handling/lasterror.xml
index eaf8c1d..5502ca5 100644
--- a/scilab/modules/core/help/en_US/error_handling/lasterror.xml
+++ b/scilab/modules/core/help/en_US/error_handling/lasterror.xml
@@ -6,9 +6,9 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>str=lasterror( [opt] ) 9 <synopsis>
10 [str,n]=lasterror([opt]) 10 [str,n,line,func] = lasterror()
11 [str,n,line,func]=lasterror([opt]) 11 [str,n,line,func] = lasterror(opt)
12 </synopsis> 12 </synopsis>
13 </refsynopsisdiv> 13 </refsynopsisdiv>
14 <refsection> 14 <refsection>
diff --git a/scilab/modules/core/help/en_US/startup.xml b/scilab/modules/core/help/en_US/startup.xml
index 62b3043..c64dac0 100644
--- a/scilab/modules/core/help/en_US/startup.xml
+++ b/scilab/modules/core/help/en_US/startup.xml
@@ -15,12 +15,11 @@
15 present) when Scilab is invoked, in addition with the file 15 present) when Scilab is invoked, in addition with the file
16 <link linkend="SCI">SCI</link>/etc/scilab.start. 16 <link linkend="SCI">SCI</link>/etc/scilab.start.
17 </para> 17 </para>
18 </refsection> 18 <warning>
19 <refsection> 19 <para>The last instruction of a startup file must be followed by a newline to be
20 <title>Remarks</title> 20 taken into account.
21 <para>Last line of startup file must be terminated by a newline to be 21 </para>
22 taken into account. 22 </warning>
23 </para>
24 </refsection> 23 </refsection>
25 <refsection> 24 <refsection>
26 <title>Examples</title> 25 <title>Examples</title>
@@ -29,7 +28,7 @@ ls(SCIHOME)
29if ls(SCIHOME+"/scilab.ini") == [] & ls(SCIHOME+"/.scilab") == [] 28if ls(SCIHOME+"/scilab.ini") == [] & ls(SCIHOME+"/.scilab") == []
30 disp("No startup file defined"); 29 disp("No startup file defined");
31end 30end
32 ]]></programlisting> 31 ]]></programlisting>
33 </refsection> 32 </refsection>
34 33
35 <refsection role="see also"> 34 <refsection role="see also">
diff --git a/scilab/modules/core/help/en_US/types/functions.xml b/scilab/modules/core/help/en_US/types/functions.xml
new file mode 100644
index 0000000..027f839
--- /dev/null
+++ b/scilab/modules/core/help/en_US/types/functions.xml
@@ -0,0 +1,183 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) ????-2008 - INRIA
5 *
6 * Copyright (C) 2012 - 2016 - Scilab Enterprises
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<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="en" xml:id="functions">
17 <refnamediv>
18 <refname>functions</refname>
19 <refpurpose>Scilab procedures and Scilab objects</refpurpose>
20 </refnamediv>
21 <refsection>
22 <title>Description</title>
23 <para>Functions are Scilab procedures ("macro", "function" and "procedure"
24 have the save meaning).
25 </para>
26 </refsection>
27 <refsection>
28 <title>Function definition</title>
29 <para>Usually, they are defined in files with an editor and loaded into
30 Scilab using the <link linkend="exec">exec</link> function or through a library (see
31 <link linkend="lib">lib</link> or <link linkend="genlib">genlib</link>). But they can also be
32 defined on-line (see <link linkend="deff">deff</link> or <link linkend="function">function</link>.
33 A function is defined by two components:
34 </para>
35 <itemizedlist>
36 <listitem>
37 <para>a "syntax definition" part as follows:</para>
38 <programlisting role='no-scilab-exec'><![CDATA[
39function [y1,...,yn]=foo(x1,...,xm)
40function [y1,...,yn,varargout]=foo(x1,...,xm,varargin)
41 ]]></programlisting>
42 </listitem>
43 <listitem>
44 <para>a sequence of Scilab instructions.</para>
45 </listitem>
46 </itemizedlist>
47 <para>The "syntax definition" line gives the "full" calling syntax of
48 this function. The <literal>yi</literal> are output variables
49 calculated as functions of input variables <literal>xi</literal>
50 and variables existing in Scilab when the function is
51 executed.
52 </para>
53 </refsection>
54 <refsection>
55 <title>Calling function</title>
56 <itemizedlist>
57 <listitem>
58 <para>Usually function calling syntax is
59 <literal>[y1,...,yn]=foo(x1,...,xm)</literal>. Shorter input or
60 output argument list than definition ones may be used. In such
61 cases, only the first variables from the left are used or set.
62 </para>
63 <para>
64 The <link linkend="argn">argn</link> function may be used to get
65 the actual number of calling arguments.
66 </para>
67 </listitem>
68 <listitem>
69 <para>It is possible to define function with indeterminate
70 number of input or output maximum number of arguments. This
71 can be done using the <link linkend="varargin">varargin</link>
72 and <link linkend="varargout">varargout</link>
73 keywords. See the given links for details.
74 </para>
75 </listitem>
76 <listitem>
77 <para>It is also possible to use "named argument" to specify input
78 arguments: suppose function <function>fun1</function> defined as
79 <code>function y1 = fun1(x1, x2, x3)</code> then it can be
80 called with a syntax like
81 <code>y = fun1(x1=33, x3=[1 2 3])</code>
82 within <function>fun1</function> <varname>x2</varname> will be
83 undefined.
84 </para>
85 <para> It can also be called with a syntax like
86 <code>y = fun1(x1=33, y='foo')</code>. In such a case the
87 <varname>y</varname> variable will be available in the context
88 of the function <function>fun1</function>.
89 <note>
90 Note that the maximum number of argument must be
91 less or equal to the number of formal input
92 argument used in the function syntax part.
93 </note>
94 </para>
95 <para>
96 It is possible to check for defined variables with
97 the <link linkend="exists">exists</link> function.
98 </para>
99 </listitem>
100 <listitem>
101 <para>
102 When a function has no left hand side argument and
103 is called only with character string arguments, the
104 calling syntax may be simplified:
105 </para>
106 <programlisting role='no-scilab-exec'><![CDATA[
107fun('a','toto','a string')
108 ]]></programlisting>
109 <para>is equivalent to: </para>
110 <programlisting role='no-scilab-exec'><![CDATA[
111fun a toto 'a string'
112 ]]></programlisting>
113 </listitem>
114 </itemizedlist>
115 </refsection>
116 <refsection>
117 <title>Miscellaneous</title>
118 <para>
119 Functions are Scilab objects (with type numbers 13 or 11). And they can be manipulated (built, saved, loaded, passed as
120 arguments,...) as other variable types.
121 </para>
122 <para>Collections of functions can be collected in libraries. Functions
123 which begin with <literal>%</literal> sign
124 (e.g. <literal>%foo</literal>) are often used to overload (see <link linkend="overloading">overloading</link>) operations or functions for new data type.
125 </para>
126 <para>
127 Note that a function name must respect some syntax rules (see <link linkend="names">names</link>).
128 </para>
129 </refsection>
130 <refsection>
131 <title>Examples</title>
132 <programlisting role="example"><![CDATA[
133//inline definition (see function)
134function [x,y]=myfct(a,b)
135 x=a+b
136 y=a-b
137endfunction
138
139[x,y]=myfct(3,2)
140
141//inline definition (see deff)
142deff('[x,y]=myfct(a,b)',['x=a+b';
143 'y=a-b'])
144// definition in an ascii file (see exec)
145exec SCI/modules/elementary_functions/macros/asinh.sci;
146 ]]></programlisting>
147 </refsection>
148 <refsection role="see also">
149 <title>See also</title>
150 <simplelist type="inline">
151 <member>
152 <link linkend="function">function</link>
153 </member>
154 <member>
155 <link linkend="deff">deff</link>
156 </member>
157 <member>
158 <link linkend="exec">exec</link>
159 </member>
160 <member>
161 <link linkend="lib">lib</link>
162 </member>
163 <member>
164 <link linkend="getd">getd</link>
165 </member>
166 <member>
167 <link linkend="genlib">genlib</link>
168 </member>
169 <member>
170 <link linkend="exists">exists</link>
171 </member>
172 <member>
173 <link linkend="varargin">varargin</link>
174 </member>
175 <member>
176 <link linkend="varargout">varargout</link>
177 </member>
178 <member>
179 <link linkend="names">names</link>
180 </member>
181 </simplelist>
182 </refsection>
183</refentry>
diff --git a/scilab/modules/core/help/en_US/types/library.xml b/scilab/modules/core/help/en_US/types/library.xml
new file mode 100644
index 0000000..72de12f
--- /dev/null
+++ b/scilab/modules/core/help/en_US/types/library.xml
@@ -0,0 +1,318 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) ????-2008 - INRIA
5 * Copyright (C) 2012 - 2016 - Scilab Enterprises
6 * Copyright (C) 2021 - Samuel GOUGEON
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17 xmlns:svg="http://www.w3.org/2000/svg" xmlns:db="http://docbook.org/ns/docbook"
18 xmlns:scilab="http://www.scilab.org" xml:lang="en" xml:id="library">
19 <refnamediv>
20 <refname>library</refname>
21 <refpurpose>library datatype
22 </refpurpose>
23 </refnamediv>
24 <refsection>
25 <title>Description</title>
26 <para>
27 <emphasis role="bold">
28 What a library of functions written in Scilab language is made of?
29 </emphasis>
30 </para>
31 <para>
32 Such a library is made of a directory containing
33 <itemizedlist>
34 <listitem>
35 an editable XML file always named <literal>lib</literal>. This file contains
36 <orderedlist>
37 <listitem>
38 the name of the library
39 </listitem>
40 <listitem>
41 the list of names of public functions belonging to the library.
42 </listitem>
43 </orderedlist>
44 This file is generated by <literal>genlib(..)</literal>. It can't be made by hand.
45 <para/>
46 </listitem>
47 <listitem>
48 a set of binary files named with the <literal>.bin</literal> extension,
49 whose basenames are the names of functions possibly registered in the
50 <literal>lib</literal> file.
51 <para/>
52 </listitem>
53 <listitem>
54 and possibly -- but it's not mandatory to load and use the library --, the
55 <literal>.sci</literal> sources files written in Scilab language, whose
56 compilation with <code>genlib(..)</code> has generated the
57 <literal>lib</literal> and <literal>.bin</literal> files.
58 <para/>
59 <warning>
60 When the <literal>foo.sci</literal> source file of a foo()
61 function is not provided in the library's directory,
62 <literal>edit foo</literal> won't be able to edit its Scilab code, and
63 will open a empty file from scratch.
64 </warning>
65 <para/>
66 </listitem>
67 </itemizedlist>
68 </para>
69 <para>
70 <emphasis role="bold">
71 Loading / declaring a library in the session
72 </emphasis>:
73 </para>
74 <para>
75 <literal>load("/path/to/lib")</literal> then loads the targeted library in the
76 Scilab session: a variable whose name is the library's name -- say
77 <literal>libname</literal> -- is created. Its dedicated <literal>type(libname)</literal>
78 is 14. Its <literal>typeof(libname)</literal> is <literal>"library"</literal>. This
79 library's handle contains
80 <itemizedlist>
81 <listitem>
82 the path to the library's root directory
83 </listitem>
84 <listitem>
85 the list of public functions names belonging to the library.
86 </listitem>
87 </itemizedlist>
88 </para>
89 <para>
90 Both parts can be retrieved with either the libraryinfo() or the string() functions.
91 </para>
92 <para>
93 Example: <literal>interpolationlib</literal> is a native Scilab library:
94 <screen>
95--> interpolationlib
96 interpolationlib =
97
98Functions files location : SCI\modules\interpolation\macros\.
99interp1 mesh2d interpln smooth
100
101--> type(interpolationlib)
102 ans =
103 14.
104
105--> [typeof(interpolationlib), typeof(interpolationlib, "overload")]
106 ans =
107 "library" "f"
108
109--> string(interpolationlib)
110 ans =
111 "SCI\modules\interpolation\macros\"
112 "interp1"
113 "mesh2d"
114 "interpln"
115 "smooth"
116
117--> [fnames, libpath] = libraryinfo("interpolationlib")
118 fnames =
119 "interp1"
120 "mesh2d"
121 "interpln"
122 "smooth"
123
124 libpath =
125 "SCI\modules\interpolation\macros\"
126</screen>
127 </para>
128 <para>
129 <emphasis role="bold">Autoloading when first calling a function</emphasis>:
130 </para>
131 <para>
132 When the name of a function -- say <literal>foo()</literal> -- belonging
133 to the library is called in the session, Scilab does the following:
134 <orderedlist>
135 <listitem>
136 Is <literal>foo</literal> the name of a builtin function?
137 If so, this builtin is called. Otherwise,
138 <para/>
139 </listitem>
140 <listitem>
141 Is <literal>foo</literal> the name of a local variable, possibly the
142 required foo() (provided that it has been already called)?
143 If so, this variable is used. Otherwise,
144 <para/>
145 </listitem>
146 <listitem>
147 All loaded libraries are scanned -- in anti-alphabetical order of libraries names --
148 for the searched foo(). The first found is then "loaded" from its
149 <literal>.bin</literal> file, and finally called. Next calls to foo()
150 will then go up to the step #2 that will be successful, unless
151 the <literal>foo</literal> handle has been cleared in the meantime.
152 <para/>
153 </listitem>
154 </orderedlist>
155 </para>
156 <para>
157 Without the step #3, a user's function not belonging to any library and that would
158 be cleared can not be automatically retrieved.
159 </para>
160 <para>
161 <warning>
162 If the <literal>foo.sci</literal> file is modified while foo() has been already
163 called, then recompiling and reloading its library won't update the current
164 foo() behavior: foo() being already known, Scilab will stop at the step #2,
165 without reloading the updated library, and will use the former foo().
166 Entering <literal>clear foo</literal> before the next call to foo(..)
167 will force Scilab going up to the step #3 during the next call, and so
168 load and use the updated foo().
169 </warning>
170 </para>
171 <para>
172 <emphasis role="bold">Homonymous functions in distinct libraries: libname.foo()</emphasis>
173 </para>
174 <para>
175 If several loaded libraries have a foo() public function, the anti-alphabetical priority
176 can be unrelevant. Fortunately, it is always
177 possible to force to use the instance of a given library, with the dot-name's resolution
178 syntax:
179 <literal>libname.foo(..)</literal> will call the foo() instance belonging to the
180 <literal>libname</literal> library.
181 </para>
182 </refsection>
183 <refsection>
184 <title>Examples</title>
185 <para>
186 <literal>interpolationlib</literal> is a native Scilab library:
187 </para>
188 <programlisting role="example"><![CDATA[
189interpolationlib //displays the contents of the library
190type(interpolationlib)
191[typeof(interpolationlib), typeof(interpolationlib, "overload")]
192string(interpolationlib)
193[fnames, libpath] = libraryinfo("interpolationlib")
194 ]]></programlisting>
195 <para>
196 The output is illustrated in the above Description section.
197 </para>
198 <para/>
199 <para>
200 Handling calls of homonymous functions:
201 </para>
202 <programlisting role="example"><![CDATA[
203whereis(blanks)
204clear blanks, isdef("blanks","l")
205blanks(20) // loads blanks() and calls it
206isdef("blanks","l") // It stays in the workspace
207
208// Building a library with our own homonymous blanks() function
209libDir = fullfile(TMPDIR, "mylib");
210code = ["function r = blanks(n, nbsp)"
211 " if nbsp, r = part(ascii(160),ones(1,n)),"
212 " else r = ""ABC"","
213 " end"
214 "endfunction" ];
215mkdir(libDir);
216mputl(code, libDir + filesep() + "blanks.sci");
217genlib("mylib", libDir); // Compiling our own library
218
219clear blanks
220ascii(blanks(3)) // stringlib.blanks() is called ⇐ "stringlib" > "mylib"
221clear blanks
222ascii(mylib.blanks(3,%t)) // forced call to mylib.blanks()
223blanks(3) // Next call is with the default stringlib.blanks()
224 ]]></programlisting>
225 <screen><![CDATA[
226--> whereis(blanks)
227 ans =
228 "stringlib"
229
230--> clear blanks, isdef("blanks","l")
231 ans =
232 F
233
234--> blanks(20) // loads blanks() and calls it
235 ans =
236 " "
237--> isdef("blanks","l") // It stays in the workspace
238 ans =
239 T
240
241--> // Building a library with our own homonymous blanks() function
242--> libDir = fullfile(TMPDIR, "mylib");
243--> code = ["function r = blanks(n, nbsp)"
244 > " if nbsp, r = part(ascii(160),ones(1,n)),"
245 > " else r = ""ABC"","
246 > " end"
247 > "endfunction" ];
248--> mkdir(libDir);
249--> mputl(code, libDir + filesep() + "blanks.sci");
250--> genlib("mylib", libDir); // Compiling our own library
251
252--> clear blanks
253--> ascii(blanks(3)) // stringlib.blanks() is called ⇐ "stringlib" > "mylib"
254 ans =
255 32. 32. 32.
256
257--> clear blanks
258--> ascii(mylib.blanks(3,%t)) // forced call to mylib.blanks()
259 ans =
260 194. 160. 194. 160. 194. 160.
261
262--> blanks(3) // Next call is with the default stringlib.blanks()
263 ans =
264 " "
265]]></screen>
266 </refsection>
267 <refsection role="see also">
268 <title>See also</title>
269 <simplelist type="inline">
270 <member>
271 <link linkend="load">load</link>
272 </member>
273 <member>
274 <link linkend="lib">lib</link>
275 </member>
276 <member>
277 <link linkend="genlib">genlib</link>
278 </member>
279 <member>
280 <link linkend="libraryinfo">libraryinfo</link>
281 </member>
282 <member>
283 <link linkend="string">string</link>
284 </member>
285 <member>
286 <link linkend="whereis">whereis</link>
287 </member>
288 <member>
289 <link linkend="librarieslist">librarieslist</link>
290 </member>
291 </simplelist>
292 </refsection>
293 <refsection role="history">
294 <title>History</title>
295 <revhistory>
296 <revision>
297 <revnumber>6.0.0</revnumber>
298 <revdescription>
299 <itemizedlist>
300 <listitem>
301 A library can now contain only functions, no longer any variables
302 of other types.
303 </listitem>
304 <listitem>
305 The lib file is now an editable XML file, no longer a binary one.
306 </listitem>
307 <listitem>
308 When a foo.sci source file contains several consecutive
309 function/endfunction blocks, only the defined foo()
310 is now registered in the library. Other defined functions are now
311 private and known only from foo().
312 </listitem>
313 </itemizedlist>
314 </revdescription>
315 </revision>
316 </revhistory>
317 </refsection>
318</refentry>
diff --git a/scilab/modules/core/help/en_US/types/rational.xml b/scilab/modules/core/help/en_US/types/rational.xml
new file mode 100644
index 0000000..8e13484
--- /dev/null
+++ b/scilab/modules/core/help/en_US/types/rational.xml
@@ -0,0 +1,137 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) 2005 - INRIA
5 * Copyright (C) 2012 - 2016 - Scilab Enterprises
6 * Copyright (C) 2018 - Samuel GOUGEON
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<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="en" xml:id="rational">
17 <refnamediv>
18 <refname>rational</refname>
19 <refpurpose>rational fractions</refpurpose>
20 </refnamediv>
21 <refsection>
22 <title>Description</title>
23 <para>
24 A rational <literal>r</literal> is the quotient of two polynomials <literal>r=num/den</literal>.
25 </para>
26 <para>
27 An array <literal>R</literal> of rationals can be directly defined as the elementwise
28 quotient of two polynomials arrays <literal>Num</literal> and <literal>Den</literal> :
29 <literal>R = Num./Den</literal>.
30 </para>
31 <para>
32 The internal representation of a rational is a list of type "r":
33 <literal>R = tlist(['r','num','den','dt'], Num, Den,[])</literal>, or
34 <literal>R = rlist(Num, Den, [])</literal>.
35 </para>
36 <para>
37 All usual operators can be used with arrays of rationals:
38 <literal>' .' + - * .* / ./ .^ .*. [,] [;]</literal>,
39 </para>
40 <para>
41 As for polynomials, the <literal>horner()</literal> function allows to compute
42 the value of rationals for some value of their variable.
43 </para>
44 <para>
45 Many other Scilab functions can be used with rationals input : <literal>permute</literal>,
46 <literal>cat</literal>, <literal>real</literal>, <literal>imag</literal>,
47 <literal>conj</literal>, <literal>isreal</literal>, etc.
48 </para>
49 <warning>
50 Addressing some components of an array <literal>R</literal> of rationals with their
51 linearized indices can be done using the syntax <literal>R(k,0)</literal> where
52 <literal>k</literal> is the vector of linearized indices, and 0 is used instead of
53 <literal>j</literal> or higher order indices.
54 </warning>
55 </refsection>
56 <refsection>
57 <title>Examples</title>
58 <programlisting role="example"><![CDATA[
59s=poly(0,'s');
60W=[1/s,1/(s+1)]
61W'*W
62Num=[s,s+2;1,s];Den=[s*s,s;s,s*s];
63rlist(Num,Den,[])
64H=Num./Den
65syslin('c',Num,Den)
66syslin('c',H)
67[Num1,Den1]=simp(Num,Den)
68 ]]></programlisting>
69 <para/>
70 <programlisting role="example"><![CDATA[
71R = (1-%s).^[1 0 2] ./ %s.^[1 2 0]
72horner(R,[-1 0 2 -2]')
73
74R = (1-%s)/(1+%s)
75horner(R, 1-%z^2)
76 ]]></programlisting>
77 <screen><![CDATA[
78--> R = (1-%s).^[1 0 2] ./ %s.^[1 2 0]
79 R =
80 2
81 1 - s 1 1 - 2s + s
82 ------ -- -----------
83 2
84 s s 1
85
86--> horner(R,[-1 0 2 -2]')
87 ans =
88 -2. 1. 4.
89 Inf Inf 1.
90 -0.5 0.25 1.
91 -1.5 0.25 9.
92
93--> R = (1-%s)/(1+%s)
94 R =
95 1 - s
96 ------
97 1 + s
98
99--> horner(R, 1-%z^2)
100 ans =
101 2
102 z
103 ------
104 2
105 2 - z
106]]></screen>
107 </refsection>
108 <refsection role="see also">
109 <title>See also</title>
110 <simplelist type="inline">
111 <member>
112 <link linkend="poly">poly</link>
113 </member>
114 <member>
115 <link linkend="syslin">syslin</link>
116 </member>
117 <member>
118 <link linkend="horner">horner</link>
119 </member>
120 <member>
121 <link linkend="simp">simp</link>
122 </member>
123 </simplelist>
124 </refsection>
125 <refsection role="history">
126 <title>History</title>
127 <revhistory>
128 <revision>
129 <revnumber>6.0.2</revnumber>
130 <revdescription>
131 The syntax <literal>R(k,0)</literal> is now available to address components
132 with their linearized indices k.
133 </revdescription>
134 </revision>
135 </revhistory>
136 </refsection>
137</refentry>
diff --git a/scilab/modules/core/help/en_US/types/strings.xml b/scilab/modules/core/help/en_US/types/strings.xml
new file mode 100644
index 0000000..e520841
--- /dev/null
+++ b/scilab/modules/core/help/en_US/types/strings.xml
@@ -0,0 +1,53 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) INRIA -
5 *
6 * Copyright (C) 2012 - 2016 - Scilab Enterprises
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<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="en" xml:id="strings">
17 <refnamediv>
18 <refname>strings</refname>
19 <refpurpose>Scilab Object, character strings</refpurpose>
20 </refnamediv>
21 <refsection>
22 <title>Description</title>
23 <para>
24 Strings are defined as <code>'string'</code> (between quotes) or
25 <code>"string"</code> (between doublequotes);
26 matrices of strings are defined as usual constant matrices.
27 </para>
28 <para>
29 Concatenation of two strings is made by a <literal>+</literal>: <code>string1 + string2</code>.
30 </para>
31 </refsection>
32 <refsection>
33 <title>Examples</title>
34 <programlisting role="example"><![CDATA[
35['this','is'; 'a 2x2','matrix']
36"matrix"=="mat"+"rix"
37 ]]></programlisting>
38 </refsection>
39 <refsection role="see also">
40 <title>See also</title>
41 <simplelist type="inline">
42 <member>
43 <link linkend="part">part</link>
44 </member>
45 <member>
46 <link linkend="length">length</link>
47 </member>
48 <member>
49 <link linkend="strcat">strcat</link>
50 </member>
51 </simplelist>
52 </refsection>
53</refentry>
diff --git a/scilab/modules/core/help/en_US/types/typename.xml b/scilab/modules/core/help/en_US/types/typename.xml
index 9f9901e..7ef53c8 100644
--- a/scilab/modules/core/help/en_US/types/typename.xml
+++ b/scilab/modules/core/help/en_US/types/typename.xml
@@ -6,22 +6,22 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>[types [ [,names]]=typename() 9 <synopsis>[indices, onames] = typename()
10 </synopsis> 10 </synopsis>
11 </refsynopsisdiv> 11 </refsynopsisdiv>
12 <refsection> 12 <refsection>
13 <title>Arguments</title> 13 <title>Arguments</title>
14 <variablelist> 14 <variablelist>
15 <varlistentry> 15 <varlistentry>
16 <term>types</term> 16 <term>indices</term>
17 <listitem> 17 <listitem>
18 <para>an integer column vector: the types codes of each defined data types.</para> 18 <para>an integer column vector: the types codes of each defined data types.</para>
19 </listitem> 19 </listitem>
20 </varlistentry> 20 </varlistentry>
21 <varlistentry> 21 <varlistentry>
22 <term>names</term> 22 <term>onames</term>
23 <listitem> 23 <listitem>
24 <para>a column vector of strings: the names associated to type codes.</para> 24 <para>a column vector of strings: overloading codes associated to types.</para>
25 </listitem> 25 </listitem>
26 </varlistentry> 26 </varlistentry>
27 </variablelist> 27 </variablelist>
@@ -29,22 +29,43 @@
29 <refsection> 29 <refsection>
30 <title>Description</title> 30 <title>Description</title>
31 <para> 31 <para>
32 The function and operator overloading make use of a formal name 32 <function>typename</function> returns information on defined data types.
33 associated to data types to form the name of the overloading function
34 (see <link linkend="overloading">overloading</link>). The <function>typename</function> can be used to handle this
35 formal names for hard coded data types (the <literal>tlist</literal> or <literal>mlist</literal>
36 coded data types formal names are defined in another way, see <link linkend="overloading">overloading</link>).
37 </para> 33 </para>
38 <para> 34 <para>
39 <function>typename</function> returns information on defined data types. 35 The function and operator overloading make use of a formal name
36 associated to data types to form the name of the overloading function
37 (see <link linkend="overloading">overloading</link>). The <function>typename</function>
38 can be used to handle this formal names for hard coded data types
39 (the <literal>tlist</literal> or <literal>mlist</literal> coded data types formal
40 names are defined in another way, see <link linkend="overloading">overloading</link>).
40 </para> 41 </para>
41 </refsection> 42 </refsection>
42 <refsection> 43 <refsection>
43 <title>Examples</title> 44 <title>Examples</title>
44 <programlisting role="example"><![CDATA[ 45 <programlisting role="example"><![CDATA[
45[typs,nams]=typename(); 46[ind, onames] = typename();
46disp("First type (double) : " + string(typs(1)) + " / " + nams(1)); 47mprintf("Type index: %3d overloading code: ""%s""\n", ind, onames)
47]]></programlisting> 48 ]]></programlisting>
49 <screen><![CDATA[
50--> mprintf("Type index: %3d overloading code: ""%s""\n", ind, onames)
51Type index: 1 overloading code: "s"
52Type index: 2 overloading code: "p"
53Type index: 4 overloading code: "b"
54Type index: 5 overloading code: "sp"
55Type index: 6 overloading code: "spb"
56Type index: 7 overloading code: "msp"
57Type index: 8 overloading code: "i"
58Type index: 9 overloading code: "h"
59Type index: 10 overloading code: "c"
60Type index: 13 overloading code: "function"
61Type index: 14 overloading code: "f"
62Type index: 15 overloading code: "l"
63Type index: 16 overloading code: "tl"
64Type index: 17 overloading code: "ml"
65Type index: 128 overloading code: "ptr"
66Type index: 129 overloading code: "ip"
67Type index: 130 overloading code: "fptr"
68]]></screen>
48 </refsection> 69 </refsection>
49 70
50 <refsection role="see also"> 71 <refsection role="see also">
diff --git a/scilab/modules/core/help/en_US/variables/exists.xml b/scilab/modules/core/help/en_US/variables/exists.xml
index 02932d7..3328a39 100644
--- a/scilab/modules/core/help/en_US/variables/exists.xml
+++ b/scilab/modules/core/help/en_US/variables/exists.xml
@@ -6,25 +6,18 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>ve = exists(name [,where])</synopsis> 9 <synopsis>
10 ve = exists(name)
11 ve = exists(name, where)
12 </synopsis>
10 </refsynopsisdiv> 13 </refsynopsisdiv>
11 <refsection> 14 <refsection>
12 <title>Arguments</title> 15 <title>Arguments</title>
13 <variablelist> 16 <variablelist>
14 <varlistentry> 17 <varlistentry>
15 <term>ve</term>
16 <listitem>
17 <para>
18 a matrix with the same size as <varname>name</varname> with possible values:
19 <literal>1</literal> if true,
20 <literal>0</literal> if false
21 </para>
22 </listitem>
23 </varlistentry>
24 <varlistentry>
25 <term>name</term> 18 <term>name</term>
26 <listitem> 19 <listitem>
27 <para>a matrix of character strings</para> 20 <para>matrix of character strings: names of queried variables.</para>
28 </listitem> 21 </listitem>
29 </varlistentry> 22 </varlistentry>
30 <varlistentry> 23 <varlistentry>
@@ -37,6 +30,16 @@
37 </para> 30 </para>
38 </listitem> 31 </listitem>
39 </varlistentry> 32 </varlistentry>
33 <varlistentry>
34 <term>ve</term>
35 <listitem>
36 <para>
37 a matrix with the same size as <varname>name</varname> with possible values:
38 <literal>1</literal> if true,
39 <literal>0</literal> if false
40 </para>
41 </listitem>
42 </varlistentry>
40 </variablelist> 43 </variablelist>
41 </refsection> 44 </refsection>
42 <refsection> 45 <refsection>
diff --git a/scilab/modules/core/help/en_US/variables/isdef.xml b/scilab/modules/core/help/en_US/variables/isdef.xml
index a53c461..85be680 100644
--- a/scilab/modules/core/help/en_US/variables/isdef.xml
+++ b/scilab/modules/core/help/en_US/variables/isdef.xml
@@ -20,23 +20,18 @@
20 </refnamediv> 20 </refnamediv>
21 <refsynopsisdiv> 21 <refsynopsisdiv>
22 <title>Syntax</title> 22 <title>Syntax</title>
23 <synopsis>ve = isdef(name [,where])</synopsis> 23 <synopsis>
24 ve = isdef(name)
25 ve = isdef(name, where)
26 </synopsis>
24 </refsynopsisdiv> 27 </refsynopsisdiv>
25 <refsection> 28 <refsection>
26 <title>Arguments</title> 29 <title>Arguments</title>
27 <variablelist> 30 <variablelist>
28 <varlistentry> 31 <varlistentry>
29 <term>ve</term>
30 <listitem>
31 <para>
32 a matrix with the same size as <varname>name</varname> with boolean values
33 </para>
34 </listitem>
35 </varlistentry>
36 <varlistentry>
37 <term>name</term> 32 <term>name</term>
38 <listitem> 33 <listitem>
39 <para>a matrix of character strings</para> 34 <para>matrix of strings: names of queried variables.</para>
40 </listitem> 35 </listitem>
41 </varlistentry> 36 </varlistentry>
42 <varlistentry> 37 <varlistentry>
@@ -50,6 +45,14 @@
50 </para> 45 </para>
51 </listitem> 46 </listitem>
52 </varlistentry> 47 </varlistentry>
48 <varlistentry>
49 <term>ve</term>
50 <listitem>
51 <para>
52 a matrix with the same size as <varname>name</varname> with boolean values
53 </para>
54 </listitem>
55 </varlistentry>
53 </variablelist> 56 </variablelist>
54 </refsection> 57 </refsection>
55 <refsection> 58 <refsection>
diff --git a/scilab/modules/core/help/en_US/variables/predefined/percentchars.xml b/scilab/modules/core/help/en_US/variables/predefined/percentchars.xml
index 9ebc9c2..30b6351 100644
--- a/scilab/modules/core/help/en_US/variables/predefined/percentchars.xml
+++ b/scilab/modules/core/help/en_US/variables/predefined/percentchars.xml
@@ -60,8 +60,8 @@
60--> %chars 60--> %chars
61 %chars = 61 %chars =
62 greek: struct with fields: 62 greek: struct with fields:
63 lower = "αβδεϵζηθικλμνξοπρστυφϕχψωάϐέήϑίϊϰόϱςύϋΰϖώ" 63 lower = "αβεϵζηθ ι κλμνξοπρστυφϕχψωάϐέήϑίϊϰόϱςύϋΰϖώ"
64 upper = "ΑΒΓΔΕΖΗΘϴΙΪΚΛΜΝΞΟΠΡΣΤΥΫΦΧΨΩ KΩ℧" 64 upper = "ΑΒΓΔΕ ΖΗΘϴΙΪΚΛΜΝΞΟΠΡΣΤΥΫΦΧΨΩ KΩ℧"
65 subsupscript = "₀₁₂₃₄₅₆₇₈₉₊₋₌₍ₐₕₖₗₘₙₒₚₛₜₓ₎ ⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽ªⁱⁿº⁾" 65 subsupscript = "₀₁₂₃₄₅₆₇₈₉₊₋₌₍ₐₕₖₗₘₙₒₚₛₜₓ₎ ⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽ªⁱⁿº⁾"
66 maths: struct with fields: 66 maths: struct with fields:
67 frac = "½ ⅓ ¼ ⅕ ⅙ ⅛ ⅔ ⅖ ¾ ⅗ ⅜ ⅘ ⅚ ⅝ ⅞" 67 frac = "½ ⅓ ¼ ⅕ ⅙ ⅛ ⅔ ⅖ ¾ ⅗ ⅜ ⅘ ⅚ ⅝ ⅞"
@@ -73,12 +73,14 @@
73 logical = "∀∃∄∧∨⋀⋁⊼⊽⊻∁∴∵∎≍" 73 logical = "∀∃∄∧∨⋀⋁⊼⊽⊻∁∴∵∎≍"
74 misc = "⋮⋰⋯⋱ ′ ″ ∞ ‰ ‱" 74 misc = "⋮⋰⋯⋱ ′ ″ ∞ ‰ ‱"
75 physics = "Å ℃ ℉ ħ" 75 physics = "Å ℃ ℉ ħ"
76 music = "♩ ♪ ♫ ♬ ♭ ♮ ♯"
76 arrows: struct with fields: 77 arrows: struct with fields:
77 base = "←↖↑↗→↘↓↙↔↕↵↱↴☇⇐⇑⇒⇓⇔↺↻⊣⊥⊢⊤" 78 base = "←↖↑↗→↘↓↙↔↕↵↱↴☇⇐⇑⇒⇓⇔↺↻⊣⊥⊢⊤"
78 thick = "⬅⬆➞⬇➚➙➘➔➜➡➥➦➧➨➼➽" 79 thick = "⬅⬆➞⬇➚➙➘➔➜➡➥➦➧➨➼➽"
79 symbols = "…⋈⋔⋄♢◊♤♧♡♦♠♣♥©®℗Ⓢ™℡♀♂⌘✠♻☎«»◬⨺⨹⨻¶" 80 symbols = "…⋈⋔⋄♢◊♤♧♡♦♠♣♥©®℗Ⓢ™℡♀♂⌘✠♻☎«»◬⨺⨹⨻¶⚐⚑⛿☀⛅☁ ⛔"
80 stars = "⋆★☆✫✯✰✭✡⊛⍟✪❂✻✼✹✸✶" 81 stars = "⋆★☆✫✯✰✭✡⊛⍟✪❂✻✼✹✸✶"
81 currencies = "¤ $ ¢ € £ ¥ 円 元 ₪ ฿ ¢ ₫ ₣" 82 currencies = "¤ $ ¢ € £ ¥ 円 元 ₪ ฿ ¢ ₫ ₣"
83 spaces = " | | | | | | | | | | |"
82 lang: struct with fields: 84 lang: struct with fields:
83 latin: struct with fields: 85 latin: struct with fields:
84 voydiac = "áàâãäāăåéêèëēěėíîïóòôõöőōúùûŭũūůüűýŷÿ" 86 voydiac = "áàâãäāăåéêèëēěėíîïóòôõöőōúùûŭũūůüűýŷÿ"
diff --git a/scilab/modules/core/help/en_US/variables/who.xml b/scilab/modules/core/help/en_US/variables/who.xml
index f6a1616..6499ace 100644
--- a/scilab/modules/core/help/en_US/variables/who.xml
+++ b/scilab/modules/core/help/en_US/variables/who.xml
@@ -8,23 +8,25 @@
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>who 9 <synopsis>who
10 who() 10 who()
11 [names, mem] = who([mode], [sorted]) 11 [names, mem] = who(scope)
12 [names, mem] = who(scope, sorted)
13 [names, mem] = who(sorted)
12 </synopsis> 14 </synopsis>
13 </refsynopsisdiv> 15 </refsynopsisdiv>
14 <refsection> 16 <refsection>
15 <title>Arguments</title> 17 <title>Arguments</title>
16 <variablelist> 18 <variablelist>
17 <varlistentry> 19 <varlistentry>
18 <term>mode</term> 20 <term>scope</term>
19 <listitem> 21 <listitem>
20 <para> 22 <para>
21 <literal>local</literal>/<literal>get</literal>: list visible variables (not only in current function). 23 <literal>"local"</literal> or <literal>"get"</literal>: list visible variables (not only in current function).
22 </para> 24 </para>
23 <para> 25 <para>
24 <literal>scope</literal>/<literal>current</literal>: list variables in the current scope/function. 26 <literal>"scope"</literal> or <literal>"current"</literal>: list variables in the current scope/function.
25 </para> 27 </para>
26 <para> 28 <para>
27 <literal>global</literal>: list global variables. 29 <literal>"global"</literal>: list global variables.
28 </para> 30 </para>
29 </listitem> 31 </listitem>
30 </varlistentry> 32 </varlistentry>
@@ -53,20 +55,17 @@
53 <refsection> 55 <refsection>
54 <title>Examples</title> 56 <title>Examples</title>
55 <programlisting role="example"><![CDATA[ 57 <programlisting role="example"><![CDATA[
56a=1; 58[a, b] = (1, 2);
57b=2; 59[name, mem] = who("local");
58[name, mem]=who("local"); 60position = find(name=="a")
59position=find(name=="a")
60mem(position) // Size used by a 61mem(position) // Size used by a
61position=find(name=="d") // [] 62position = find(name=="d") // []
62 63
63function foo(a,b) 64function foo(a,b)
64 disp(who("scope", "sorted")) 65 disp(who("scope", "sorted"))
65endfunction 66endfunction
66
67foo(1,2); 67foo(1,2);
68 68 ]]></programlisting>
69 ]]></programlisting>
70 </refsection> 69 </refsection>
71 <refsection role="see also"> 70 <refsection role="see also">
72 <title>See also</title> 71 <title>See also</title>
@@ -77,6 +76,9 @@ foo(1,2);
77 <member> 76 <member>
78 <link linkend="who_user">who_user</link> 77 <link linkend="who_user">who_user</link>
79 </member> 78 </member>
79 <member>
80 <link linkend="macrovar">macrovar</link>
81 </member>
80 </simplelist> 82 </simplelist>
81 </refsection> 83 </refsection>
82 <refsection role="history"> 84 <refsection role="history">
@@ -85,7 +87,7 @@ foo(1,2);
85 <revision> 87 <revision>
86 <revnumber>6.0.1</revnumber> 88 <revnumber>6.0.1</revnumber>
87 <revdescription> 89 <revdescription>
88 Add "scope" or "current" mode. 90 Add "scope" or "current" scope.
89 </revdescription> 91 </revdescription>
90 </revision> 92 </revision>
91 </revhistory> 93 </revhistory>
diff --git a/scilab/modules/core/help/en_US/variables/who_user.xml b/scilab/modules/core/help/en_US/variables/who_user.xml
index cf4862d..a57b63d 100644
--- a/scilab/modules/core/help/en_US/variables/who_user.xml
+++ b/scilab/modules/core/help/en_US/variables/who_user.xml
@@ -6,7 +6,10 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Syntax</title> 8 <title>Syntax</title>
9 <synopsis>varList = who_user([bPrint])</synopsis> 9 <synopsis>
10 varList = who_user()
11 varList = who_user(bPrint)
12 </synopsis>
10 </refsynopsisdiv> 13 </refsynopsisdiv>
11 <refsection> 14 <refsection>
12 <title>Arguments</title> 15 <title>Arguments</title>
@@ -20,9 +23,6 @@
20 </listitem> 23 </listitem>
21 </varlistentry> 24 </varlistentry>
22 </variablelist> 25 </variablelist>
23 </refsection>
24 <refsection>
25 <title>Return value</title>
26 <variablelist> 26 <variablelist>
27 <varlistentry> 27 <varlistentry>
28 <term>varList</term> 28 <term>varList</term>
@@ -43,7 +43,7 @@
43 <refsection> 43 <refsection>
44 <title>Examples</title> 44 <title>Examples</title>
45 <programlisting role="code_scilab"><![CDATA[ 45 <programlisting role="code_scilab"><![CDATA[
46clear; 46clear
47who_user() 47who_user()
48who_user(%t) 48who_user(%t)
49who_user(%f) 49who_user(%f)
@@ -52,9 +52,7 @@ b = 2;
52who_user() 52who_user()
53who_user(%t) 53who_user(%t)
54who_user(%f) 54who_user(%f)
55clear; 55 ]]></programlisting>
56 ]]>
57 </programlisting>
58 </refsection> 56 </refsection>
59 <refsection role="see also"> 57 <refsection role="see also">
60 <title>See also</title> 58 <title>See also</title>
diff --git a/scilab/modules/core/help/fr_FR/1_keywords/percent.xml b/scilab/modules/core/help/fr_FR/1_keywords/percent.xml
index 1d553f4..36b23c5 100644
--- a/scilab/modules/core/help/fr_FR/1_keywords/percent.xml
+++ b/scilab/modules/core/help/fr_FR/1_keywords/percent.xml
@@ -1,5 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?> 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="fr" xml:id="percent"> 2<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
3 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
4 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
5 xml:lang="fr" xml:id="percent">
3 <refnamediv> 6 <refnamediv>
4 <refname>percent (%)</refname> 7 <refname>percent (%)</refname>
5 <refpurpose>caractère spécial </refpurpose> 8 <refpurpose>caractère spécial </refpurpose>
@@ -7,27 +10,30 @@
7 <refsection> 10 <refsection>
8 <title>Description</title> 11 <title>Description</title>
9 <para> 12 <para>
10 Certains noms de variables prédéfinies commencent par le caractère <literal>%</literal>, tels que <literal>%i</literal> (pour <literal>sqrt(-1)</literal>), <literal>%inf</literal> (pour <literal>Infinity</literal>), <literal>%pi</literal> (pour <literal>3.14...</literal>), 13 Certains noms de variables prédéfinies commencent par le caractère <literal>%</literal>,
14 tels que <literal>%i</literal> (pour <literal>sqrt(-1)</literal>),
15 <literal>%inf</literal> (pour <literal>Infinity</literal>), <literal>%pi</literal>
16 (pour <literal>3.14...</literal>),
11 <literal>%T</literal> (pour la constante booléenne <literal>"true"="vrai"</literal>),... 17 <literal>%T</literal> (pour la constante booléenne <literal>"true"="vrai"</literal>),...
12 </para> 18 </para>
13 <para> 19 <para>
14 De plus, les fonctions dont les noms commencent par <literal>%</literal> sont spéciales : 20 De plus, les fonctions dont les noms commencent par <literal>%</literal> sont spéciales :
15 elles sont utilisées pour surcharger les primitives et opérateurs usuels (voir <literal>overloading</literal>). 21 elles sont utilisées pour surcharger les primitives et opérateurs usuels.
16 </para> 22 </para>
17 <para> 23 <para>
18 Par exemple la fonction <literal>%rmr</literal> calcule la multiplication (opérateur <literal>m</literal>) 24 Par exemple la fonction <literal>%r_m_r</literal> calcule la multiplication
19 <literal>x*y</literal> pour des matrices rationnelles <literal>x</literal> et <literal>y</literal> (type <literal>r</literal>). 25 (opérateur <literal>m</literal>) <literal>x*y</literal> pour des matrices rationnelles
20 Les conventions de codage sont précies dans le fichier README du répertoire 26 <literal>x</literal> et <literal>y</literal> (type <literal>r</literal>).
21 <literal>SCI/modules/overloading/macros</literal>. 27 Les conventions de codage sont précisées dans la page <link linkend="overloading">overloading</link>.
22 </para> 28 </para>
23 </refsection> 29 </refsection>
24 <refsection> 30 <refsection>
25 <title>Exemples</title> 31 <title>Exemples</title>
26 <programlisting role="example"><![CDATA[ 32 <programlisting role="example"><![CDATA[
27x1=tlist('x',1,2); 33x1 = tlist('x',1,2);
28x2=tlist('x',2,3); 34x2 = tlist('x',2,3);
29deff('x=%xmx(x1,x2)','x=list(''x'',x1(2)*x2(2),x2(3)*x2(3))'); 35deff('x = %x_m_x(x1,x2)','x = list(''x'', x1(2)*x2(2), x2(3)*x2(3))');
30x1*x2 36x1 * x2
31 ]]></programlisting> 37 ]]></programlisting>
32 </refsection> 38 </refsection>
33 <refsection role="see also"> 39 <refsection role="see also">
@@ -36,6 +42,15 @@ x1*x2
36 <member> 42 <member>
37 <link linkend="overloading">overloading</link> 43 <link linkend="overloading">overloading</link>
38 </member> 44 </member>
45 <member>
46 <link linkend="names">names</link>
47 </member>
48 <member>
49 <link linkend="symbols">symbols</link>
50 </member>
51 <member>
52 <link linkend="printf_conversion">printf_conversion</link>
53 </member>
39 </simplelist> 54 </simplelist>
40 </refsection> 55 </refsection>
41</refentry> 56</refentry>
diff --git a/scilab/modules/core/help/fr_FR/1_keywords/symbols.xml b/scilab/modules/core/help/fr_FR/1_keywords/symbols.xml
index 45d93c8..a28b113 100644
--- a/scilab/modules/core/help/fr_FR/1_keywords/symbols.xml
+++ b/scilab/modules/core/help/fr_FR/1_keywords/symbols.xml
@@ -170,10 +170,13 @@
170 opérateur: 170 opérateur:
171 </para> 171 </para>
172 <para> 172 <para>
173 <literal>@</literal> a la même signification que <literal>~</literal> 173 <literal>@</literal> est équivalent à <literal>~</literal>
174 </para> 174 </para>
175 <para> 175 <para>
176 <literal>`</literal> a la même signification que &lt; 176 <literal>`</literal> est équivalent à <literal>&lt;</literal>.
177 </para>
178 <para>
179 <literal>**</literal> est équivalent à <literal>^</literal>.
177 </para> 180 </para>
178 <para> 181 <para>
179 Il est fortement déconseillé d'utiliser ces opérateurs alternatifs, car il seront 182 Il est fortement déconseillé d'utiliser ces opérateurs alternatifs, car il seront
diff --git a/scilab/modules/core/help/fr_FR/2_control_flow/pause.xml b/scilab/modules/core/help/fr_FR/2_control_flow/pause.xml
index 6ea994d..5b8d029 100644
--- a/scilab/modules/core/help/fr_FR/2_control_flow/pause.xml
+++ b/scilab/modules/core/help/fr_FR/2_control_flow/pause.xml
@@ -1,8 +1,27 @@
1<?xml version="1.0" encoding="UTF-8"?> 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="fr" xml:id="pause"> 2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) 2006-2008 - INRIA
5 * Copyright (C) 2012 - 2016 - Scilab Enterprises
6 * Copyright (C) 2020 - Samuel GOUGEON
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
18 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
19 xml:lang="fr" xml:id="pause">
3 <refnamediv> 20 <refnamediv>
4 <refname>pause</refname> 21 <refname>pause</refname>
5 <refpurpose>mode de pause, attente clavier </refpurpose> 22 <refpurpose>
23 suspend temporairement l'exécution en cours, et autorise les commandes en console
24 </refpurpose>
6 </refnamediv> 25 </refnamediv>
7 <refsynopsisdiv> 26 <refsynopsisdiv>
8 <title>Syntaxe</title> 27 <title>Syntaxe</title>
@@ -13,27 +32,66 @@
13 <refsection> 32 <refsection>
14 <title>Description</title> 33 <title>Description</title>
15 <para> 34 <para>
16 Passage en mode de <literal>pause</literal>; 35 Passage en mode de <function>pause</function>.
17 inséré dans le code d'une fonction, <literal>pause</literal> fait une pause dans l'exécution 36 Inséré dans le code d'une fonction, <function>pause</function> interrompt momentanément
18 de la fonction : un symbole d'invite de commande est affiché à l'utilisateur indiquant le "niveau" de la <literal>pause</literal> (e.g. <literal>-1-&gt;</literal>). L'utilisateur se trouve dans un environnement dans lequel toutes les variables du niveau correspondant sont accessibles (en particulier les variables locales de la fonction). 37 l'exécution de la fonction et donne la main à l'utilisateur dans la console Scilab.
19 Pour reprendre l'exécution taper <literal>"return"</literal>. 38 Une invite de commande spécifique <literal>-#-></literal> est affichée, où # est
39 la profondeur d'exécution à laquelle la pause se trouve (e.g. <literal>-1-&gt;</literal>).
40 L'utilisateur se trouve dans un environnement dans lequel toutes les variables du niveau
41 correspondant sont accessibles (en particulier les variables locales de la fonction)
42 et peuvent si besoin être modifiées.
20 </para> 43 </para>
21 <para> 44 <para>
22 Dans ce mode, <literal>[...]=return(...) </literal> 45 Pour reprendre et poursuivre l'exécution, taper <literal>resume</literal>.
23 renvoie les variables de l'argument <literal>(...)</literal> dans l'environnement appelant
24 sous les noms précisés dans <literal> [...]</literal>. Sinon, les variables de l'environnement interrompu sont protégées et non modifiables.
25 </para> 46 </para>
26 <para> 47 <para>
27 L'instruction <literal>pause</literal> est très utile en phase de mise au point ou de débogage. 48 Pour sortir du mode pause et mettre fin à l'exécution, taper <literal>abort</literal>.
28 </para>
29 <para>
30 Il est possible de sortir du mode de pause en mettant fin à l'exécution en tapant <literal>"abort"</literal>.
31 </para> 49 </para>
50 <note>
51 L'instruction <function>pause</function> est très utile en phase de mise au point ou
52 de débogage.
53 </note>
54 </refsection>
55 <refsection>
56 <title>Exemples</title>
57 <programlisting role="example"><![CDATA[
58function c = foo(b)
59 a = 42 + b
60 disp("En mode pause, la valeur courante de ''a'' peut être vérifiée.");
61 disp("La valeur des variables internes locales peuvent si besoin être modifiées.");
62 pause
63 c = a + 2
64endfunction
65
66a = 3;
67foo(2)
68 ]]></programlisting>
69 <screen><![CDATA[
70--> a = 3;
71--> foo(2)
72 "En mode pause, la valeur courante de 'a' peut être vérifiée."
73 "La valeur des variables internes locales peuvent si besoin être modifiées."
74
75Type 'resume' or 'abort' to return to standard level prompt.
76
77-1-> a
78 a =
79 44.
80
81-1-> a = 0;
82
83-1-> resume
84 ans =
85 2.
86]]></screen>
32 </refsection> 87 </refsection>
33 <refsection role="see also"> 88 <refsection role="see also">
34 <title>Voir aussi</title> 89 <title>Voir aussi</title>
35 <simplelist type="inline"> 90 <simplelist type="inline">
36 <member> 91 <member>
92 <link linkend="debug">debug</link>
93 </member>
94 <member>
37 <link linkend="halt">halt</link> 95 <link linkend="halt">halt</link>
38 </member> 96 </member>
39 <member> 97 <member>
@@ -43,17 +101,27 @@
43 <link linkend="abort">abort</link> 101 <link linkend="abort">abort</link>
44 </member> 102 </member>
45 <member> 103 <member>
46 <link linkend="quit">quit</link>
47 </member>
48 <member>
49 <link linkend="whereami">whereami</link> 104 <link linkend="whereami">whereami</link>
50 </member> 105 </member>
51 <member> 106 <member>
52 <link linkend="where">where</link> 107 <link linkend="sleep">sleep</link>
53 </member> 108 </member>
54 <member> 109 <member>
55 <link linkend="sleep">sleep</link> 110 <link linkend="quit">quit</link>
56 </member> 111 </member>
57 </simplelist> 112 </simplelist>
58 </refsection> 113 </refsection>
114 <refsection role="history">
115 <title>Historique</title>
116 <revhistory>
117 <revision>
118 <revnumber>6.0.0</revnumber>
119 <revdescription>
120 Les nouvelles valeurs des variables locales modifiées durant une pause sont
121 désormais prises en compte lorsque l'exécution du code restant est relancée
122 avec <literal>resume</literal>.
123 </revdescription>
124 </revision>
125 </revhistory>
126 </refsection>
59</refentry> 127</refentry>
diff --git a/scilab/modules/core/help/fr_FR/configuration/banner.xml b/scilab/modules/core/help/fr_FR/configuration/banner.xml
index dad9e99..fad6e98 100644
--- a/scilab/modules/core/help/fr_FR/configuration/banner.xml
+++ b/scilab/modules/core/help/fr_FR/configuration/banner.xml
@@ -15,7 +15,18 @@
15 <refsection> 15 <refsection>
16 <title>Exemples</title> 16 <title>Exemples</title>
17 <programlisting role="example"><![CDATA[ 17 <programlisting role="example"><![CDATA[
18clc();banner() 18clc, banner()
19 ]]></programlisting> 19 ]]></programlisting>
20 <screen><![CDATA[
21 ___________________________________________
22 scilab-6.1.0
23
24 ESI Group
25 Copyright (c) 2017-2021 (ESI Group)
26 Copyright (c) 2011-2017 (Scilab Enterprises)
27 Copyright (c) 1989-2012 (INRIA)
28 Copyright (c) 1989-2007 (ENPC)
29 ___________________________________________
30]]></screen>
20 </refsection> 31 </refsection>
21</refentry> 32</refentry>
diff --git a/scilab/modules/core/help/fr_FR/configuration/getos.xml b/scilab/modules/core/help/fr_FR/configuration/getos.xml
index 08bf228..0a59c0d 100644
--- a/scilab/modules/core/help/fr_FR/configuration/getos.xml
+++ b/scilab/modules/core/help/fr_FR/configuration/getos.xml
@@ -1,33 +1,49 @@
1<?xml version="1.0" encoding="UTF-8"?> 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="fr" xml:id="getos"> 2<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
3 xmlns:svg="http://www.w3.org/2000/svg" xmlns:db="http://docbook.org/ns/docbook"
4 xmlns:scilab="http://www.scilab.org" xml:lang="fr" xml:id="getos">
3 <refnamediv> 5 <refnamediv>
4 <refname>getos</refname> 6 <refname>getos</refname>
5 <refpurpose>retourne le nom et la version de 7 <refpurpose>
6 O.S 8 donne le nom et la version du système d'exploitation
7 </refpurpose> 9 </refpurpose>
8 </refnamediv> 10 </refnamediv>
9 <refsynopsisdiv> 11 <refsynopsisdiv>
10 <title>Séquence d'appel</title> 12 <title>Séquence d'appel</title>
11 <synopsis>OS=getos() 13 <synopsis>
12 [OS,Version]=getos() 14 [OS, Version] = getos()
13 </synopsis> 15 </synopsis>
14 </refsynopsisdiv> 16 </refsynopsisdiv>
15 <refsection> 17 <refsection>
16 <title>Description</title> 18 <title>Description</title>
17 <para> 19 <para>
18 <literal>getos </literal>retourne le nom et la version de O.S 20 <literal>getos</literal> donne le nom voire la version du système d'exploitation
21 depuis lequel la session Scilab courante est lancée.
19 </para> 22 </para>
20 </refsection> 23 </refsection>
21 <refsection> 24 <refsection>
22 <title>Exemples</title> 25 <title>Exemples</title>
23 <programlisting role="example"><![CDATA[ 26 <programlisting role="example"><![CDATA[
24OS=getos() 27OS = getos()
25[OS,version] = getos() 28[OS, version] = getos()
29 ]]></programlisting>
30 <screen><![CDATA[
31--> OS = getos()
32 OS =
33 "Windows"
34
35--> [OS, version] = getos()
36 OS =
37 "Windows"
38
39 version =
40 "8 x64"
41]]></screen>
42 <programlisting role="example"><![CDATA[
26if (getos() == "Windows") then disp("Scilab on Windows"); end 43if (getos() == "Windows") then disp("Scilab on Windows"); end
27if (getos() == "Linux") then disp("Scilab on Linux"); end 44if (getos() == "Linux") then disp("Scilab on Linux"); end
28if (getos() == "SunOS") then disp("Scilab on Solaris"); end 45if (getos() == "SunOS") then disp("Scilab on Solaris"); end
29if (getos() == "Darwin") then disp("Scilab on MacOs"); end 46if (getos() == "Darwin") then disp("Scilab on MacOs"); end
30 47 ]]></programlisting>
31 ]]></programlisting>
32 </refsection> 48 </refsection>
33</refentry> 49</refentry>
diff --git a/scilab/modules/core/help/fr_FR/configuration/getshell.xml b/scilab/modules/core/help/fr_FR/configuration/getshell.xml
index e0ad4fe..00d6c4a 100644
--- a/scilab/modules/core/help/fr_FR/configuration/getshell.xml
+++ b/scilab/modules/core/help/fr_FR/configuration/getshell.xml
@@ -2,8 +2,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="fr" xml:id="getshell"> 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="fr" xml:id="getshell">
3 <refnamediv> 3 <refnamediv>
4 <refname>getshell</refname> 4 <refname>getshell</refname>
5 <refpurpose>retourne le nom de l'interpreteur de 5 <refpurpose>
6 commandes. 6 retourne le nom de l'interpreteur de commandes
7 </refpurpose> 7 </refpurpose>
8 </refnamediv> 8 </refnamediv>
9 <refsynopsisdiv> 9 <refsynopsisdiv>
@@ -21,6 +21,11 @@
21 <title>Exemples</title> 21 <title>Exemples</title>
22 <programlisting role="example"><![CDATA[ 22 <programlisting role="example"><![CDATA[
23getshell() 23getshell()
24 ]]></programlisting> 24 ]]></programlisting>
25 <screen><![CDATA[
26--> getshell()
27 ans =
28 "cmd"
29]]></screen>
25 </refsection> 30 </refsection>
26</refentry> 31</refentry>
diff --git a/scilab/modules/core/help/fr_FR/configuration/with_macros_source.xml b/scilab/modules/core/help/fr_FR/configuration/with_macros_source.xml
index a1d6700..1357ec2 100644
--- a/scilab/modules/core/help/fr_FR/configuration/with_macros_source.xml
+++ b/scilab/modules/core/help/fr_FR/configuration/with_macros_source.xml
@@ -6,7 +6,7 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Séquence d'appel</title> 8 <title>Séquence d'appel</title>
9 <synopsis>r=with_macros_source()</synopsis> 9 <synopsis>r = with_macros_source()</synopsis>
10 </refsynopsisdiv> 10 </refsynopsisdiv>
11 <refsection> 11 <refsection>
12 <title>Paramètres</title> 12 <title>Paramètres</title>
diff --git a/scilab/modules/core/help/fr_FR/debugging/where.xml b/scilab/modules/core/help/fr_FR/debugging/where.xml
index 1b715ee..c05159a 100644
--- a/scilab/modules/core/help/fr_FR/debugging/where.xml
+++ b/scilab/modules/core/help/fr_FR/debugging/where.xml
@@ -9,7 +9,9 @@
9 </refnamediv> 9 </refnamediv>
10 <refsynopsisdiv> 10 <refsynopsisdiv>
11 <title>Séquence d'appel</title> 11 <title>Séquence d'appel</title>
12 <synopsis>[linenum,mac]=where()</synopsis> 12 <synopsis>
13 [linenum, mac] = where()
14 </synopsis>
13 </refsynopsisdiv> 15 </refsynopsisdiv>
14 <refsection> 16 <refsection>
15 <title>Paramètres</title> 17 <title>Paramètres</title>
diff --git a/scilab/modules/core/help/fr_FR/startup.xml b/scilab/modules/core/help/fr_FR/startup.xml
index a58d875..490a090 100644
--- a/scilab/modules/core/help/fr_FR/startup.xml
+++ b/scilab/modules/core/help/fr_FR/startup.xml
@@ -15,12 +15,11 @@
15 (s'ils existent) au démarrage de Scilab, ainsi que le fichier 15 (s'ils existent) au démarrage de Scilab, ainsi que le fichier
16 <link linkend="SCI">SCI</link>/etc/scilab.start. 16 <link linkend="SCI">SCI</link>/etc/scilab.start.
17 </para> 17 </para>
18 </refsection> 18 <warning>
19 <refsection> 19 <para>la dernière ligne utile d'un fichier de démarrage doit obligatoirement être
20 <title>Remark</title> 20 suivie d'une ligne vide pour être prise en compte.
21 <para>les fichiers de démarrage doivent obligatoirement comporter une 21 </para>
22 nouvelle ligne en fin de fichier pour être pris en compte. 22 </warning>
23 </para>
24 </refsection> 23 </refsection>
25 <refsection role="see also"> 24 <refsection role="see also">
26 <title>Voir aussi</title> 25 <title>Voir aussi</title>
diff --git a/scilab/modules/core/help/fr_FR/types/functions.xml b/scilab/modules/core/help/fr_FR/types/functions.xml
new file mode 100644
index 0000000..ff6829f
--- /dev/null
+++ b/scilab/modules/core/help/fr_FR/types/functions.xml
@@ -0,0 +1,184 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) ????-2008 - INRIA
5 *
6 * Copyright (C) 2012 - 2016 - Scilab Enterprises
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<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="fr" xml:id="functions">
17 <refnamediv>
18 <refname>functions</refname>
19 <refpurpose>procédures Scilab et objets Scilab </refpurpose>
20 </refnamediv>
21 <refsection>
22 <title>Description</title>
23 <para>Les fonctions Scilab sont des procédures ("macros", "fonction" et "procédures"
24 ont la même signification).
25 </para>
26 </refsection>
27 <refsection>
28 <title>Définition de fonctions</title>
29 <para>Les fonctions sont tapées dans un éditeur de texte et
30 chargées dans Scilab avec la commande <link linkend="exec">exec</link> ou via une bibliothèque (voir <link linkend="lib">lib</link> ou <link linkend="genlib">genlib</link>). Mais elles peuvent être
31 définies en ligne (voir <link linkend="deff">deff</link> ou
32 <link linkend="function">function</link>). Une fonction est
33 définie en deux parties :
34 </para>
35 <itemizedlist>
36 <listitem>
37 <para>une ligne de déclaration formelle</para>
38 <programlisting role='no-scilab-exec'><![CDATA[
39function [y1,...,yn]=foo(x1,...,xm)
40function [y1,...,yn,varargout]=foo(x1,...,xm,varargin)
41 ]]></programlisting>
42 </listitem>
43 <listitem>
44 <para>une suite d'instructions Scilab.</para>
45 </listitem>
46 </itemizedlist>
47 <para>La "ligne de définition" donne la syntaxe d'appel complète de la
48 fonction. Les <literal>yi</literal> sont les variables de sortie,
49 calculées à partir des variables d'entrée <literal>xi</literal>
50 et des variables existantes dans le contexte appelant lorsque la
51 fonction est exécutée. On peut utiliser éventuellement un
52 sous-ensemble de ces variables d'entrée et de sortie.
53 </para>
54 </refsection>
55 <refsection>
56 <title>Appel à une fonction</title>
57 <itemizedlist>
58 <listitem>
59 <para>La syntaxe d'appel est habituellement
60 <literal>[y1,...,yn]=foo(x1,...,xm)</literal>. On peut
61 utiliser éventuellement un sous-ensemble de ces variables
62 d'entrée et de sortie. Dans ce cas, seules les premières
63 variables à partir de la gauche sont utilisées. La fonction
64 <link linkend="argn">argn</link>peut être utilisée pour connaître le
65 nombre effectif d'arguments d'appel.
66 </para>
67 </listitem>
68 <listitem>
69 <para>Il est possible de définir des fonction ayant un nombre
70 indeterminé d'arguments d'entrée et/ou de sortie. Ceci peut
71 être fait avec les mots clé <link linkend="varargin">varargin</link> et <link linkend="varargout">varargout</link>. Voir les liens fournis
72 pour plus de détails.
73 </para>
74 </listitem>
75 <listitem>
76 <para>Il est aussi possible d'utiliser des "arguments
77 nommés" pour spécifier les valeurs des arguments d'entrée :
78 supposons que la fonction <varname>x2</varname> est
79 définie ainsi <code>function y1 = fun1(x1, x2, x3)</code>
80 alors on peut utiliser la syntaxe
81 <code>y = fun1(x1=33, x3=[1 2 3])</code>, et dans
82 <varname>x2</varname> ne sera pas défini.
83 </para>
84 <para>Il est aussi possible d'appeler la fonction
85 <varname>x2</varname> avec une syntaxe comme
86 <code>y = fun1(x1=33, y='foo')</code>. Dans ce cas la
87 variable <varname>y</varname> sera définie dans le contexte
88 local de la fonction.
89 <note>
90 Noter qu'alors il n'est pas possible de passer
91 plus d'arguments d'entrée que le nombre
92 d'arguments formel declarés dans la définition
93 de la syntaxe d'appel de la fonction.
94 </note>
95 </para>
96 <para>Il est possible de vérifier quelles sont les variables
97 définies avec la fonction <link linkend="exists">exists</link>.
98 </para>
99 </listitem>
100 <listitem>
101 <para>Quand une fonction n'a pas d'argument de sortie et est
102 appelée avec des arguments d'entrée de type chaîne de
103 caractère, la syntaxe d'appel peut être simplifiée :
104 </para>
105 <programlisting role='no-scilab-exec'><![CDATA[
106fun('a','toto','une chaîne')
107 ]]></programlisting>
108 <para>est alors équivalent à: </para>
109 <programlisting role='no-scilab-exec'><![CDATA[
110fun a toto 'une chaîne'
111 ]]></programlisting>
112 </listitem>
113 </itemizedlist>
114 </refsection>
115 <refsection>
116 <title>Divers</title>
117 <para>Les fonctions sont des objets Scilab (numéro de type 13 ou
118 11). Elles peuvent être manipulées (passées en argument, sauvées,
119 chargées, ...) comme toute autre variable.
120 </para>
121 <para>Un ensemble de fonctions peut être assemblé dans une
122 bibliothèque. Les fonctions dont le nom commence par le caractère
123 <literal>%</literal> (exemple : <literal>%foo</literal>) sont
124 utilisées pour la surcharge des opérateurs (voir <link linkend="overloading">overloading</link>) ou des fonctions pour
125 des nouveaux types de données.
126 </para>
127 <para>
128 Certaines règles ont été établies quant à la syntaxe des noms de fonctions dans Scilab (voir <link linkend="names">names</link>).
129 </para>
130 </refsection>
131 <refsection>
132 <title>Exemples</title>
133 <programlisting role="example"><![CDATA[
134// définition en ligne
135function [x,y]=myfct(a,b)
136x=a+b
137y=a-b
138endfunction
139
140[x,y]=myfct(3,2)
141
142// autre type de définition en ligne
143deff('[x,y]=myfct(a,b)',['x=a+b';
144 'y=a-b'])
145// définition dans un fichier texte (voir exec)
146exec SCI/modules/elementary_functions/macros/asinh.sci;
147 ]]></programlisting>
148 </refsection>
149 <refsection role="see also">
150 <title>Voir aussi</title>
151 <simplelist type="inline">
152 <member>
153 <link linkend="function">function</link>
154 </member>
155 <member>
156 <link linkend="deff">deff</link>
157 </member>
158 <member>
159 <link linkend="exec">exec</link>
160 </member>
161 <member>
162 <link linkend="lib">lib</link>
163 </member>
164 <member>
165 <link linkend="getd">getd</link>
166 </member>
167 <member>
168 <link linkend="genlib">genlib</link>
169 </member>
170 <member>
171 <link linkend="exists">exists</link>
172 </member>
173 <member>
174 <link linkend="varargin">varargin</link>
175 </member>
176 <member>
177 <link linkend="varargout">varargout</link>
178 </member>
179 <member>
180 <link linkend="names">names</link>
181 </member>
182 </simplelist>
183 </refsection>
184</refentry>
diff --git a/scilab/modules/core/help/fr_FR/types/rational.xml b/scilab/modules/core/help/fr_FR/types/rational.xml
new file mode 100644
index 0000000..ed55208
--- /dev/null
+++ b/scilab/modules/core/help/fr_FR/types/rational.xml
@@ -0,0 +1,141 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 * Copyright (C) 2005 - INRIA
5 * Copyright (C) 2012 - 2016 - Scilab Enterprises
6 * Copyright (C) 2018 - Samuel GOUGEON
7 *
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
14 *
15 -->
16<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
18 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
19 xml:lang="fr" xml:id="rational">
20 <refnamediv>
21 <refname>rational</refname>
22 <refpurpose>Fraction rationnelle</refpurpose>
23 </refnamediv>
24 <refsection>
25 <title>Description</title>
26 <para>
27 Une fraction rationnelle <literal>r</literal> est le quotient de deux polynômes
28 <literal>r = num/den</literal>.
29 </para>
30 <para>
31 Un tableau <literal>R</literal> de fractions rationnelles peut être défini directement
32 comme le quotient terme à terme de deux tableaux de polynômes <literal>Num</literal>
33 et <literal>Den</literal> : <literal>R = Num./Den</literal>.
34 </para>
35 <para>
36 La représentation interne d'un tableau de fractions rationnelles est une liste de type "r" :
37 <literal>R = tlist(['r','num','den','dt'], Num, Den,[])</literal>, ou avec
38 <literal>R = rlist(Num,Den,[])</literal>.
39 </para>
40 <para>
41 Tous les opérateurs usuels peuvent être utilisés pour des tableaux de fractions rationnelles :
42 <literal>' .' + - * .* / ./ .^ .*. [,] [;]</literal>,
43 </para>
44 <para>
45 Comme pour les polynômes, la fonction <literal>horner()</literal> permet de calculer
46 la valeur des fractions rationnelles
47 </para>
48 <para>
49 De nombreuses autres fonctions leur sont applicables : <literal>permute</literal>,
50 <literal>cat</literal>, <literal>real</literal>, <literal>imag</literal>,
51 <literal>conj</literal>, <literal>isreal</literal>, etc.
52 </para>
53 <warning>
54 Il est possible d'adresser des éléments d'un tableau <literal>R</literal> de fractions
55 rationnelles avec leur indice linéarisé k via la syntaxe <literal>R(k,0)</literal>,
56 où j=0 est utilisé au lieu des réels indices <literal>j</literal> (et suivants).
57 </warning>
58 </refsection>
59 <refsection>
60 <title>Exemples</title>
61 <programlisting role="example"><![CDATA[
62s=poly(0,'s');
63W=[1/s,1/(s+1)]
64W'*W
65Num=[s,s+2;1,s];Den=[s*s,s;s,s*s];
66rlist(Num,Den,[])
67H=Num./Den
68syslin('c',Num,Den)
69syslin('c',H)
70[Num1,Den1]=simp(Num,Den)
71 ]]></programlisting>
72 <para/>
73 <programlisting role="example"><![CDATA[
74R = (1-%s).^[1 0 2] ./ %s.^[1 2 0]
75horner(R,[-1 0 2 -2]')
76
77R = (1-%s)/(1+%s)
78horner(R, 1-%z^2)
79 ]]></programlisting>
80 <screen><![CDATA[
81--> R = (1-%s).^[1 0 2] ./ %s.^[1 2 0]
82 R =
83 2
84 1 - s 1 1 - 2s + s
85 ------ -- -----------
86 2
87 s s 1
88
89--> horner(R,[-1 0 2 -2]')
90 ans =
91 -2. 1. 4.
92 Inf Inf 1.
93 -0.5 0.25 1.
94 -1.5 0.25 9.
95
96--> R = (1-%s)/(1+%s)
97 R =
98 1 - s
99 ------
100 1 + s
101
102--> horner(R, 1-%z^2)
103 ans =
104 2
105 z
106 ------
107 2
108 2 - z
109]]></screen>
110 </refsection>
111 <refsection role="see also">
112 <title>Voir aussi</title>
113 <simplelist type="inline">
114 <member>
115 <link linkend="poly">poly</link>
116 </member>
117 <member>
118 <link linkend="syslin">syslin</link>
119 </member>
120 <member>
121 <link linkend="horner">horner</link>
122 </member>
123 <member>
124 <link linkend="simp">simp</link>
125 </member>
126 </simplelist>
127 </refsection>
128 <refsection role="history">
129 <title>Historique</title>
130 <revhistory>
131 <revision>
132 <revnumber>6.0.2</revnumber>
133 <revdescription>
134 Il est désormais possible d'adresser les éléments d'un tableau de fractions
135 rationnelles par leurs indices linéarisés k via la syntaxe
136 <literal>R(k,0)</literal>.
137 </revdescription>
138 </revision>
139 </revhistory>
140 </refsection>
141</refentry>
diff --git a/scilab/modules/core/help/fr_FR/types/typename.xml b/scilab/modules/core/help/fr_FR/types/typename.xml
index 8ca588b..fe26c1c 100644
--- a/scilab/modules/core/help/fr_FR/types/typename.xml
+++ b/scilab/modules/core/help/fr_FR/types/typename.xml
@@ -6,23 +6,26 @@
6 </refnamediv> 6 </refnamediv>
7 <refsynopsisdiv> 7 <refsynopsisdiv>
8 <title>Séquence d'appel</title> 8 <title>Séquence d'appel</title>
9 <synopsis>[types [ [,names]]=typename() 9 <synopsis>
10 [indices, onames] = typename()
10 </synopsis> 11 </synopsis>
11 </refsynopsisdiv> 12 </refsynopsisdiv>
12 <refsection> 13 <refsection>
13 <title>Paramètres</title> 14 <title>Paramètres</title>
14 <variablelist> 15 <variablelist>
15 <varlistentry> 16 <varlistentry>
16 <term>types </term> 17 <term>indices</term>
17 <listitem> 18 <listitem>
18 <para>vecteur colonne d'entiers, les codes des types de variables 19 <para>vecteur colonne d'entiers, les codes des types de variables
19 </para>