<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
  <compounddef id="classGecode_1_1FloatAFC" kind="class" prot="public">
    <compoundname>Gecode::FloatAFC</compoundname>
    <basecompoundref refid="classGecode_1_1AFC" prot="public" virt="non-virtual">Gecode::AFC</basecompoundref>
    <includes refid="float_8hh" local="no">float.hh</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="group__TaskModelFloatArith_1ga2e7ef041052129b27a536c26766ccce5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>forceinline Gecode::FloatAFC::FloatAFC</definition>
        <argsstring>(void)</argsstring>
        <name>FloatAFC</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Construct as not yet initialized. </para>        </briefdescription>
        <detaileddescription>
<para>The only member functions that can be used on a constructed but not yet initialized <ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref> storage is init or the assignment operator. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/float.hh" line="1426" column="1" bodyfile="/usr/include/gecode/float/branch/afc.hpp" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="function" id="group__TaskModelFloatArith_1gadd005af1f70282285718140ce57b9a62" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>forceinline Gecode::FloatAFC::FloatAFC</definition>
        <argsstring>(const FloatAFC &amp;a)</argsstring>
        <name>FloatAFC</name>
        <param>
          <type>const <ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref> &amp;</type>
          <declname>a</declname>
        </param>
        <briefdescription>
<para>Copy constructor. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/float.hh" line="1428" column="1" bodyfile="/usr/include/gecode/float/branch/afc.hpp" bodystart="44" bodyend="45"/>
      </memberdef>
      <memberdef kind="function" id="group__TaskModelFloatArith_1gafa8a705a270f047d75140143aba6b136" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref> &amp;</type>
        <definition>forceinline FloatAFC &amp; Gecode::FloatAFC::operator=</definition>
        <argsstring>(const FloatAFC &amp;a)</argsstring>
        <name>operator=</name>
        <param>
          <type>const <ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref> &amp;</type>
          <declname>a</declname>
        </param>
        <briefdescription>
<para>Assignment operator. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/float.hh" line="1430" column="1" bodyfile="/usr/include/gecode/float/branch/afc.hpp" bodystart="48" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="group__TaskModelFloatArith_1ga2f075ff24f38951ee1fd49d3c56906bf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>forceinline Gecode::FloatAFC::FloatAFC</definition>
        <argsstring>(Home home, const FloatVarArgs &amp;x, double d=1.0)</argsstring>
        <name>FloatAFC</name>
        <param>
          <type><ref refid="classGecode_1_1Home" kindref="compound">Home</ref></type>
          <declname>home</declname>
        </param>
        <param>
          <type>const <ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref> &amp;</type>
          <declname>x</declname>
        </param>
        <param>
          <type>double</type>
          <declname>d</declname>
          <defval>1.0</defval>
        </param>
        <briefdescription>
<para>Initialize for float variables <emphasis>x</emphasis> with decay factor <emphasis>d</emphasis>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/float.hh" line="1432" column="1" bodyfile="/usr/include/gecode/float/branch/afc.hpp" bodystart="53" bodyend="55"/>
      </memberdef>
      <memberdef kind="function" id="group__TaskModelFloatArith_1gacf4e1932698166b20bde9e35f73f58f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>forceinline void Gecode::FloatAFC::init</definition>
        <argsstring>(Home, const FloatVarArgs &amp;x, double d=1.0)</argsstring>
        <name>init</name>
        <param>
          <type><ref refid="classGecode_1_1Home" kindref="compound">Home</ref></type>
          <defname>home</defname>
        </param>
        <param>
          <type>const <ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref> &amp;</type>
          <declname>x</declname>
        </param>
        <param>
          <type>double</type>
          <declname>d</declname>
          <defval>1.0</defval>
        </param>
        <briefdescription>
<para>Initialize for float variables <emphasis>x</emphasis> with decay factor <emphasis>d</emphasis>. </para>        </briefdescription>
        <detaileddescription>
<para>This member function can only be used once and only if the <ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref> storage has been constructed with the default constructor. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/float.hh" line="1440" column="1" bodyfile="/usr/include/gecode/float/branch/afc.hpp" bodystart="58" bodyend="60"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Recording <ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref> information for float variables. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2362">
        <label>Gecode::FloatAFC</label>
        <link refid="classGecode_1_1FloatAFC"/>
        <childnode refid="2363" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2363">
        <label>Gecode::AFC</label>
        <link refid="classGecode_1_1AFC"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2364">
        <label>Gecode::FloatAFC</label>
        <link refid="classGecode_1_1FloatAFC"/>
        <childnode refid="2365" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2365">
        <label>Gecode::AFC</label>
        <link refid="classGecode_1_1AFC"/>
        <childnode refid="2365" relation="usage">
          <edgelabel>def</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/usr/include/gecode/float.hh" line="1417" column="1" bodyfile="/usr/include/gecode/float.hh" bodystart="1417" bodyend="1441"/>
    <listofallmembers>
      <member refid="classGecode_1_1AFC_1aefa3ba6c008245bc2e3ab318f521b9d0" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>AFC</name></member>
      <member refid="classGecode_1_1AFC_1a928268d69861797a867d61ee48266bb0" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>AFC</name></member>
      <member refid="classGecode_1_1AFC_1adbf716a0b860d387841c1083ad8ee545" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>AFC</name></member>
      <member refid="classGecode_1_1AFC_1ab23973b2f240390a8a8641a43348845d" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>AFC</name></member>
      <member refid="classGecode_1_1AFC_1a558dbc1b812306d986ee46c8c7a47917" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>decay</name></member>
      <member refid="classGecode_1_1AFC_1ae4e2b27b1b11c9a4a16bf2460844b114" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>decay</name></member>
      <member refid="classGecode_1_1AFC_1af8b27b9245b3c6d5bbd340212d0c1616" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>def</name></member>
      <member refid="group__TaskModelFloatArith_1ga2e7ef041052129b27a536c26766ccce5" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>FloatAFC</name></member>
      <member refid="group__TaskModelFloatArith_1gadd005af1f70282285718140ce57b9a62" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>FloatAFC</name></member>
      <member refid="group__TaskModelFloatArith_1ga2f075ff24f38951ee1fd49d3c56906bf" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>FloatAFC</name></member>
      <member refid="group__TaskModelFloatArith_1gacf4e1932698166b20bde9e35f73f58f3" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>init</name></member>
      <member refid="classGecode_1_1AFC_1a10bd15c9de08ff82a46e88cd7c8ff67d" prot="public" virt="non-virtual" ambiguityscope="Gecode::AFC::"><scope>Gecode::FloatAFC</scope><name>init</name></member>
      <member refid="classGecode_1_1AFC_1aca72aeed93beceb88a7d65e72c4f5606" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>initialized</name></member>
      <member refid="classGecode_1_1AFC_1a58b892db096e1da4811e5fba18a791e7" prot="protected" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>n</name></member>
      <member refid="classGecode_1_1AFC_1a9496fbbef2137dd69b3d7ae9ddef5d51" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>operator&lt;&lt;</name></member>
      <member refid="group__TaskModelFloatArith_1gafa8a705a270f047d75140143aba6b136" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>operator=</name></member>
      <member refid="classGecode_1_1AFC_1a324deeaf0c1b26935c3a81c12de9d37c" prot="public" virt="non-virtual" ambiguityscope="Gecode::AFC::"><scope>Gecode::FloatAFC</scope><name>operator=</name></member>
      <member refid="classGecode_1_1AFC_1a635324f8be33802229d1a0c0eb2f5b8e" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>set</name></member>
      <member refid="classGecode_1_1AFC_1afa2e995e5cbe8e6a7d48e330abe5dd35" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>size</name></member>
      <member refid="classGecode_1_1AFC_1a862d408e9e7f8549d123e134aa7ebd41" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>update</name></member>
      <member refid="classGecode_1_1AFC_1abae745ac3626d292fcb4fb5ca1b837dc" prot="public" virt="non-virtual"><scope>Gecode::FloatAFC</scope><name>~AFC</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>