1#############################################################################
2##
3#W  scilab.gd               automgrp package                   Yevgen Muntyan
4#W                                                             Dmytro Savchuk
5##
6#Y  Copyright (C) 2003 - 2018 Yevgen Muntyan, Dmytro Savchuk
7##
8##  Declarations of functions using SciLab
9##
10
11
12###############################################################################
13##
14#F  PlotSpectraPermsInScilab(<perms>, <perm_deg>, <round>, <stacksize>, <output_file>)
15##
16##  Writes the <perms> as matrices into a file in Scilab format, and makes
17##  Scilab compute and plot the spectra of resulting Markov operator (namely,
18##  the average of the matrices).
19##  <round> is a magical number, 7 by default. <stacksize> is another magical
20##  number which might need to be used if Scilab can't handle the matrices:
21##  the default is some 10000000; increase it if Scilab reports an error about
22##  stack size or something.
23##
24DeclareGlobalFunction("PlotSpectraPermsInScilab");
25
26
27###############################################################################
28##
29#O  PlotSpectraInScilab(<G>, <level>[, <opts>])
30#O  PlotSpectraInScilab(<elms>, <level>[, <opts>])
31##
32##  Plots the spectra of the Markov operator in Scilab. Does not add inverses.
33##  <elms> is a list of automata.
34##
35DeclareOperation("PlotSpectraInScilab", [IsObject, IsPosInt]);
36DeclareOperation("PlotSpectraInScilab", [IsObject, IsPosInt, IsRecord]);
37
38
39#E
40