

{"id":127,"date":"2012-11-30T14:24:44","date_gmt":"2012-11-30T13:24:44","guid":{"rendered":"https:\/\/project.inria.fr\/quail\/?page_id=127"},"modified":"2014-09-17T18:04:50","modified_gmt":"2014-09-17T16:04:50","slug":"usage","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/quail\/usage\/","title":{"rendered":"Usage"},"content":{"rendered":"<p>Run either quail script (Linux) or quail.bat (Windows) in a command line console.<\/p>\n<p style=\"padding-left: 30px;\"><code>quail [options] program.quail<\/code><\/p>\n<p>Alternatively it is possible to run directly the JAR package Quail.jar in the directory dist.<\/p>\n<h3>Options:<\/h3>\n<p>quail [options] program.quail<\/p>\n<p>Options:<\/p>\n<p style=\"padding-left: 30px;\"><code>-c | --clean<\/code><br \/>\nDelete the temporary preprocessed file.<\/p>\n<p style=\"padding-left: 30px;\"><code>--config=&lt;filename&gt;<\/code><br \/>\nAlternative location for the configuration file.<\/p>\n<p style=\"padding-left: 30px;\"><code>-h | -? | --help<\/code><br \/>\nPrint this help and terminate.<\/p>\n<p style=\"padding-left: 30px;\"><code>-v &lt;level&gt;<\/code><br \/>\nVerbose mode between 0 (minimum) and 4 (maximum).<br \/>\nDefault value if not specified is 2.<\/p>\n<p style=\"padding-left: 30px;\"><code>-th &lt;number&gt;<\/code><br \/>\nSets the number of parallel threads QUAIL should use. Default is the number returned by Runtime.getRuntime().availableProcessors(), minimum 1<\/p>\n<p style=\"padding-left: 30px;\"><code>-p &lt;value&gt;<\/code><br \/>\nDefine computation precision as a number of digits. Default value if not specified is 15.<\/p>\n<p style=\"padding-left: 30px;\"><code>--const:&lt;cname&gt;:=&lt;cvalue&gt;<\/code><br \/>\nReplace the value of a constant cname in the model by the value cvalue<\/p>\n<p style=\"padding-left: 30px;\"><code>--preprocess<\/code><br \/>\nRun only the preprocessor and terminate.<\/p>\n<p style=\"padding-left: 30px;\"><code>--simulate<\/code><br \/>\nRun the simulator instead of the analyzer. If this option is chosen, the following additional options are available:<\/p>\n<p style=\"padding-left: 50px;\"><code>-i &lt;iterations&gt;<\/code><br \/>\nSets the number of simulations. Default: 50000<\/p>\n<p style=\"padding-left: 50px;\"><code>-l &lt;threshold&gt;<\/code><br \/>\nSets the sufficient probability threshold after which exploration of the probability space can be terminated.<br \/>\nDefault: 1 (meaning 100% of the probability space)<\/p>\n<p style=\"padding-left: 50px;\"><code>-t &lt;time_limit&gt;<\/code> Sets the time limit (in milliseconds) for the simulation. A value of 0 means no time limit. Default: 0 (meaning no time limit)<\/p>\n<p style=\"padding-left: 30px;\"><code>--fullmc<\/code><br \/>\nRuns the QUAIl version 1 algorithm constructing the full Markov chain (slow). If this option is chosen, the following additional options are available:<\/p>\n<p style=\"padding-left: 50px;\"><code>--no_hiding<\/code><br \/>\nDo not run the hiding algorithm.<\/p>\n<p style=\"padding-left: 50px;\"><code>-mc [values]<\/code><br \/>\nPrint the Markov chains:<\/p>\n<p style=\"padding-left: 70px;\"><code>0<\/code> program Markov chain<\/p>\n<p style=\"padding-left: 70px;\"><code>1<\/code> hiding non observable states<\/p>\n<p style=\"padding-left: 70px;\"><code>2<\/code> observer&#8217;s quotient<\/p>\n<p style=\"padding-left: 70px;\"><code>3<\/code> secret&#8217;s quotient<\/p>\n<p style=\"padding-left: 70px;\"><code>4<\/code> joint quotient<br \/>\ne.g. <code>-mc 0 1 2 3 4<\/code> will print all Markov chains.<br \/>\nBy default, if no value is given, print the program Markov chain.<br \/>\nThe output format can be any format supported by Graphviz,<br \/>\nUse option <code>-Tgif,-Tfig,-Tpdf,-Tps,-Tsvg<\/code> or <code>-Tpng<\/code> for the most common.<br \/>\nBy default if no format is provided it prints in dot format.<\/p>\n<p style=\"padding-left: 50px;\"><code>-o &lt;filename&gt;<\/code><br \/>\nFile name for Markov chains. Suffixes are added automatically.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Run either quail script (Linux) or quail.bat (Windows) in a command line console. quail [options] program.quail Alternatively it is possible to run directly the JAR package Quail.jar in the directory dist. Options: quail [options] program.quail Options: -c | &#8211;clean Delete the temporary preprocessed file. &#8211;config=&lt;filename&gt; Alternative location for the configuration file. -h | -? | &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/quail\/usage\/\">Continue reading<\/a><\/p>\n","protected":false},"author":235,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-127","page","type-page","status-publish","hentry","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/pages\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/users\/235"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/comments?post=127"}],"version-history":[{"count":25,"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/pages\/127\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/pages\/127\/revisions\/422"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/quail\/wp-json\/wp\/v2\/media?parent=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}