<?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.15.0" xml:lang="en-US">
  <compounddef id="structvrna__unstructured__domain__s" kind="struct" language="C++" prot="public">
    <compoundname>vrna_unstructured_domain_s</compoundname>
    <includes refid="unstructured__domains_8h" local="no">ViennaRNA/unstructured_domains.h</includes>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1ae17005ef8043aca2fc3864804cd5def6" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int vrna_unstructured_domain_s::uniq_motif_count</definition>
        <argsstring></argsstring>
        <name>uniq_motif_count</name>
        <qualifiedname>vrna_unstructured_domain_s::uniq_motif_count</qualifiedname>
        <briefdescription>
<para>The unique number of motifs of different lengths. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="231" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a2b484b0e19a47145db7055ada8b14159" prot="public" static="no" mutable="no">
        <type>unsigned int *</type>
        <definition>unsigned int* vrna_unstructured_domain_s::uniq_motif_size</definition>
        <argsstring></argsstring>
        <name>uniq_motif_size</name>
        <qualifiedname>vrna_unstructured_domain_s::uniq_motif_size</qualifiedname>
        <briefdescription>
<para>An array storing a unique list of motif lengths. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="232" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="232" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a5ad34148ea1d2e501f3e02029449546e" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int vrna_unstructured_domain_s::motif_count</definition>
        <argsstring></argsstring>
        <name>motif_count</name>
        <qualifiedname>vrna_unstructured_domain_s::motif_count</qualifiedname>
        <briefdescription>
<para>Total number of distinguished motifs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="234" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="234" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1af285436bbdea4436ad2cedec65d48c75" prot="public" static="no" mutable="no">
        <type>char **</type>
        <definition>char** vrna_unstructured_domain_s::motif</definition>
        <argsstring></argsstring>
        <name>motif</name>
        <qualifiedname>vrna_unstructured_domain_s::motif</qualifiedname>
        <briefdescription>
<para>Motif sequences. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="235" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="235" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1ad061d55ef0b51d304c8dce88ebdbbf78" prot="public" static="no" mutable="no">
        <type>char **</type>
        <definition>char** vrna_unstructured_domain_s::motif_name</definition>
        <argsstring></argsstring>
        <name>motif_name</name>
        <qualifiedname>vrna_unstructured_domain_s::motif_name</qualifiedname>
        <briefdescription>
<para>Motif identifier/name. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="236" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="236" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a6a9f89ab7d147eb0ffd6cf8d77d178c0" prot="public" static="no" mutable="no">
        <type>unsigned int *</type>
        <definition>unsigned int* vrna_unstructured_domain_s::motif_size</definition>
        <argsstring></argsstring>
        <name>motif_size</name>
        <qualifiedname>vrna_unstructured_domain_s::motif_size</qualifiedname>
        <briefdescription>
<para>Motif lengths. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="237" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="237" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1aae4f0a45419784fb7c244bce2781403d" prot="public" static="no" mutable="no">
        <type>double *</type>
        <definition>double* vrna_unstructured_domain_s::motif_en</definition>
        <argsstring></argsstring>
        <name>motif_en</name>
        <qualifiedname>vrna_unstructured_domain_s::motif_en</qualifiedname>
        <briefdescription>
<para>Ligand binding free energy contribution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="238" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="238" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a3f0c026cced369ff176a66b2820f2057" prot="public" static="no" mutable="no">
        <type>unsigned int *</type>
        <definition>unsigned int* vrna_unstructured_domain_s::motif_type</definition>
        <argsstring></argsstring>
        <name>motif_type</name>
        <qualifiedname>vrna_unstructured_domain_s::motif_type</qualifiedname>
        <briefdescription>
<para>Type of motif, i.e. loop type the ligand binds to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="239" column="17" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="239" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a23b048105dead59426bfb94b24bcea40" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1ga6da4dff321fdfaf9742efcd558fa327f" kindref="member">vrna_ud_production_f</ref></type>
        <definition>vrna_ud_production_f vrna_unstructured_domain_s::prod_cb</definition>
        <argsstring></argsstring>
        <name>prod_cb</name>
        <qualifiedname>vrna_unstructured_domain_s::prod_cb</qualifiedname>
        <briefdescription>
<para>Callback to ligand binding production rule, i.e. create/fill DP free energy matrices. </para>
        </briefdescription>
        <detaileddescription>
<para>This callback will be executed right before the actual secondary structure decompositions, and, therefore, any implementation must not interleave with the regular DP matrices. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="247" column="28" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="247" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a0978a882ffc4afa5005ae9a4cf8a5416" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1ga59dc10fdd4705c87aacaed15a8b1015d" kindref="member">vrna_ud_exp_production_f</ref></type>
        <definition>vrna_ud_exp_production_f vrna_unstructured_domain_s::exp_prod_cb</definition>
        <argsstring></argsstring>
        <name>exp_prod_cb</name>
        <qualifiedname>vrna_unstructured_domain_s::exp_prod_cb</qualifiedname>
        <briefdescription>
<para>Callback to ligand binding production rule, i.e. create/fill DP partition function matrices. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="251" column="28" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a3b837fe5151c790dd6d80fe392d01d2b" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1gaec7ac7d3800d3ddd42eced89b43038ea" kindref="member">vrna_ud_f</ref></type>
        <definition>vrna_ud_f vrna_unstructured_domain_s::energy_cb</definition>
        <argsstring></argsstring>
        <name>energy_cb</name>
        <qualifiedname>vrna_unstructured_domain_s::energy_cb</qualifiedname>
        <briefdescription>
<para>Callback to evaluate free energy of ligand binding to a particular unpaired stretch. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="252" column="21" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1ade77475aef6e1b07353a391aa93bb176" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1ga2e9002a489309f2cf59379d8ca6d00f0" kindref="member">vrna_ud_exp_f</ref></type>
        <definition>vrna_ud_exp_f vrna_unstructured_domain_s::exp_energy_cb</definition>
        <argsstring></argsstring>
        <name>exp_energy_cb</name>
        <qualifiedname>vrna_unstructured_domain_s::exp_energy_cb</qualifiedname>
        <briefdescription>
<para>Callback to evaluate Boltzmann factor of ligand binding to a particular unpaired stretch. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="253" column="21" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a8802b1b0512999a9f35202031811ce17" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* vrna_unstructured_domain_s::data</definition>
        <argsstring></argsstring>
        <name>data</name>
        <qualifiedname>vrna_unstructured_domain_s::data</qualifiedname>
        <briefdescription>
<para>Auxiliary data structure passed to energy evaluation callbacks. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="254" column="35" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="254" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a2c0420f8d87d1f9bdb69a0852e659f48" prot="public" static="no" mutable="no">
        <type><ref refid="group__fold__compound_1gab4e75b7511179095ef41dc1a8656433a" kindref="member">vrna_auxdata_free_f</ref></type>
        <definition>vrna_auxdata_free_f vrna_unstructured_domain_s::free_data</definition>
        <argsstring></argsstring>
        <name>free_data</name>
        <qualifiedname>vrna_unstructured_domain_s::free_data</qualifiedname>
        <briefdescription>
<para>Callback to free auxiliary data structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="255" column="28" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="255" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1ae96239f2bc0cfa200e2cb29f3289c0d2" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1ga5ea006f39d44db3ae9481a748889a0a1" kindref="member">vrna_ud_add_probs_f</ref></type>
        <definition>vrna_ud_add_probs_f vrna_unstructured_domain_s::probs_add</definition>
        <argsstring></argsstring>
        <name>probs_add</name>
        <qualifiedname>vrna_unstructured_domain_s::probs_add</qualifiedname>
        <briefdescription>
<para>Callback to store/add outside partition function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="256" column="28" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="256" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structvrna__unstructured__domain__s_1a358a155ec67451abe8a59a540cb47727" prot="public" static="no" mutable="no">
        <type><ref refid="group__domains__up_1ga584c32828e8803a32de7c52bdad5c6bd" kindref="member">vrna_ud_get_probs_f</ref></type>
        <definition>vrna_ud_get_probs_f vrna_unstructured_domain_s::probs_get</definition>
        <argsstring></argsstring>
        <name>probs_get</name>
        <qualifiedname>vrna_unstructured_domain_s::probs_get</qualifiedname>
        <briefdescription>
<para>Callback to retrieve outside partition function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/unstructured_domains.h" line="257" column="28" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="257" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Data structure to store all functionality for ligand binding. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>vrna_alignment_s</label>
        <link refid="structvrna__alignment__s"/>
        <childnode refid="3" relation="usage">
          <edgelabel>sequences</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>vrna_basepair_t</label>
        <link refid="structvrna__basepair__t"/>
      </node>
      <node id="10">
        <label>vrna_exp_param_s</label>
        <link refid="structvrna__exp__param__s"/>
        <childnode refid="9" relation="usage">
          <edgelabel>model_details</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>vrna_fc_s</label>
        <link refid="structvrna__fc__s"/>
        <childnode refid="3" relation="usage">
          <edgelabel>nucleotides</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>alignment</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>hc</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>matrices</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>exp_matrices</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>params</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>exp_params</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>stat_cb</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>domains_struc</edgelabel>
        </childnode>
        <childnode refid="1" relation="usage">
          <edgelabel>domains_up</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>sc</edgelabel>
          <edgelabel>scs</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>vrna_hc_s</label>
        <link refid="structvrna__hc__s"/>
        <childnode refid="5" relation="usage">
          <edgelabel>eval_ext</edgelabel>
          <edgelabel>eval_hp</edgelabel>
          <edgelabel>eval_int</edgelabel>
          <edgelabel>eval_mb</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>vrna_md_s</label>
        <link refid="structvrna__md__s"/>
      </node>
      <node id="6">
        <label>vrna_mx_mfe_s</label>
        <link refid="structvrna__mx__mfe__s"/>
      </node>
      <node id="7">
        <label>vrna_mx_pf_s</label>
        <link refid="structvrna__mx__pf__s"/>
      </node>
      <node id="8">
        <label>vrna_param_s</label>
        <link refid="structvrna__param__s"/>
        <childnode refid="9" relation="usage">
          <edgelabel>model_details</edgelabel>
        </childnode>
      </node>
      <node id="13">
        <label>vrna_sc_bp_storage_t</label>
        <link refid="structvrna__sc__bp__storage__t"/>
      </node>
      <node id="12">
        <label>vrna_sc_s</label>
        <link refid="structvrna__sc__s"/>
        <childnode refid="13" relation="usage">
          <edgelabel>bp_storage</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>bt</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>prepare_data</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>vrna_sequence_s</label>
        <link refid="structvrna__sequence__s"/>
      </node>
      <node id="11">
        <label>vrna_structured_domains_s</label>
        <link refid="structvrna__structured__domains__s"/>
      </node>
      <node id="1">
        <label>vrna_unstructured_domain_s</label>
        <link refid="structvrna__unstructured__domain__s"/>
        <childnode refid="2" relation="usage">
          <edgelabel>energy_cb</edgelabel>
          <edgelabel>exp_energy_cb</edgelabel>
          <edgelabel>exp_prod_cb</edgelabel>
          <edgelabel>probs_add</edgelabel>
          <edgelabel>probs_get</edgelabel>
          <edgelabel>prod_cb</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="ViennaRNA/unstructured_domains.h" line="225" column="1" bodyfile="ViennaRNA/unstructured_domains.h" bodystart="225" bodyend="258"/>
    <listofallmembers>
      <member refid="structvrna__unstructured__domain__s_1a8802b1b0512999a9f35202031811ce17" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>data</name></member>
      <member refid="structvrna__unstructured__domain__s_1a3b837fe5151c790dd6d80fe392d01d2b" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>energy_cb</name></member>
      <member refid="structvrna__unstructured__domain__s_1ade77475aef6e1b07353a391aa93bb176" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>exp_energy_cb</name></member>
      <member refid="structvrna__unstructured__domain__s_1a0978a882ffc4afa5005ae9a4cf8a5416" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>exp_prod_cb</name></member>
      <member refid="structvrna__unstructured__domain__s_1a2c0420f8d87d1f9bdb69a0852e659f48" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>free_data</name></member>
      <member refid="structvrna__unstructured__domain__s_1af285436bbdea4436ad2cedec65d48c75" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif</name></member>
      <member refid="structvrna__unstructured__domain__s_1a5ad34148ea1d2e501f3e02029449546e" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif_count</name></member>
      <member refid="structvrna__unstructured__domain__s_1aae4f0a45419784fb7c244bce2781403d" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif_en</name></member>
      <member refid="structvrna__unstructured__domain__s_1ad061d55ef0b51d304c8dce88ebdbbf78" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif_name</name></member>
      <member refid="structvrna__unstructured__domain__s_1a6a9f89ab7d147eb0ffd6cf8d77d178c0" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif_size</name></member>
      <member refid="structvrna__unstructured__domain__s_1a3f0c026cced369ff176a66b2820f2057" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>motif_type</name></member>
      <member refid="structvrna__unstructured__domain__s_1ae96239f2bc0cfa200e2cb29f3289c0d2" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>probs_add</name></member>
      <member refid="structvrna__unstructured__domain__s_1a358a155ec67451abe8a59a540cb47727" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>probs_get</name></member>
      <member refid="structvrna__unstructured__domain__s_1a23b048105dead59426bfb94b24bcea40" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>prod_cb</name></member>
      <member refid="structvrna__unstructured__domain__s_1ae17005ef8043aca2fc3864804cd5def6" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>uniq_motif_count</name></member>
      <member refid="structvrna__unstructured__domain__s_1a2b484b0e19a47145db7055ada8b14159" prot="public" virt="non-virtual"><scope>vrna_unstructured_domain_s</scope><name>uniq_motif_size</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
