Skip to content

Commit

Permalink
deploy: 2b5715f
Browse files Browse the repository at this point in the history
  • Loading branch information
kmilo17pet committed Jan 16, 2024
1 parent 047ee5b commit 3a0b4aa
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions qfis_desc.html
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ <h1><a class="anchor" id="qfis_buildfis"></a>
<li><a class="el" href="group__qfis.html#gad9884c43f4f50a5852711a614f2343ac">THEN</a> to represent the implication</li>
</ul>
<p >Let's apply some of these statements to build the rule set.</p>
<div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_typedef" href="group__qfis.html#ga57d9a3356f255b6d2fc446e924bd3555">fis::rules</a> <a class="code hl_typedef" href="group__qfis.html#ga57d9a3356f255b6d2fc446e924bd3555">rules</a>[] = { </div>
<div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_typedef" href="group__qfis.html#ga57d9a3356f255b6d2fc446e924bd3555">fis::rules</a> <a class="code hl_typedef" href="group__qfis.html#ga57d9a3356f255b6d2fc446e924bd3555">rules</a>[] = {</div>
<div class="line"> <a class="code hl_define" href="group__qfis.html#gac7a664229ebde439af53621e565bbe02">FIS_RULES_BEGIN</a></div>
<div class="line"> <a class="code hl_define" href="group__qfis.html#gac138c68a0709c57bc5f7567abc1558eb">IF</a> service <a class="code hl_define" href="group__qfis.html#gad28e1b10e158ae134bb6fa3bb2f34a06">IS</a> service_poor <a class="code hl_define" href="group__qfis.html#ga3363ca4d6d3cc0230b2804280591c991">OR</a> food <a class="code hl_define" href="group__qfis.html#gad28e1b10e158ae134bb6fa3bb2f34a06">IS</a> food_rancid <a class="code hl_define" href="group__qfis.html#gad9884c43f4f50a5852711a614f2343ac">THEN</a> tip <a class="code hl_define" href="group__qfis.html#gad28e1b10e158ae134bb6fa3bb2f34a06">IS</a> tip_cheap <a class="code hl_define" href="group__qfis.html#ga29fd18bed01c4d836c7ebfe73a125c3f">END</a></div>
<div class="line"> <a class="code hl_define" href="group__qfis.html#gac138c68a0709c57bc5f7567abc1558eb">IF</a> service <a class="code hl_define" href="group__qfis.html#gad28e1b10e158ae134bb6fa3bb2f34a06">IS</a> service_good <a class="code hl_define" href="group__qfis.html#gad9884c43f4f50a5852711a614f2343ac">THEN</a> tip <a class="code hl_define" href="group__qfis.html#gad28e1b10e158ae134bb6fa3bb2f34a06">IS</a> tip_average <a class="code hl_define" href="group__qfis.html#ga29fd18bed01c4d836c7ebfe73a125c3f">END</a></div>
Expand Down Expand Up @@ -327,7 +327,7 @@ <h1><a class="anchor" id="qfis_eval"></a>
<p >If we already have a fuzzy system configured with <a class="el" href="classqlibs_1_1fis_1_1instance.html#a59ca79e21f6a23e48ea03bce615622e3">qlibs::fis::instance::setup()</a>, we can evaluate it by using <a class="el" href="classqlibs_1_1fis_1_1instance.html#a62b82142e1066a23f652b9b17c9234d9">qlibs::fis::instance::fuzzify()</a>, <a class="el" href="classqlibs_1_1fis_1_1instance.html#a9d995e59a148a40a9642e20446bbca8c">qlibs::fis::instance::inference()</a> and <a class="el" href="classqlibs_1_1fis_1_1instance.html#a2448948c0db254775d8a2767bc6178d4">qlibs::fis::instance::deFuzzify()</a>. Input values can be set with <a class="el" href="classqlibs_1_1fis_1_1instance.html#ac4dc4134b8a201d3c3b7b86142e3bd79">qlibs::fis::instance::setInput()</a> and output values can be obtained with <a class="el" href="classqlibs_1_1fis_1_1instance.html#ae990f65cd11f5a868185a5610d53b13e">qlibs::fis::instance::getOutput()</a>. Also you can use the stream operator <code>&lt;&lt;</code> to set the inputs and the index operator [] to get the outputs of the FIS system (see example bellow).</p>
<p >To show its use, first we are going to put everything together in a single code snippet and we are going to create two functions, <code>tipper_init()</code> and <code>tipper_run()</code> that will be in charge of setting up the fuzzy inference system and evaluating it respectively.</p>
<div class="fragment"><div class="line"><span class="preprocessor">#include &quot;tipper_fis.h&quot;</span></div>
<div class="line"><span class="preprocessor">#include &quot;qfis.h&quot;</span></div>
<div class="line"><span class="preprocessor">#include &lt;qlibs.h&gt;</span></div>
<div class="line"> </div>
<div class="line"><span class="comment">// I/O Names</span></div>
<div class="line">enum : <a class="code hl_typedef" href="group__qfis.html#gaa555b2851a51ee1dbf32df8ee5e06492">fis::tag</a> { service, food};</div>
Expand Down
2 changes: 1 addition & 1 deletion qltisys_desc.html
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ <h2><a class="anchor" id="qltisys_ex2"></a>
<div class="line"> { 0.1f, 0.2f, 0.3f },</div>
<div class="line"> { 1.0f, -0.85f, 0.02f },</div>
<div class="line"> };</div>
<div class="line"> continuousSystem gc( dtf );</div>
<div class="line"> discreteSystem gc( dtf );</div>
<div class="line"> <a class="code hl_typedef" href="namespaceqlibs.html#a8f18e9bdf2c6555715e59c089f15f60c">real_t</a> uk, yk;</div>
<div class="line"> </div>
<div class="line"> <span class="keywordflow">for</span>( ;; ) {</div>
Expand Down

0 comments on commit 3a0b4aa

Please sign in to comment.