Updated docs

This commit is contained in:
Jonathan Rampersad
2023-10-06 12:19:07 -04:00
parent f10e84bf30
commit 8b30761dd8
47 changed files with 6784 additions and 3492 deletions

2863
Doxyfile Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?> <?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_annotated" xml:lang="en-US"> <section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_annotated" xml:lang="en-US">
<title>Class List</title> <title>Class List</title>
Here are the classes, structs, unions and interfaces with brief descriptions:<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</link> Here are the classes, structs, unions and interfaces with brief descriptions:<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>
<para>A class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1), </para> <para>Class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1) </para>
<link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">JRAMPERSAD::EXPONENTIAL::GA_Options</link> <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">JRAMPERSAD::EXPONENTIAL::GA_Options</link>
<para>Structure for options to be used when running one of the two genetic algorithms in a <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> object </para> <para>Structure for options to be used when running one of the two genetic algorithms in a <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> object </para>
</section> </section>

View File

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?> <?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" xml:lang="en-US"> <section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" xml:lang="en-US">
<title>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt; Class Template Reference</title> <title>JRAMPERSAD::EXPONENTIAL::Function Class Reference</title>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary></indexterm>
<para> <para>
<para>A class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1),. </para> <para>class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1) </para>
</para> </para>
<para> <para>
@ -13,96 +13,89 @@
<simplesect> <simplesect>
<title>Public Member Functions </title> <title>Public Member Functions </title>
<itemizedlist> <itemizedlist>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882">Function</link> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">constnts</link>)</para> <listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a771e5f172d0738a6b56a3406ddea5779">Function</link> (const unsigned short &amp;Lrgst_expo)</para>
<para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para> <para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para>
</listitem> </listitem>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a7216329180e93c93204f4061be9e560b">Function</link> (std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &gt; &amp;&amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">constnts</link>)</para> <listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afc95333a173bc120f6f9519dae853b3a"/>virtual <emphasis role="strong">~Function</emphasis> ()</para>
<para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para> <para>Destructor. </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a38038a3b3f371ca62098ad4d4c510966"/><emphasis role="strong">Function</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">other</link>)=<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">default</link></para> <listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2d7ac0d79af16746f89309f758adf40c"/><emphasis role="strong">Function</emphasis> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;other)=default</para>
</listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1aaafd98fd5dc5d0f9e4503bed1d49d323"/><emphasis role="strong">Function</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;&amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">other</link>) <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">noexcept</link>=<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">default</link></para>
</listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5c6ff5d442c8a74503312fb6bc75a1ff"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; <emphasis role="strong">operator=</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">other</link>)=<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">default</link></para>
</listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac8934939c219d782fd1e02bca393318d"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; <emphasis role="strong">operator=</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;&amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">other</link>) <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">noexcept</link>=<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">default</link></para>
</listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a71628f495a8a26f9584487abf05293b8"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt; &amp; <emphasis role="strong">operator*=</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">c</link>)</para>
</listitem>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> - 1 &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e">differential</link> () <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link></para>
<para>Calculates the differential (dy/dx) of the function. </para> <para>Copy Constructor. </para>
</listitem> </listitem>
<listitem><para>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0">get_real_roots</link> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">options</link>=<link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()) <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link></para> <listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2f4cd78e5a95d1862b4389e81ef136da"/><emphasis role="strong">Function</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;&amp;other) noexcept=default</para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that uses a genetic algorithm to find the approximate roots of the function. </para> <para>Move Constructor. </para>
</listitem> </listitem>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4">solve_y</link> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">x_val</link>) <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">noexcept</link></para> <listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a450305ad4a40a262d378b3781d87a043"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; <emphasis role="strong">operator=</emphasis> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;other)=default</para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that solves for y when x = user value. </para> <para>Copy Assignment operator. </para>
</listitem> </listitem>
<listitem><para>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a">solve_x</link> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &amp;y_val, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">options</link>=<link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()) <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link></para> <listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af58e47ffa93dc7dd6b336327058731ff"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; <emphasis role="strong">operator=</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;&amp;other) noexcept=default</para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that uses a genetic algorithm to find the values of x where y = user value. </para> <para>Move Assignment operator. </para>
</listitem>
<listitem><para>void <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac27a8c4c7a6b39d087c8c20a63756cb3">SetConstants</link> (const std::vector&lt; int64_t &gt; &amp;constnts)</para>
<para>Sets the constants of the function. </para>
</listitem>
<listitem><para>void <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a6f92240916726bfa24fea0f846381060">SetConstants</link> (std::vector&lt; int64_t &gt; &amp;&amp;constnts)</para>
<para>Sets the constants of the function. </para>
</listitem>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a24f53f18a66c4911c9ec89f98b2f6781">operator*=</link> (const int64_t &amp;c)</para>
</listitem>
<listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af05a7be6e85e4879185a84dc32cdf79c">differential</link> () const</para>
<para>Calculates the differential (dy/dx) of the <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>. </para>
</listitem>
<listitem><para>std::vector&lt; double &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855">get_real_roots</link> (const <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp;options=<link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()) const</para>
<para>Uses a genetic algorithm to find the approximate roots of the function. </para>
</listitem>
<listitem><para>double <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a3df87946deead508714d3d6da50231ef">solve_y</link> (const double &amp;x_val) const</para>
<para>Solves for y when x = user value. </para>
</listitem>
<listitem><para>std::vector&lt; double &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80">solve_x</link> (const double &amp;y_val, const <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp;options=<link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()) const</para>
<para>Uses a genetic algorithm to find the values of x where y = user value. </para>
</listitem>
<listitem><para>auto <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8e355925ec8a283ad7a74a5c4832d4a8">GetWhatIsTheLargestExponent</link> () const</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</simplesect> </simplesect>
<simplesect> <simplesect>
<title>Friends </title> <title>Friends </title>
<itemizedlist> <itemizedlist>
<listitem><para>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8f5b8975b6e7318c093a963cd0b43db6">QuadraticSolve</link> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; 2 &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f</link>)</para> <listitem><para>std::vector&lt; double &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9d14c1b8a7401565a054837df5708ac8">QuadraticSolve</link> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f)</para>
<para>Uses the quadratic function to solve the roots of an entered quadratic equation. </para> <para>Uses the quadratic function to solve the roots of an entered quadratic equation. </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5de27194ad9a38f44771637a0f187562"/>std::ostream &amp; <emphasis role="strong">operator&lt;&lt;</emphasis> (std::ostream &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">os</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">func</link>)</para> <listitem><para>std::ostream &amp; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9715ead4f7565aea73b2b956d32a8c2e">operator&lt;&lt;</link> (std::ostream &amp;os, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> func)</para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a08885f8e67d9d34770121c63c16f2eea"/>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> e1, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> e2, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> r&gt; </para><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">r</link> &gt; <emphasis role="strong">operator+</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">e1</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f1</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">e2</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f2</link>)</para> <listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac67d5be3dac9ab01eca47b11aaadb786">operator+</link> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f1, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f2)</para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afde1d3a278a171c30ff0ff00f65d120e"/>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> e1, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> e2, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> r&gt; </para><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">r</link> &gt; <emphasis role="strong">operator-</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">e1</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f1</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">e2</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f2</link>)</para> <listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5e5034306a381d48ef50cce10f8f76c8">operator-</link> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f1, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f2)</para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae95957956718c40093891faf8dd52b0e"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt; <emphasis role="strong">operator*</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt; &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">f</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &amp;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">c</link>)</para> <listitem><para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">operator*</link> (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp;f, const int64_t &amp;c)</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</simplesect> </simplesect>
<section> <section>
<title>Detailed Description</title> <title>Detailed Description</title>
<simplesect><title>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882">int</link> lrgst_expo&gt;<?linebreak?>class JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</title></simplesect>
<para>A class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1),. </para> <para>class representing an Exponential <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> (e.g 2x^2 + 4x - 1) </para>
<para>
<formalpara>
<title>
Template Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>lrgst_expo</entry><entry>
<para>The largest exponent in the function (e.g 2 means largest exponent is x^2) </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
</section> </section>
<section> <section>
<title>Constructor &amp; Destructor Documentation</title> <title>Constructor &amp; Destructor Documentation</title>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a771e5f172d0738a6b56a3406ddea5779"/><section>
<title>Function()<computeroutput>[1/2]</computeroutput></title> <title>Function()</title>
<indexterm><primary>Function</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>Function</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>Function</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>Function</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::Function (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &gt; &amp; constnts)</computeroutput></para><para> <para><computeroutput>JRAMPERSAD::EXPONENTIAL::Function::Function (const unsigned short &amp; Lrgst_expo)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
<para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para> <para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para>
</para> </para>
@ -118,39 +111,8 @@ Parameters</title>
<colspec colwidth="4*"/> <colspec colwidth="4*"/>
<tbody> <tbody>
<row> <row>
<entry>constnts</entry><entry> <entry>Lrgst_expo</entry><entry>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para> <para>The largest exponent in the function (e.g 2 means largest exponent is x^2) </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a7216329180e93c93204f4061be9e560b"/><section>
<title>Function()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>Function</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>Function</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::Function (std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &gt; &amp;&amp; constnts)</computeroutput></para><para>
<para>Constructor for <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> class. </para>
</para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>constnts</entry><entry>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</entry> </entry>
</row> </row>
</tbody> </tbody>
@ -163,29 +125,29 @@ Parameters</title>
</section> </section>
<section> <section>
<title>Member Function Documentation</title> <title>Member Function Documentation</title>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af05a7be6e85e4879185a84dc32cdf79c"/><section>
<title>differential()</title> <title>differential()</title>
<indexterm><primary>differential</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>differential</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>differential</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>differential</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> - 1 &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::differential ( ) const</computeroutput></para><para> <para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> JRAMPERSAD::EXPONENTIAL::Function::differential ( ) const</computeroutput></para><para>
<para>Calculates the differential (dy/dx) of the function. </para> <para>Calculates the differential (dy/dx) of the <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>. </para>
</para> </para>
<para><formalpara><title>Returns</title> <para><formalpara><title>Returns</title>
<para>a function representing the differential (dy/dx) of the calling function object </para> <para>a <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> representing the differential (dy/dx) of the calling function object </para>
</formalpara> </formalpara>
</para> </para>
</section> </section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855"/><section>
<title>get_real_roots()</title> <title>get_real_roots()</title>
<indexterm><primary>get_real_roots</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>get_real_roots</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>get_real_roots</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>get_real_roots</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::get_real_roots (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp; options = <computeroutput><link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()</computeroutput> <para><computeroutput>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::get_real_roots (const <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp; options = <computeroutput><link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()</computeroutput>
) const</computeroutput></para><para> ) const</computeroutput></para><para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that uses a genetic algorithm to find the approximate roots of the function. </para> <para>Uses a genetic algorithm to find the approximate roots of the function. </para>
</para> </para>
<para> <para>
@ -214,14 +176,94 @@ Parameters</title>
</formalpara> </formalpara>
</para> </para>
</section> </section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8e355925ec8a283ad7a74a5c4832d4a8"/><section>
<title>GetWhatIsTheLargestExponent()</title>
<indexterm><primary>GetWhatIsTheLargestExponent</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>GetWhatIsTheLargestExponent</secondary></indexterm>
<para><computeroutput>auto JRAMPERSAD::EXPONENTIAL::Function::GetWhatIsTheLargestExponent ( ) const<computeroutput>[inline]</computeroutput></computeroutput></para>
<para><formalpara><title>Returns</title>
<para>lrgst_expo </para>
</formalpara>
</para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a24f53f18a66c4911c9ec89f98b2f6781"/><section>
<title>operator*=()</title>
<indexterm><primary>operator*=</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>operator*=</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; JRAMPERSAD::EXPONENTIAL::Function::operator*= (const int64_t &amp; c)</computeroutput></para>
<para>Operator to multiply a function by a constant (Scaling it) </para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac27a8c4c7a6b39d087c8c20a63756cb3"/><section>
<title>SetConstants()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>SetConstants</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>SetConstants</secondary></indexterm>
<para><computeroutput>void JRAMPERSAD::EXPONENTIAL::Function::SetConstants (const std::vector&lt; int64_t &gt; &amp; constnts)</computeroutput></para><para>
<para>Sets the constants of the function. </para>
</para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>constnts</entry><entry>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a6f92240916726bfa24fea0f846381060"/><section>
<title>SetConstants()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>SetConstants</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>SetConstants</secondary></indexterm>
<para><computeroutput>void JRAMPERSAD::EXPONENTIAL::Function::SetConstants (std::vector&lt; int64_t &gt; &amp;&amp; constnts)</computeroutput></para><para>
<para>Sets the constants of the function. </para>
</para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>constnts</entry><entry>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80"/><section>
<title>solve_x()</title> <title>solve_x()</title>
<indexterm><primary>solve_x</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>solve_x</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>solve_x</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>solve_x</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::solve_x (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &amp; y_val, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp; options = <computeroutput><link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()</computeroutput> <para><computeroutput>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::solve_x (const double &amp; y_val, const <link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link> &amp; options = <computeroutput><link linkend="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options">GA_Options</link>()</computeroutput>
) const<computeroutput>[inline]</computeroutput></computeroutput></para><para> ) const<computeroutput>[inline]</computeroutput></computeroutput></para><para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that uses a genetic algorithm to find the values of x where y = user value. </para> <para>Uses a genetic algorithm to find the values of x where y = user value. </para>
</para> </para>
<para> <para>
@ -255,13 +297,13 @@ Parameters</title>
</formalpara> </formalpara>
</para> </para>
</section> </section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a3df87946deead508714d3d6da50231ef"/><section>
<title>solve_y()</title> <title>solve_y()</title>
<indexterm><primary>solve_y</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>solve_y</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>solve_y</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>solve_y</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">JRAMPERSAD::EXPONENTIAL::Function</link>&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">lrgst_expo</link> &gt;::solve_y (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &amp; x_val) const<computeroutput>[noexcept]</computeroutput></computeroutput></para><para> <para><computeroutput>double JRAMPERSAD::EXPONENTIAL::Function::solve_y (const double &amp; x_val) const</computeroutput></para><para>
<para><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> that solves for y when x = user value. </para> <para>Solves for y when x = user value. </para>
</para> </para>
<para> <para>
@ -293,11 +335,39 @@ Parameters</title>
</section> </section>
<section> <section>
<title>Friends And Related Symbol Documentation</title> <title>Friends And Related Symbol Documentation</title>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8f5b8975b6e7318c093a963cd0b43db6"/><section> <anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e"/><section>
<title>operator*</title>
<indexterm><primary>operator*</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>operator*</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> operator* (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f, const int64_t &amp; c)<computeroutput>[friend]</computeroutput></computeroutput></para>
<para>Operator to multiply a function by a constant (Scaling it) </para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac67d5be3dac9ab01eca47b11aaadb786"/><section>
<title>operator+</title>
<indexterm><primary>operator+</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>operator+</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> operator+ (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f1, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f2)<computeroutput>[friend]</computeroutput></computeroutput></para>
<para>Operator to add two functions </para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5e5034306a381d48ef50cce10f8f76c8"/><section>
<title>operator-</title>
<indexterm><primary>operator-</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>operator-</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> operator- (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f1, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f2)<computeroutput>[friend]</computeroutput></computeroutput></para>
<para>Operator to subtract two functions </para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9715ead4f7565aea73b2b956d32a8c2e"/><section>
<title>operator&lt;&lt;</title>
<indexterm><primary>operator&lt;&lt;</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>operator&lt;&lt;</secondary></indexterm>
<para><computeroutput>std::ostream &amp; operator&lt;&lt; (std::ostream &amp; os, const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> func)<computeroutput>[friend]</computeroutput></computeroutput></para>
<para>Operator function to display function object in a human readable format </para>
</section>
<anchor xml:id="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9d14c1b8a7401565a054837df5708ac8"/><section>
<title>QuadraticSolve</title> <title>QuadraticSolve</title>
<indexterm><primary>QuadraticSolve</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</secondary></indexterm> <indexterm><primary>QuadraticSolve</primary><secondary>JRAMPERSAD::EXPONENTIAL::Function</secondary></indexterm>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</primary><secondary>QuadraticSolve</secondary></indexterm> <indexterm><primary>JRAMPERSAD::EXPONENTIAL::Function</primary><secondary>QuadraticSolve</secondary></indexterm>
<computeroutput>template&lt;<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> lrgst_expo&gt; </computeroutput><para><computeroutput>std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> &gt; QuadraticSolve (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link>&lt; 2 &gt; &amp; f)<computeroutput>[friend]</computeroutput></computeroutput></para><para> <para><computeroutput>std::vector&lt; double &gt; QuadraticSolve (const <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> &amp; f)<computeroutput>[friend]</computeroutput></computeroutput></para><para>
<para>Uses the quadratic function to solve the roots of an entered quadratic equation. </para> <para>Uses the quadratic function to solve the roots of an entered quadratic equation. </para>
</para> </para>
@ -314,7 +384,7 @@ Parameters</title>
<tbody> <tbody>
<row> <row>
<entry>f</entry><entry> <entry>f</entry><entry>
<para>Quadratic function you&apos;d like to find the roots of (Quadratic <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> object is a Function&lt;2&gt; object </para> <para>Quadratic function you&apos;d like to find the roots of (Quadratic <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> object is a <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Function</link> object who&apos;s lrgst_expo value = 2 </para>
</entry> </entry>
</row> </row>
</tbody> </tbody>

View File

@ -13,27 +13,27 @@
<simplesect> <simplesect>
<title>Public Attributes </title> <title>Public Attributes </title>
<itemizedlist> <itemizedlist>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">min_range</emphasis> = -100</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c"/>double <emphasis role="strong">min_range</emphasis> = -100</para>
<para>Minimum value you believe the answer can be. </para> <para>Minimum value you believe the answer can be. </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">max_range</emphasis> = 100</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2"/>double <emphasis role="strong">max_range</emphasis> = 100</para>
<para>Maximum value you believe the answer can be. </para> <para>Maximum value you believe the answer can be. </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a4a67bad303f8a4fca40020a0802524c5"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">unsigned</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> <emphasis role="strong">num_of_generations</emphasis> = 10</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a4a67bad303f8a4fca40020a0802524c5"/>unsigned int <emphasis role="strong">num_of_generations</emphasis> = 10</para>
<para>Number of times you&apos;d like to run the algorithm (increasing this value causes the algorithm to take longer) </para> <para>Number of times you&apos;d like to run the algorithm (increasing this value causes the algorithm to take longer) </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1ad133af29dbbc26b8c3d507d359c03326"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">unsigned</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> <emphasis role="strong">sample_size</emphasis> = 1000</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1ad133af29dbbc26b8c3d507d359c03326"/>unsigned int <emphasis role="strong">sample_size</emphasis> = 1000</para>
<para>Amount of approximate solutions you&apos;d like to be returned. </para> <para>Amount of approximate solutions you&apos;d like to be returned. </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">unsigned</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> <emphasis role="strong">data_size</emphasis> = 100000</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12"/>unsigned int <emphasis role="strong">data_size</emphasis> = 100000</para>
<para>Amount of solutions you&apos;d like the algorithm to generate (increasing this value causes the algorithm to take longer) </para> <para>Amount of solutions you&apos;d like the algorithm to generate (increasing this value causes the algorithm to take longer) </para>
</listitem> </listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a736488b3cfeebda7b93b3e8c6f576bf8"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">mutation_percentage</emphasis> = 0.01</para> <listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a736488b3cfeebda7b93b3e8c6f576bf8"/>double <emphasis role="strong">mutation_percentage</emphasis> = 0.01</para>
<para>How much you&apos;d like the algorithm to mutate solutions (Leave this as default in most cases) </para> <para>How much you&apos;d like the algorithm to mutate solutions (Leave this as default in most cases) </para>
</listitem> </listitem>

View File

@ -1,29 +0,0 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution" xml:lang="en-US">
<title>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt; Struct Template Reference</title>
<indexterm><primary>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</primary></indexterm>
<simplesect>
<title>Public Member Functions </title>
<itemizedlist>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a6cf25d21664ed2bd25b37ce771450dc4"/><emphasis role="strong">GA_Solution</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">Rank</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">x_val</link>, <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">y</link>=0)</para>
</listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1ac92bb2a2e6a4d39f555b907db40f46b0"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">void</link> <emphasis role="strong">fitness</emphasis> (<link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">const</link> std::vector&lt; <link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">int</link> &gt; &amp;constants)</para>
</listitem>
</itemizedlist>
</simplesect>
<simplesect>
<title>Public Attributes </title>
<itemizedlist>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a2e3723b62d3f4bac9e4cc573fd64e84c"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">rank</emphasis></para>
</listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a7d57801b01fab757029663439f04af65"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">x</emphasis></para>
</listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a9d6a8fae4ccfaeb1ce20afecb67c84ff"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">double</link> <emphasis role="strong">y_val</emphasis></para>
</listitem>
<listitem><para><anchor xml:id="_struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1adc3ef46c48fc4b5a202131921f5c2a5f"/><link linkend="_class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function">bool</link> <emphasis role="strong">ranked</emphasis></para>
</listitem>
</itemizedlist>
</simplesect>
<para>
The documentation for this struct was generated from the following file:</para>
Exponential/Exponential.h</section>

File diff suppressed because it is too large Load Diff

View File

@ -96,8 +96,8 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>JRAMPERSAD</b></td><td class="desc"></td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>JRAMPERSAD</b></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>EXPONENTIAL</b></td><td class="desc"></td></tr> <tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>EXPONENTIAL</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" target="_self">Function</a></td><td class="desc">A class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> (e.g 2x^2 + 4x - 1), </td></tr> <tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" target="_self">Function</a></td><td class="desc">Class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> (e.g 2x^2 + 4x - 1) </td></tr>
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html" target="_self">GA_Options</a></td><td class="desc">Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> object </td></tr> <tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html" target="_self">GA_Options</a></td><td class="desc">Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> object </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -89,29 +89,31 @@ $(document).ready(function(){initNavTree('class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_
</div> </div>
<div class="header"> <div class="header">
<div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt; Member List</div></div> <div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::Function Member List</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p>This is the complete list of members for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e">differential</a>() const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c">differential</a>() const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882">Function</a>(const std::vector&lt; int &gt; &amp;constnts)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779">Function</a>(const unsigned short &amp;Lrgst_expo)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b">Function</a>(std::vector&lt; int &gt; &amp;&amp;constnts)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2d7ac0d79af16746f89309f758adf40c">Function</a>(const Function &amp;other)=default</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Function</b>(const Function &amp;other)=default (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2f4cd78e5a95d1862b4389e81ef136da">Function</a>(Function &amp;&amp;other) noexcept=default</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Function</b>(Function &amp;&amp;other) noexcept=default (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855">get_real_roots</a>(const GA_Options &amp;options=GA_Options()) const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0">get_real_roots</a>(const GA_Options &amp;options=GA_Options()) const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8">GetWhatIsTheLargestExponent</a>() const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*</b> (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">operator*</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator*=</b>(const int &amp;c) (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781">operator*=</a>(const int64_t &amp;c)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+</b> (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786">operator+</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator-</b> (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8">operator-</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b> (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e">operator&lt;&lt;</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator=</b>(const Function &amp;other)=default (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043">operator=</a>(const Function &amp;other)=default</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(Function &amp;&amp;other) noexcept=default (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af58e47ffa93dc7dd6b336327058731ff">operator=</a>(Function &amp;&amp;other) noexcept=default</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6">QuadraticSolve</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8">QuadraticSolve</a></td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a">solve_x</a>(const double &amp;y_val, const GA_Options &amp;options=GA_Options()) const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3">SetConstants</a>(const std::vector&lt; int64_t &gt; &amp;constnts)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4">solve_y</a>(const double &amp;x_val) const noexcept</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060">SetConstants</a>(std::vector&lt; int64_t &gt; &amp;&amp;constnts)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Function</b>() (defined in <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80">solve_x</a>(const double &amp;y_val, const GA_Options &amp;options=GA_Options()) const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef">solve_y</a>(const double &amp;x_val) const</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a">~Function</a>()</td><td class="entry"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Exponential Functions: JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt; Class Template Reference</title> <title>Exponential Functions: JRAMPERSAD::EXPONENTIAL::Function Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script> <script type="text/javascript" src="dynsections.js"></script>
@ -93,131 +93,108 @@ $(document).ready(function(){initNavTree('class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124; <a href="#friends">Friends</a> &#124;
<a href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function-members.html">List of all members</a> </div> <a href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt; Class Template Reference</div></div> <div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::Function Class Reference</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p>A class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> (e.g 2x^2 + 4x - 1),. <p>class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> (e.g 2x^2 + 4x - 1)
<a href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#details">More...</a></p> <a href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_exponential_8h_source.html">Exponential.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="_exponential_8h_source.html">Exponential.h</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a0585614da72409acfbed262411ea7882" id="r_a0585614da72409acfbed262411ea7882"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882">Function</a> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">constnts</a>)</td></tr> <tr class="memitem:a771e5f172d0738a6b56a3406ddea5779" id="r_a771e5f172d0738a6b56a3406ddea5779"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779">Function</a> (const unsigned short &amp;Lrgst_expo)</td></tr>
<tr class="memdesc:a0585614da72409acfbed262411ea7882"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> class. <br /></td></tr> <tr class="memdesc:a771e5f172d0738a6b56a3406ddea5779"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> class. <br /></td></tr>
<tr class="separator:a0585614da72409acfbed262411ea7882"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a771e5f172d0738a6b56a3406ddea5779"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7216329180e93c93204f4061be9e560b" id="r_a7216329180e93c93204f4061be9e560b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b">Function</a> (std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &gt; &amp;&amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">constnts</a>)</td></tr> <tr class="memitem:afc95333a173bc120f6f9519dae853b3a" id="r_afc95333a173bc120f6f9519dae853b3a"><td class="memItemLeft" align="right" valign="top"><a id="afc95333a173bc120f6f9519dae853b3a" name="afc95333a173bc120f6f9519dae853b3a"></a>
<tr class="memdesc:a7216329180e93c93204f4061be9e560b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> class. <br /></td></tr> virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~Function</b> ()</td></tr>
<tr class="separator:a7216329180e93c93204f4061be9e560b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:afc95333a173bc120f6f9519dae853b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="memitem:a38038a3b3f371ca62098ad4d4c510966" id="r_a38038a3b3f371ca62098ad4d4c510966"><td class="memItemLeft" align="right" valign="top"><a id="a38038a3b3f371ca62098ad4d4c510966" name="a38038a3b3f371ca62098ad4d4c510966"></a> <tr class="separator:afc95333a173bc120f6f9519dae853b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Function</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">other</a>)=<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">default</a></td></tr> <tr class="memitem:a2d7ac0d79af16746f89309f758adf40c" id="r_a2d7ac0d79af16746f89309f758adf40c"><td class="memItemLeft" align="right" valign="top"><a id="a2d7ac0d79af16746f89309f758adf40c" name="a2d7ac0d79af16746f89309f758adf40c"></a>
<tr class="separator:a38038a3b3f371ca62098ad4d4c510966"><td class="memSeparator" colspan="2">&#160;</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>Function</b> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;other)=default</td></tr>
<tr class="memitem:aaafd98fd5dc5d0f9e4503bed1d49d323" id="r_aaafd98fd5dc5d0f9e4503bed1d49d323"><td class="memItemLeft" align="right" valign="top"><a id="aaafd98fd5dc5d0f9e4503bed1d49d323" name="aaafd98fd5dc5d0f9e4503bed1d49d323"></a> <tr class="memdesc:a2d7ac0d79af16746f89309f758adf40c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor. <br /></td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Function</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">other</a>) <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">noexcept</a>=<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">default</a></td></tr> <tr class="separator:a2d7ac0d79af16746f89309f758adf40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:aaafd98fd5dc5d0f9e4503bed1d49d323"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2f4cd78e5a95d1862b4389e81ef136da" id="r_a2f4cd78e5a95d1862b4389e81ef136da"><td class="memItemLeft" align="right" valign="top"><a id="a2f4cd78e5a95d1862b4389e81ef136da" name="a2f4cd78e5a95d1862b4389e81ef136da"></a>
<tr class="memitem:a5c6ff5d442c8a74503312fb6bc75a1ff" id="r_a5c6ff5d442c8a74503312fb6bc75a1ff"><td class="memItemLeft" align="right" valign="top"><a id="a5c6ff5d442c8a74503312fb6bc75a1ff" name="a5c6ff5d442c8a74503312fb6bc75a1ff"></a> &#160;</td><td class="memItemRight" valign="bottom"><b>Function</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&amp;other) noexcept=default</td></tr>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">other</a>)=<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">default</a></td></tr> <tr class="memdesc:a2f4cd78e5a95d1862b4389e81ef136da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move Constructor. <br /></td></tr>
<tr class="separator:a5c6ff5d442c8a74503312fb6bc75a1ff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2f4cd78e5a95d1862b4389e81ef136da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8934939c219d782fd1e02bca393318d" id="r_ac8934939c219d782fd1e02bca393318d"><td class="memItemLeft" align="right" valign="top"><a id="ac8934939c219d782fd1e02bca393318d" name="ac8934939c219d782fd1e02bca393318d"></a> <tr class="memitem:a450305ad4a40a262d378b3781d87a043" id="r_a450305ad4a40a262d378b3781d87a043"><td class="memItemLeft" align="right" valign="top"><a id="a450305ad4a40a262d378b3781d87a043" name="a450305ad4a40a262d378b3781d87a043"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">other</a>) <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">noexcept</a>=<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">default</a></td></tr> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;other)=default</td></tr>
<tr class="separator:ac8934939c219d782fd1e02bca393318d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a450305ad4a40a262d378b3781d87a043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Assignment operator. <br /></td></tr>
<tr class="memitem:a71628f495a8a26f9584487abf05293b8" id="r_a71628f495a8a26f9584487abf05293b8"><td class="memItemLeft" align="right" valign="top"><a id="a71628f495a8a26f9584487abf05293b8" name="a71628f495a8a26f9584487abf05293b8"></a> <tr class="separator:a450305ad4a40a262d378b3781d87a043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*=</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">c</a>)</td></tr> <tr class="memitem:af58e47ffa93dc7dd6b336327058731ff" id="r_af58e47ffa93dc7dd6b336327058731ff"><td class="memItemLeft" align="right" valign="top"><a id="af58e47ffa93dc7dd6b336327058731ff" name="af58e47ffa93dc7dd6b336327058731ff"></a>
<tr class="separator:a71628f495a8a26f9584487abf05293b8"><td class="memSeparator" colspan="2">&#160;</td></tr> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&amp;other) noexcept=default</td></tr>
<tr class="memitem:ae43c705b427ac1ef27aed061a63e500e" id="r_ae43c705b427ac1ef27aed061a63e500e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> - 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e">differential</a> () <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a></td></tr> <tr class="memdesc:af58e47ffa93dc7dd6b336327058731ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move Assignment operator. <br /></td></tr>
<tr class="memdesc:ae43c705b427ac1ef27aed061a63e500e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the differential (dy/dx) of the function. <br /></td></tr> <tr class="separator:af58e47ffa93dc7dd6b336327058731ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:ae43c705b427ac1ef27aed061a63e500e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ac27a8c4c7a6b39d087c8c20a63756cb3" id="r_ac27a8c4c7a6b39d087c8c20a63756cb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3">SetConstants</a> (const std::vector&lt; int64_t &gt; &amp;constnts)</td></tr>
<tr class="memitem:ad090de9f6636094f14f1279615fccbc0" id="r_ad090de9f6636094f14f1279615fccbc0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0">get_real_roots</a> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">options</a>=<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()) <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a></td></tr> <tr class="memdesc:ac27a8c4c7a6b39d087c8c20a63756cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the constants of the function. <br /></td></tr>
<tr class="memdesc:ad090de9f6636094f14f1279615fccbc0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that uses a genetic algorithm to find the approximate roots of the function. <br /></td></tr> <tr class="separator:ac27a8c4c7a6b39d087c8c20a63756cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:ad090de9f6636094f14f1279615fccbc0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6f92240916726bfa24fea0f846381060" id="r_a6f92240916726bfa24fea0f846381060"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060">SetConstants</a> (std::vector&lt; int64_t &gt; &amp;&amp;constnts)</td></tr>
<tr class="memitem:a5464547daff0c43faccdc40ea480bab4" id="r_a5464547daff0c43faccdc40ea480bab4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4">solve_y</a> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">x_val</a>) <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">noexcept</a></td></tr> <tr class="memdesc:a6f92240916726bfa24fea0f846381060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the constants of the function. <br /></td></tr>
<tr class="memdesc:a5464547daff0c43faccdc40ea480bab4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that solves for y when x = user value. <br /></td></tr> <tr class="separator:a6f92240916726bfa24fea0f846381060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a5464547daff0c43faccdc40ea480bab4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a24f53f18a66c4911c9ec89f98b2f6781" id="r_a24f53f18a66c4911c9ec89f98b2f6781"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781">operator*=</a> (const int64_t &amp;c)</td></tr>
<tr class="memitem:a46b9671c4a29b2b2b34586048a3b795a" id="r_a46b9671c4a29b2b2b34586048a3b795a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a">solve_x</a> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &amp;y_val, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">options</a>=<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()) <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a></td></tr> <tr class="separator:a24f53f18a66c4911c9ec89f98b2f6781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memdesc:a46b9671c4a29b2b2b34586048a3b795a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that uses a genetic algorithm to find the values of x where y = user value. <br /></td></tr> <tr class="memitem:af05a7be6e85e4879185a84dc32cdf79c" id="r_af05a7be6e85e4879185a84dc32cdf79c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c">differential</a> () const</td></tr>
<tr class="separator:a46b9671c4a29b2b2b34586048a3b795a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:af05a7be6e85e4879185a84dc32cdf79c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the differential (dy/dx) of the <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a>. <br /></td></tr>
<tr class="separator:af05a7be6e85e4879185a84dc32cdf79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe7e79ec57cb7160c783c20870fe855" id="r_a2fe7e79ec57cb7160c783c20870fe855"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855">get_real_roots</a> (const <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;options=<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()) const</td></tr>
<tr class="memdesc:a2fe7e79ec57cb7160c783c20870fe855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses a genetic algorithm to find the approximate roots of the function. <br /></td></tr>
<tr class="separator:a2fe7e79ec57cb7160c783c20870fe855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df87946deead508714d3d6da50231ef" id="r_a3df87946deead508714d3d6da50231ef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef">solve_y</a> (const double &amp;x_val) const</td></tr>
<tr class="memdesc:a3df87946deead508714d3d6da50231ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves for y when x = user value. <br /></td></tr>
<tr class="separator:a3df87946deead508714d3d6da50231ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f66aef23d97a47707796a9891fda80" id="r_ac6f66aef23d97a47707796a9891fda80"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80">solve_x</a> (const double &amp;y_val, const <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;options=<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()) const</td></tr>
<tr class="memdesc:ac6f66aef23d97a47707796a9891fda80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses a genetic algorithm to find the values of x where y = user value. <br /></td></tr>
<tr class="separator:ac6f66aef23d97a47707796a9891fda80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e355925ec8a283ad7a74a5c4832d4a8" id="r_a8e355925ec8a283ad7a74a5c4832d4a8"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8">GetWhatIsTheLargestExponent</a> () const</td></tr>
<tr class="separator:a8e355925ec8a283ad7a74a5c4832d4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr> Friends</h2></td></tr>
<tr class="memitem:a8f5b8975b6e7318c093a963cd0b43db6" id="r_a8f5b8975b6e7318c093a963cd0b43db6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6">QuadraticSolve</a> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; 2 &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f</a>)</td></tr> <tr class="memitem:a9d14c1b8a7401565a054837df5708ac8" id="r_a9d14c1b8a7401565a054837df5708ac8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8">QuadraticSolve</a> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f)</td></tr>
<tr class="memdesc:a8f5b8975b6e7318c093a963cd0b43db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses the quadratic function to solve the roots of an entered quadratic equation. <br /></td></tr> <tr class="memdesc:a9d14c1b8a7401565a054837df5708ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses the quadratic function to solve the roots of an entered quadratic equation. <br /></td></tr>
<tr class="separator:a8f5b8975b6e7318c093a963cd0b43db6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9d14c1b8a7401565a054837df5708ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de27194ad9a38f44771637a0f187562" id="r_a5de27194ad9a38f44771637a0f187562"><td class="memItemLeft" align="right" valign="top"><a id="a5de27194ad9a38f44771637a0f187562" name="a5de27194ad9a38f44771637a0f187562"></a> <tr class="memitem:a9715ead4f7565aea73b2b956d32a8c2e" id="r_a9715ead4f7565aea73b2b956d32a8c2e"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> func)</td></tr>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">os</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">func</a>)</td></tr> <tr class="separator:a9715ead4f7565aea73b2b956d32a8c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a5de27194ad9a38f44771637a0f187562"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ac67d5be3dac9ab01eca47b11aaadb786" id="r_ac67d5be3dac9ab01eca47b11aaadb786"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786">operator+</a> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f1, const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f2)</td></tr>
<tr class="memitem:a08885f8e67d9d34770121c63c16f2eea" id="r_a08885f8e67d9d34770121c63c16f2eea"><td class="memTemplParams" colspan="2"><a id="a08885f8e67d9d34770121c63c16f2eea" name="a08885f8e67d9d34770121c63c16f2eea"></a> <tr class="separator:ac67d5be3dac9ab01eca47b11aaadb786"><td class="memSeparator" colspan="2">&#160;</td></tr>
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> e1, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> e2, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> r&gt; </td></tr> <tr class="memitem:a5e5034306a381d48ef50cce10f8f76c8" id="r_a5e5034306a381d48ef50cce10f8f76c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8">operator-</a> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f1, const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f2)</td></tr>
<tr class="memitem:a08885f8e67d9d34770121c63c16f2eea"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">r</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">e1</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f1</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">e2</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f2</a>)</td></tr> <tr class="separator:a5e5034306a381d48ef50cce10f8f76c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a08885f8e67d9d34770121c63c16f2eea"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e" id="r_a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">operator*</a> (const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;f, const int64_t &amp;c)</td></tr>
<tr class="memitem:afde1d3a278a171c30ff0ff00f65d120e" id="r_afde1d3a278a171c30ff0ff00f65d120e"><td class="memTemplParams" colspan="2"><a id="afde1d3a278a171c30ff0ff00f65d120e" name="afde1d3a278a171c30ff0ff00f65d120e"></a> <tr class="separator:a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> e1, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> e2, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> r&gt; </td></tr>
<tr class="memitem:afde1d3a278a171c30ff0ff00f65d120e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">r</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">e1</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f1</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">e2</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f2</a>)</td></tr>
<tr class="separator:afde1d3a278a171c30ff0ff00f65d120e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95957956718c40093891faf8dd52b0e" id="r_ae95957956718c40093891faf8dd52b0e"><td class="memItemLeft" align="right" valign="top"><a id="ae95957956718c40093891faf8dd52b0e" name="ae95957956718c40093891faf8dd52b0e"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt; &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">f</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &amp;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">c</a>)</td></tr>
<tr class="separator:ae95957956718c40093891faf8dd52b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882">int</a> lrgst_expo&gt;<br /> <div class="textblock"><p>class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> (e.g 2x^2 + 4x - 1) </p>
class JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</div><p>A class representing an Exponential <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> (e.g 2x^2 + 4x - 1),. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">lrgst_expo</td><td>The largest exponent in the function (e.g 2 means largest exponent is x^2) </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0585614da72409acfbed262411ea7882" name="a0585614da72409acfbed262411ea7882"></a> <a id="a771e5f172d0738a6b56a3406ddea5779" name="a771e5f172d0738a6b56a3406ddea5779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0585614da72409acfbed262411ea7882">&#9670;&#160;</a></span>Function() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a771e5f172d0738a6b56a3406ddea5779">&#9670;&#160;</a></span>Function()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate"> <table class="mlabels">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div> <tr>
<td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::Function </td> <td class="memname">JRAMPERSAD::EXPONENTIAL::Function::Function </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &gt; &amp;&#160;</td> <td class="paramtype">const unsigned short &amp;&#160;</td>
<td class="paramname"><em>constnts</em></td><td>)</td> <td class="paramname"><em>Lrgst_expo</em></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </td>
<td class="mlabels-right">
<p>Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> class. </p> <span class="mlabels"><span class="mlabel">inline</span></span> </td>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">constnts</td><td>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7216329180e93c93204f4061be9e560b" name="a7216329180e93c93204f4061be9e560b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7216329180e93c93204f4061be9e560b">&#9670;&#160;</a></span>Function() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::Function </td>
<td>(</td>
<td class="paramtype">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>constnts</em></td><td>)</td>
<td></td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> class. </p> <p>Constructor for <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> class. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">constnts</td><td>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </td></tr> <tr><td class="paramname">Lrgst_expo</td><td>The largest exponent in the function (e.g 2 means largest exponent is x^2) </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
@ -225,16 +202,14 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="ae43c705b427ac1ef27aed061a63e500e" name="ae43c705b427ac1ef27aed061a63e500e"></a> <a id="af05a7be6e85e4879185a84dc32cdf79c" name="af05a7be6e85e4879185a84dc32cdf79c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae43c705b427ac1ef27aed061a63e500e">&#9670;&#160;</a></span>differential()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af05a7be6e85e4879185a84dc32cdf79c">&#9670;&#160;</a></span>differential()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> - 1 &gt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::differential </td> <td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> JRAMPERSAD::EXPONENTIAL::Function::differential </td>
<td>(</td> <td>(</td>
<td class="paramname"></td><td>)</td> <td class="paramname"></td><td>)</td>
<td> const</td> <td> const</td>
@ -242,30 +217,28 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculates the differential (dy/dx) of the function. </p> <p>Calculates the differential (dy/dx) of the <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>a function representing the differential (dy/dx) of the calling function object </dd></dl> <dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> representing the differential (dy/dx) of the calling function object </dd></dl>
</div> </div>
</div> </div>
<a id="ad090de9f6636094f14f1279615fccbc0" name="ad090de9f6636094f14f1279615fccbc0"></a> <a id="a2fe7e79ec57cb7160c783c20870fe855" name="a2fe7e79ec57cb7160c783c20870fe855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad090de9f6636094f14f1279615fccbc0">&#9670;&#160;</a></span>get_real_roots()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a2fe7e79ec57cb7160c783c20870fe855">&#9670;&#160;</a></span>get_real_roots()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::get_real_roots </td> <td class="memname">std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::get_real_roots </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;&#160;</td> <td class="paramtype">const <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()</code></td><td>)</td> <td class="paramname"><em>options</em> = <code><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()</code></td><td>)</td>
<td> const</td> <td> const</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that uses a genetic algorithm to find the approximate roots of the function. </p> <p>Uses a genetic algorithm to find the approximate roots of the function. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">options</td><td><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html" title="Structure for options to be used when running one of the two genetic algorithms in a Function object.">GA_Options</a> object specifying the options to run the algorithm </td></tr> <tr><td class="paramname">options</td><td><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html" title="Structure for options to be used when running one of the two genetic algorithms in a Function object.">GA_Options</a> object specifying the options to run the algorithm </td></tr>
@ -276,27 +249,122 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</div> </div>
</div> </div>
<a id="a46b9671c4a29b2b2b34586048a3b795a" name="a46b9671c4a29b2b2b34586048a3b795a"></a> <a id="a8e355925ec8a283ad7a74a5c4832d4a8" name="a8e355925ec8a283ad7a74a5c4832d4a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46b9671c4a29b2b2b34586048a3b795a">&#9670;&#160;</a></span>solve_x()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8e355925ec8a283ad7a74a5c4832d4a8">&#9670;&#160;</a></span>GetWhatIsTheLargestExponent()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="mlabels"> <table class="mlabels">
<tr> <tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::solve_x </td> <td class="memname">auto JRAMPERSAD::EXPONENTIAL::Function::GetWhatIsTheLargestExponent </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &amp;&#160;</td> <td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>lrgst_expo </dd></dl>
</div>
</div>
<a id="a24f53f18a66c4911c9ec89f98b2f6781" name="a24f53f18a66c4911c9ec89f98b2f6781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f53f18a66c4911c9ec89f98b2f6781">&#9670;&#160;</a></span>operator*=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp; JRAMPERSAD::EXPONENTIAL::Function::operator*= </td>
<td>(</td>
<td class="paramtype">const int64_t &amp;&#160;</td>
<td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator to multiply a function by a constant (Scaling it) </p>
</div>
</div>
<a id="ac27a8c4c7a6b39d087c8c20a63756cb3" name="ac27a8c4c7a6b39d087c8c20a63756cb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac27a8c4c7a6b39d087c8c20a63756cb3">&#9670;&#160;</a></span>SetConstants() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void JRAMPERSAD::EXPONENTIAL::Function::SetConstants </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; int64_t &gt; &amp;&#160;</td>
<td class="paramname"><em>constnts</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the constants of the function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">constnts</td><td>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6f92240916726bfa24fea0f846381060" name="a6f92240916726bfa24fea0f846381060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f92240916726bfa24fea0f846381060">&#9670;&#160;</a></span>SetConstants() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void JRAMPERSAD::EXPONENTIAL::Function::SetConstants </td>
<td>(</td>
<td class="paramtype">std::vector&lt; int64_t &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>constnts</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the constants of the function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">constnts</td><td>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac6f66aef23d97a47707796a9891fda80" name="ac6f66aef23d97a47707796a9891fda80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f66aef23d97a47707796a9891fda80">&#9670;&#160;</a></span>solve_x()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::solve_x </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>y_val</em>, </td> <td class="paramname"><em>y_val</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;&#160;</td> <td class="paramtype">const <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()</code>&#160;</td> <td class="paramname"><em>options</em> = <code><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html">GA_Options</a>()</code>&#160;</td>
</tr> </tr>
<tr> <tr>
@ -312,7 +380,7 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that uses a genetic algorithm to find the values of x where y = user value. </p> <p>Uses a genetic algorithm to find the values of x where y = user value. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">y_val</td><td>The return value that you would like to find the approximate x values needed to solve when entered into the function </td></tr> <tr><td class="paramname">y_val</td><td>The return value that you would like to find the approximate x values needed to solve when entered into the function </td></tr>
@ -324,33 +392,23 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</div> </div>
</div> </div>
<a id="a5464547daff0c43faccdc40ea480bab4" name="a5464547daff0c43faccdc40ea480bab4"></a> <a id="a3df87946deead508714d3d6da50231ef" name="a3df87946deead508714d3d6da50231ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5464547daff0c43faccdc40ea480bab4">&#9670;&#160;</a></span>solve_y()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a3df87946deead508714d3d6da50231ef">&#9670;&#160;</a></span>solve_y()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">JRAMPERSAD::EXPONENTIAL::Function</a>&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">lrgst_expo</a> &gt;::solve_y </td> <td class="memname">double JRAMPERSAD::EXPONENTIAL::Function::solve_y </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &amp;&#160;</td> <td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x_val</em></td><td>)</td> <td class="paramname"><em>x_val</em></td><td>)</td>
<td> const</td> <td> const</td>
</tr> </tr>
</table> </table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc"> </div><div class="memdoc">
<p><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> that solves for y when x = user value. </p> <p>Solves for y when x = user value. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">x_val</td><td>the X Value you'd like the function to use </td></tr> <tr><td class="paramname">x_val</td><td>the X Value you'd like the function to use </td></tr>
@ -362,21 +420,167 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
</div> </div>
</div> </div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2> <h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a8f5b8975b6e7318c093a963cd0b43db6" name="a8f5b8975b6e7318c093a963cd0b43db6"></a> <a id="a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e" name="a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f5b8975b6e7318c093a963cd0b43db6">&#9670;&#160;</a></span>QuadraticSolve</h2> <h2 class="memtitle"><span class="permalink"><a href="#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">&#9670;&#160;</a></span>operator*</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> lrgst_expo&gt; </div>
<table class="mlabels"> <table class="mlabels">
<tr> <tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> &gt; QuadraticSolve </td> <td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> operator* </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&lt; 2 &gt; &amp;&#160;</td> <td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int64_t &amp;&#160;</td>
<td class="paramname"><em>c</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator to multiply a function by a constant (Scaling it) </p>
</div>
</div>
<a id="ac67d5be3dac9ab01eca47b11aaadb786" name="ac67d5be3dac9ab01eca47b11aaadb786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac67d5be3dac9ab01eca47b11aaadb786">&#9670;&#160;</a></span>operator+</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> operator+ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator to add two functions </p>
</div>
</div>
<a id="a5e5034306a381d48ef50cce10f8f76c8" name="a5e5034306a381d48ef50cce10f8f76c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e5034306a381d48ef50cce10f8f76c8">&#9670;&#160;</a></span>operator-</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> operator- </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator to subtract two functions </p>
</div>
</div>
<a id="a9715ead4f7565aea73b2b956d32a8c2e" name="a9715ead4f7565aea73b2b956d32a8c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9715ead4f7565aea73b2b956d32a8c2e">&#9670;&#160;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a>&#160;</td>
<td class="paramname"><em>func</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator function to display function object in a human readable format </p>
</div>
</div>
<a id="a9d14c1b8a7401565a054837df5708ac8" name="a9d14c1b8a7401565a054837df5708ac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d14c1b8a7401565a054837df5708ac8">&#9670;&#160;</a></span>QuadraticSolve</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; double &gt; QuadraticSolve </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Function</a> &amp;&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td> <td class="paramname"><em>f</em></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
@ -391,7 +595,7 @@ template&lt;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_
<p>Uses the quadratic function to solve the roots of an entered quadratic equation. </p> <p>Uses the quadratic function to solve the roots of an entered quadratic equation. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">f</td><td>Quadratic function you'd like to find the roots of (Quadratic <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> object is a Function&lt;2&gt; object </td></tr> <tr><td class="paramname">f</td><td>Quadratic function you'd like to find the roots of (Quadratic <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> object is a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> object who's lrgst_expo value = 2 </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>

View File

@ -1,10 +1,22 @@
var class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function = var class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function =
[ [
[ "Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882", null ], [ "Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779", null ],
[ "Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b", null ], [ "~Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a", null ],
[ "differential", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e", null ], [ "Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2d7ac0d79af16746f89309f758adf40c", null ],
[ "get_real_roots", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0", null ], [ "Function", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2f4cd78e5a95d1862b4389e81ef136da", null ],
[ "solve_x", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a", null ], [ "differential", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c", null ],
[ "solve_y", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4", null ], [ "get_real_roots", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855", null ],
[ "QuadraticSolve", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6", null ] [ "GetWhatIsTheLargestExponent", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8", null ],
[ "operator*=", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781", null ],
[ "operator=", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043", null ],
[ "operator=", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af58e47ffa93dc7dd6b336327058731ff", null ],
[ "SetConstants", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3", null ],
[ "SetConstants", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060", null ],
[ "solve_x", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80", null ],
[ "solve_y", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef", null ],
[ "operator*", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e", null ],
[ "operator+", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786", null ],
[ "operator-", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8", null ],
[ "operator<<", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e", null ],
[ "QuadraticSolve", "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8", null ]
]; ];

View File

@ -91,17 +91,26 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul> <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
<li>data_size&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a6ec95fe6cc95dc32727659cf5bb1be12">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>data_size&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a6ec95fe6cc95dc32727659cf5bb1be12">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>differential()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>differential()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>get_real_roots()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>get_real_roots()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>GetWhatIsTheLargestExponent()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>max_range&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a9b8f1e5367f6b0d8b16eecaea53b40e2">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>max_range&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a9b8f1e5367f6b0d8b16eecaea53b40e2">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>min_range&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a316979973a2a6b70b00520c2f753a43c">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>min_range&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a316979973a2a6b70b00520c2f753a43c">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>mutation_percentage&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a736488b3cfeebda7b93b3e8c6f576bf8">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>mutation_percentage&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a736488b3cfeebda7b93b3e8c6f576bf8">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>num_of_generations&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a4a67bad303f8a4fca40020a0802524c5">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>num_of_generations&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a4a67bad303f8a4fca40020a0802524c5">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>QuadraticSolve&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>operator*&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator*=()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator+&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator-&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator&lt;&lt;&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>QuadraticSolve&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>sample_size&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#ad133af29dbbc26b8c3d507d359c03326">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li> <li>sample_size&#160;:&#160;<a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#ad133af29dbbc26b8c3d507d359c03326">JRAMPERSAD::EXPONENTIAL::GA_Options</a></li>
<li>solve_x()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>SetConstants()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_y()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>solve_x()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_y()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>~Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a">JRAMPERSAD::EXPONENTIAL::Function</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@ -90,11 +90,16 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div><ul> <div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div><ul>
<li>differential()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>differential()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>get_real_roots()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>get_real_roots()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_x()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>GetWhatIsTheLargestExponent()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_y()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>operator*=()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>SetConstants()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_x()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>solve_y()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>~Function()&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a">JRAMPERSAD::EXPONENTIAL::Function</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@ -90,7 +90,11 @@ $(document).ready(function(){initNavTree('functions_rela.html',''); initResizabl
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented related symbols with links to the class documentation for each member:</div><ul> <div class="textblock">Here is a list of all documented related symbols with links to the class documentation for each member:</div><ul>
<li>QuadraticSolve&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6">JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;</a></li> <li>operator*&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator+&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator-&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>operator&lt;&lt;&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e">JRAMPERSAD::EXPONENTIAL::Function</a></li>
<li>QuadraticSolve&#160;:&#160;<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8">JRAMPERSAD::EXPONENTIAL::Function</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@ -3,13 +3,25 @@ var NAVTREEINDEX0 =
"_exponential_8h_source.html":[1,0,0,0], "_exponential_8h_source.html":[1,0,0,0],
"annotated.html":[0,0], "annotated.html":[0,0],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html":[0,0,0,0,0], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html":[0,0,0,0,0],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882":[0,0,0,0,0,0], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781":[0,0,0,0,0,7],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a":[0,0,0,0,0,4], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2d7ac0d79af16746f89309f758adf40c":[0,0,0,0,0,2],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4":[0,0,0,0,0,5], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2f4cd78e5a95d1862b4389e81ef136da":[0,0,0,0,0,3],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b":[0,0,0,0,0,1], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855":[0,0,0,0,0,5],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6":[0,0,0,0,0,6], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef":[0,0,0,0,0,13],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0":[0,0,0,0,0,3], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043":[0,0,0,0,0,8],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e":[0,0,0,0,0,2], "class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e":[0,0,0,0,0,14],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8":[0,0,0,0,0,16],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060":[0,0,0,0,0,11],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779":[0,0,0,0,0,0],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8":[0,0,0,0,0,6],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e":[0,0,0,0,0,17],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8":[0,0,0,0,0,18],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3":[0,0,0,0,0,10],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786":[0,0,0,0,0,15],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80":[0,0,0,0,0,12],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c":[0,0,0,0,0,4],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af58e47ffa93dc7dd6b336327058731ff":[0,0,0,0,0,9],
"class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a":[0,0,0,0,0,1],
"classes.html":[0,1], "classes.html":[0,1],
"dir_47b71af010aaa4c53cfa8d8f5b85c863.html":[1,0,0], "dir_47b71af010aaa4c53cfa8d8f5b85c863.html":[1,0,0],
"files.html":[1,0], "files.html":[1,0],

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['data_5fsize_0',['data_size',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a6ec95fe6cc95dc32727659cf5bb1be12',1,'JRAMPERSAD::EXPONENTIAL::GA_Options']]], ['data_5fsize_0',['data_size',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#a6ec95fe6cc95dc32727659cf5bb1be12',1,'JRAMPERSAD::EXPONENTIAL::GA_Options']]],
['differential_1',['differential',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['differential_1',['differential',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['function_0',['function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html',1,'JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const std::vector&lt; int &gt; &amp;constnts)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(std::vector&lt; int &gt; &amp;&amp;constnts)']]] ['function_0',['function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html',1,'JRAMPERSAD::EXPONENTIAL::Function'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const unsigned short &amp;Lrgst_expo)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2d7ac0d79af16746f89309f758adf40c',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const Function &amp;other)=default'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2f4cd78e5a95d1862b4389e81ef136da',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(Function &amp;&amp;other) noexcept=default']]]
]; ];

View File

@ -1,5 +1,6 @@
var searchData= var searchData=
[ [
['ga_5foptions_0',['GA_Options',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html',1,'JRAMPERSAD::EXPONENTIAL']]], ['ga_5foptions_0',['GA_Options',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html',1,'JRAMPERSAD::EXPONENTIAL']]],
['get_5freal_5froots_1',['get_real_roots',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['get_5freal_5froots_1',['get_real_roots',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['getwhatisthelargestexponent_2',['GetWhatIsTheLargestExponent',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -1,4 +1,9 @@
var searchData= var searchData=
[ [
['quadraticsolve_0',['QuadraticSolve',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['operator_2a_0',['operator*',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_2a_3d_1',['operator*=',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_2b_2',['operator+',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_2d_3',['operator-',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_3c_3c_4',['operator&lt;&lt;',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_3d_5',['operator=',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043',1,'JRAMPERSAD::EXPONENTIAL::Function::operator=(const Function &amp;other)=default'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af58e47ffa93dc7dd6b336327058731ff',1,'JRAMPERSAD::EXPONENTIAL::Function::operator=(Function &amp;&amp;other) noexcept=default']]]
]; ];

View File

@ -1,6 +1,4 @@
var searchData= var searchData=
[ [
['sample_5fsize_0',['sample_size',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#ad133af29dbbc26b8c3d507d359c03326',1,'JRAMPERSAD::EXPONENTIAL::GA_Options']]], ['quadraticsolve_0',['QuadraticSolve',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
['solve_5fx_1',['solve_x',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['solve_5fy_2',['solve_y',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -0,0 +1,7 @@
var searchData=
[
['sample_5fsize_0',['sample_size',['../struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#ad133af29dbbc26b8c3d507d359c03326',1,'JRAMPERSAD::EXPONENTIAL::GA_Options']]],
['setconstants_1',['setconstants',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3',1,'JRAMPERSAD::EXPONENTIAL::Function::SetConstants(const std::vector&lt; int64_t &gt; &amp;constnts)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060',1,'JRAMPERSAD::EXPONENTIAL::Function::SetConstants(std::vector&lt; int64_t &gt; &amp;&amp;constnts)']]],
['solve_5fx_2',['solve_x',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['solve_5fy_3',['solve_y',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
];

View File

@ -0,0 +1,4 @@
var searchData=
[
['_7efunction_0',['~Function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['differential_0',['differential',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ae43c705b427ac1ef27aed061a63e500e',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['differential_0',['differential',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af05a7be6e85e4879185a84dc32cdf79c',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['function_0',['function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a0585614da72409acfbed262411ea7882',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const std::vector&lt; int &gt; &amp;constnts)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a7216329180e93c93204f4061be9e560b',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(std::vector&lt; int &gt; &amp;&amp;constnts)']]] ['function_0',['function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a771e5f172d0738a6b56a3406ddea5779',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const unsigned short &amp;Lrgst_expo)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2d7ac0d79af16746f89309f758adf40c',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(const Function &amp;other)=default'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2f4cd78e5a95d1862b4389e81ef136da',1,'JRAMPERSAD::EXPONENTIAL::Function::Function(Function &amp;&amp;other) noexcept=default']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['get_5freal_5froots_0',['get_real_roots',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ad090de9f6636094f14f1279615fccbc0',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['get_5freal_5froots_0',['get_real_roots',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a2fe7e79ec57cb7160c783c20870fe855',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['getwhatisthelargestexponent_1',['GetWhatIsTheLargestExponent',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8e355925ec8a283ad7a74a5c4832d4a8',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['solve_5fx_0',['solve_x',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a46b9671c4a29b2b2b34586048a3b795a',1,'JRAMPERSAD::EXPONENTIAL::Function']]], ['operator_2a_3d_0',['operator*=',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a24f53f18a66c4911c9ec89f98b2f6781',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['solve_5fy_1',['solve_y',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5464547daff0c43faccdc40ea480bab4',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['operator_3d_1',['operator=',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a450305ad4a40a262d378b3781d87a043',1,'JRAMPERSAD::EXPONENTIAL::Function::operator=(const Function &amp;other)=default'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#af58e47ffa93dc7dd6b336327058731ff',1,'JRAMPERSAD::EXPONENTIAL::Function::operator=(Function &amp;&amp;other) noexcept=default']]]
]; ];

View File

@ -0,0 +1,6 @@
var searchData=
[
['setconstants_0',['setconstants',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac27a8c4c7a6b39d087c8c20a63756cb3',1,'JRAMPERSAD::EXPONENTIAL::Function::SetConstants(const std::vector&lt; int64_t &gt; &amp;constnts)'],['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a6f92240916726bfa24fea0f846381060',1,'JRAMPERSAD::EXPONENTIAL::Function::SetConstants(std::vector&lt; int64_t &gt; &amp;&amp;constnts)']]],
['solve_5fx_1',['solve_x',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac6f66aef23d97a47707796a9891fda80',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['solve_5fy_2',['solve_y',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a3df87946deead508714d3d6da50231ef',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
];

View File

@ -0,0 +1,4 @@
var searchData=
[
['_7efunction_0',['~Function',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#afc95333a173bc120f6f9519dae853b3a',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
];

View File

@ -1,4 +1,7 @@
var searchData= var searchData=
[ [
['quadraticsolve_0',['QuadraticSolve',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a8f5b8975b6e7318c093a963cd0b43db6',1,'JRAMPERSAD::EXPONENTIAL::Function']]] ['operator_2a_0',['operator*',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_2b_1',['operator+',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#ac67d5be3dac9ab01eca47b11aaadb786',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_2d_2',['operator-',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a5e5034306a381d48ef50cce10f8f76c8',1,'JRAMPERSAD::EXPONENTIAL::Function']]],
['operator_3c_3c_3',['operator&lt;&lt;',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9715ead4f7565aea73b2b956d32a8c2e',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
]; ];

View File

@ -0,0 +1,4 @@
var searchData=
[
['quadraticsolve_0',['QuadraticSolve',['../class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html#a9d14c1b8a7401565a054837df5708ac8',1,'JRAMPERSAD::EXPONENTIAL::Function']]]
];

View File

@ -1,10 +1,10 @@
var indexSectionsWithContent = var indexSectionsWithContent =
{ {
0: "dfgmnqs", 0: "dfgmnoqs~",
1: "fg", 1: "fg",
2: "dfgs", 2: "dfgos~",
3: "dmns", 3: "dmns",
4: "q" 4: "oq"
}; };
var indexSectionNames = var indexSectionNames =

View File

@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p>Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> object. <p>Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> object.
<a href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#details">More...</a></p> <a href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_exponential_8h_source.html">Exponential.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="_exponential_8h_source.html">Exponential.h</a>&gt;</code></p>
@ -104,32 +104,32 @@ $(document).ready(function(){initNavTree('struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
<tr class="memitem:a316979973a2a6b70b00520c2f753a43c" id="r_a316979973a2a6b70b00520c2f753a43c"><td class="memItemLeft" align="right" valign="top"><a id="a316979973a2a6b70b00520c2f753a43c" name="a316979973a2a6b70b00520c2f753a43c"></a> <tr class="memitem:a316979973a2a6b70b00520c2f753a43c" id="r_a316979973a2a6b70b00520c2f753a43c"><td class="memItemLeft" align="right" valign="top"><a id="a316979973a2a6b70b00520c2f753a43c" name="a316979973a2a6b70b00520c2f753a43c"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>min_range</b> = -100</td></tr> double&#160;</td><td class="memItemRight" valign="bottom"><b>min_range</b> = -100</td></tr>
<tr class="memdesc:a316979973a2a6b70b00520c2f753a43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value you believe the answer can be. <br /></td></tr> <tr class="memdesc:a316979973a2a6b70b00520c2f753a43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value you believe the answer can be. <br /></td></tr>
<tr class="separator:a316979973a2a6b70b00520c2f753a43c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a316979973a2a6b70b00520c2f753a43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b8f1e5367f6b0d8b16eecaea53b40e2" id="r_a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="memItemLeft" align="right" valign="top"><a id="a9b8f1e5367f6b0d8b16eecaea53b40e2" name="a9b8f1e5367f6b0d8b16eecaea53b40e2"></a> <tr class="memitem:a9b8f1e5367f6b0d8b16eecaea53b40e2" id="r_a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="memItemLeft" align="right" valign="top"><a id="a9b8f1e5367f6b0d8b16eecaea53b40e2" name="a9b8f1e5367f6b0d8b16eecaea53b40e2"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>max_range</b> = 100</td></tr> double&#160;</td><td class="memItemRight" valign="bottom"><b>max_range</b> = 100</td></tr>
<tr class="memdesc:a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value you believe the answer can be. <br /></td></tr> <tr class="memdesc:a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value you believe the answer can be. <br /></td></tr>
<tr class="separator:a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9b8f1e5367f6b0d8b16eecaea53b40e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a67bad303f8a4fca40020a0802524c5" id="r_a4a67bad303f8a4fca40020a0802524c5"><td class="memItemLeft" align="right" valign="top"><a id="a4a67bad303f8a4fca40020a0802524c5" name="a4a67bad303f8a4fca40020a0802524c5"></a> <tr class="memitem:a4a67bad303f8a4fca40020a0802524c5" id="r_a4a67bad303f8a4fca40020a0802524c5"><td class="memItemLeft" align="right" valign="top"><a id="a4a67bad303f8a4fca40020a0802524c5" name="a4a67bad303f8a4fca40020a0802524c5"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">unsigned</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><b>num_of_generations</b> = 10</td></tr> unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>num_of_generations</b> = 10</td></tr>
<tr class="memdesc:a4a67bad303f8a4fca40020a0802524c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of times you'd like to run the algorithm (increasing this value causes the algorithm to take longer) <br /></td></tr> <tr class="memdesc:a4a67bad303f8a4fca40020a0802524c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of times you'd like to run the algorithm (increasing this value causes the algorithm to take longer) <br /></td></tr>
<tr class="separator:a4a67bad303f8a4fca40020a0802524c5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4a67bad303f8a4fca40020a0802524c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad133af29dbbc26b8c3d507d359c03326" id="r_ad133af29dbbc26b8c3d507d359c03326"><td class="memItemLeft" align="right" valign="top"><a id="ad133af29dbbc26b8c3d507d359c03326" name="ad133af29dbbc26b8c3d507d359c03326"></a> <tr class="memitem:ad133af29dbbc26b8c3d507d359c03326" id="r_ad133af29dbbc26b8c3d507d359c03326"><td class="memItemLeft" align="right" valign="top"><a id="ad133af29dbbc26b8c3d507d359c03326" name="ad133af29dbbc26b8c3d507d359c03326"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">unsigned</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><b>sample_size</b> = 1000</td></tr> unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>sample_size</b> = 1000</td></tr>
<tr class="memdesc:ad133af29dbbc26b8c3d507d359c03326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of approximate solutions you'd like to be returned. <br /></td></tr> <tr class="memdesc:ad133af29dbbc26b8c3d507d359c03326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of approximate solutions you'd like to be returned. <br /></td></tr>
<tr class="separator:ad133af29dbbc26b8c3d507d359c03326"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad133af29dbbc26b8c3d507d359c03326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec95fe6cc95dc32727659cf5bb1be12" id="r_a6ec95fe6cc95dc32727659cf5bb1be12"><td class="memItemLeft" align="right" valign="top"><a id="a6ec95fe6cc95dc32727659cf5bb1be12" name="a6ec95fe6cc95dc32727659cf5bb1be12"></a> <tr class="memitem:a6ec95fe6cc95dc32727659cf5bb1be12" id="r_a6ec95fe6cc95dc32727659cf5bb1be12"><td class="memItemLeft" align="right" valign="top"><a id="a6ec95fe6cc95dc32727659cf5bb1be12" name="a6ec95fe6cc95dc32727659cf5bb1be12"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">unsigned</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data_size</b> = 100000</td></tr> unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>data_size</b> = 100000</td></tr>
<tr class="memdesc:a6ec95fe6cc95dc32727659cf5bb1be12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of solutions you'd like the algorithm to generate (increasing this value causes the algorithm to take longer) <br /></td></tr> <tr class="memdesc:a6ec95fe6cc95dc32727659cf5bb1be12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of solutions you'd like the algorithm to generate (increasing this value causes the algorithm to take longer) <br /></td></tr>
<tr class="separator:a6ec95fe6cc95dc32727659cf5bb1be12"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6ec95fe6cc95dc32727659cf5bb1be12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a736488b3cfeebda7b93b3e8c6f576bf8" id="r_a736488b3cfeebda7b93b3e8c6f576bf8"><td class="memItemLeft" align="right" valign="top"><a id="a736488b3cfeebda7b93b3e8c6f576bf8" name="a736488b3cfeebda7b93b3e8c6f576bf8"></a> <tr class="memitem:a736488b3cfeebda7b93b3e8c6f576bf8" id="r_a736488b3cfeebda7b93b3e8c6f576bf8"><td class="memItemLeft" align="right" valign="top"><a id="a736488b3cfeebda7b93b3e8c6f576bf8" name="a736488b3cfeebda7b93b3e8c6f576bf8"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mutation_percentage</b> = 0.01</td></tr> double&#160;</td><td class="memItemRight" valign="bottom"><b>mutation_percentage</b> = 0.01</td></tr>
<tr class="memdesc:a736488b3cfeebda7b93b3e8c6f576bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much you'd like the algorithm to mutate solutions (Leave this as default in most cases) <br /></td></tr> <tr class="memdesc:a736488b3cfeebda7b93b3e8c6f576bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">How much you'd like the algorithm to mutate solutions (Leave this as default in most cases) <br /></td></tr>
<tr class="separator:a736488b3cfeebda7b93b3e8c6f576bf8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a736488b3cfeebda7b93b3e8c6f576bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="A class representing an Exponential Function (e.g 2x^2 + 4x - 1),.">Function</a> object. </p> <div class="textblock"><p>Structure for options to be used when running one of the two genetic algorithms in a <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html" title="class representing an Exponential Function (e.g 2x^2 + 4x - 1)">Function</a> object. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul> </div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>Exponential/<a class="el" href="_exponential_8h_source.html">Exponential.h</a></li> <li>Exponential/<a class="el" href="_exponential_8h_source.html">Exponential.h</a></li>
</ul> </ul>

View File

@ -1,115 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Exponential Functions: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Exponential Functions
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fitness</b>(const std::vector&lt; int &gt; &amp;constants) (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GA_Solution</b>() (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GA_Solution</b>(double Rank, double x_val, double y=0) (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>rank</b> (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ranked</b> (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>x</b> (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_val</b> (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~GA_Solution</b>()=default (defined in <a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a>)</td><td class="entry"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -1,137 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Exponential Functions: JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Exponential Functions
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt; Struct Template Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6cf25d21664ed2bd25b37ce771450dc4" id="r_a6cf25d21664ed2bd25b37ce771450dc4"><td class="memItemLeft" align="right" valign="top"><a id="a6cf25d21664ed2bd25b37ce771450dc4" name="a6cf25d21664ed2bd25b37ce771450dc4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GA_Solution</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">Rank</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">x_val</a>, <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a> <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">y</a>=0)</td></tr>
<tr class="separator:a6cf25d21664ed2bd25b37ce771450dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92bb2a2e6a4d39f555b907db40f46b0" id="r_ac92bb2a2e6a4d39f555b907db40f46b0"><td class="memItemLeft" align="right" valign="top"><a id="ac92bb2a2e6a4d39f555b907db40f46b0" name="ac92bb2a2e6a4d39f555b907db40f46b0"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fitness</b> (<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">const</a> std::vector&lt; <a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">int</a> &gt; &amp;constants)</td></tr>
<tr class="separator:ac92bb2a2e6a4d39f555b907db40f46b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a2e3723b62d3f4bac9e4cc573fd64e84c" id="r_a2e3723b62d3f4bac9e4cc573fd64e84c"><td class="memItemLeft" align="right" valign="top"><a id="a2e3723b62d3f4bac9e4cc573fd64e84c" name="a2e3723b62d3f4bac9e4cc573fd64e84c"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rank</b></td></tr>
<tr class="separator:a2e3723b62d3f4bac9e4cc573fd64e84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d57801b01fab757029663439f04af65" id="r_a7d57801b01fab757029663439f04af65"><td class="memItemLeft" align="right" valign="top"><a id="a7d57801b01fab757029663439f04af65" name="a7d57801b01fab757029663439f04af65"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>x</b></td></tr>
<tr class="separator:a7d57801b01fab757029663439f04af65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6a8fae4ccfaeb1ce20afecb67c84ff" id="r_a9d6a8fae4ccfaeb1ce20afecb67c84ff"><td class="memItemLeft" align="right" valign="top"><a id="a9d6a8fae4ccfaeb1ce20afecb67c84ff" name="a9d6a8fae4ccfaeb1ce20afecb67c84ff"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><b>y_val</b></td></tr>
<tr class="separator:a9d6a8fae4ccfaeb1ce20afecb67c84ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3ef46c48fc4b5a202131921f5c2a5f" id="r_adc3ef46c48fc4b5a202131921f5c2a5f"><td class="memItemLeft" align="right" valign="top"><a id="adc3ef46c48fc4b5a202131921f5c2a5f" name="adc3ef46c48fc4b5a202131921f5c2a5f"></a>
<a class="el" href="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ranked</b></td></tr>
<tr class="separator:adc3ef46c48fc4b5a202131921f5c2a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Exponential/<a class="el" href="_exponential_8h_source.html">Exponential.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>JRAMPERSAD</b></li><li class="navelem"><b>EXPONENTIAL</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution.html">GA_Solution</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
\doxysection{Class List} \doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function$<$ lrgst\+\_\+expo $>$}} \\*A class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1), }{\pageref{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}}{} \item\contentsline{section}{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}} \\*Class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1) }{\pageref{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+GA\+\_\+\+Options}} \\*Structure for options to be used when running one of the two genetic algorithms in a \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} object }{\pageref{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}}{} \item\contentsline{section}{\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+GA\+\_\+\+Options}} \\*Structure for options to be used when running one of the two genetic algorithms in a \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} object }{\pageref{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}}{}
\end{DoxyCompactList} \end{DoxyCompactList}

View File

@ -1,8 +1,8 @@
\doxysection{JRAMPERSAD\+::EXPONENTIAL\+::Function\texorpdfstring{$<$}{<} lrgst\+\_\+expo \texorpdfstring{$>$}{>} Class Template Reference} \doxysection{JRAMPERSAD\+::EXPONENTIAL\+::Function Class Reference}
\hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
A class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1),. class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1)
@ -12,71 +12,63 @@ A class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_
\doxysubsubsection*{Public Member Functions} \doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize} \begin{DoxyCompactItemize}
\item \item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a0585614da72409acfbed262411ea7882}{Function}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{constnts}}) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a771e5f172d0738a6b56a3406ddea5779}{Function}} (const unsigned short \&Lrgst\+\_\+expo)
\begin{DoxyCompactList}\small\item\em Constructor for \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} class. \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Constructor for \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} class. \end{DoxyCompactList}\item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a7216329180e93c93204f4061be9e560b}{Function}} (std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} $>$ \&\&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{constnts}}) \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_afc95333a173bc120f6f9519dae853b3a}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_afc95333a173bc120f6f9519dae853b3a}
\begin{DoxyCompactList}\small\item\em Constructor for \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} class. \end{DoxyCompactList}\item virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Function} ()
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a38038a3b3f371ca62098ad4d4c510966}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a38038a3b3f371ca62098ad4d4c510966} \begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item
{\bfseries Function} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{other}})=\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{default}} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2d7ac0d79af16746f89309f758adf40c}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2d7ac0d79af16746f89309f758adf40c}
{\bfseries Function} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&other)=default
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2f4cd78e5a95d1862b4389e81ef136da}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2f4cd78e5a95d1862b4389e81ef136da}
{\bfseries Function} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\&other) noexcept=default
\begin{DoxyCompactList}\small\item\em Move Constructor. \end{DoxyCompactList}\item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a450305ad4a40a262d378b3781d87a043}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a450305ad4a40a262d378b3781d87a043}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& {\bfseries operator=} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&other)=default
\begin{DoxyCompactList}\small\item\em Copy Assignment operator. \end{DoxyCompactList}\item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_af58e47ffa93dc7dd6b336327058731ff}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_af58e47ffa93dc7dd6b336327058731ff}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& {\bfseries operator=} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\&other) noexcept=default
\begin{DoxyCompactList}\small\item\em Move Assignment operator. \end{DoxyCompactList}\item
void \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac27a8c4c7a6b39d087c8c20a63756cb3}{Set\+Constants}} (const std\+::vector$<$ int64\+\_\+t $>$ \&constnts)
\begin{DoxyCompactList}\small\item\em Sets the constants of the function. \end{DoxyCompactList}\item
void \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a6f92240916726bfa24fea0f846381060}{Set\+Constants}} (std\+::vector$<$ int64\+\_\+t $>$ \&\&constnts)
\begin{DoxyCompactList}\small\item\em Sets the constants of the function. \end{DoxyCompactList}\item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a24f53f18a66c4911c9ec89f98b2f6781}{operator\texorpdfstring{$\ast$}{*}=}} (const int64\+\_\+t \&c)
\item \item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_aaafd98fd5dc5d0f9e4503bed1d49d323}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_aaafd98fd5dc5d0f9e4503bed1d49d323} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_af05a7be6e85e4879185a84dc32cdf79c}{differential}} () const
{\bfseries Function} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{other}}) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{noexcept}}=\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{default}} \begin{DoxyCompactList}\small\item\em Calculates the differential (dy/dx) of the \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}. \end{DoxyCompactList}\item
\item std\+::vector$<$ double $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2fe7e79ec57cb7160c783c20870fe855}{get\+\_\+real\+\_\+roots}} (const \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&options=\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()) const
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5c6ff5d442c8a74503312fb6bc75a1ff}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5c6ff5d442c8a74503312fb6bc75a1ff} \begin{DoxyCompactList}\small\item\em Uses a genetic algorithm to find the approximate roots of the function. \end{DoxyCompactList}\item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& {\bfseries operator=} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{other}})=\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{default}} double \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a3df87946deead508714d3d6da50231ef}{solve\+\_\+y}} (const double \&x\+\_\+val) const
\item \begin{DoxyCompactList}\small\item\em Solves for y when x = user value. \end{DoxyCompactList}\item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac8934939c219d782fd1e02bca393318d}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac8934939c219d782fd1e02bca393318d} std\+::vector$<$ double $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac6f66aef23d97a47707796a9891fda80}{solve\+\_\+x}} (const double \&y\+\_\+val, const \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&options=\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()) const
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& {\bfseries operator=} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&\&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{other}}) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{noexcept}}=\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{default}} \begin{DoxyCompactList}\small\item\em Uses a genetic algorithm to find the values of x where y = user value. \end{DoxyCompactList}\item
\item auto \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8e355925ec8a283ad7a74a5c4832d4a8}{Get\+What\+Is\+The\+Largest\+Exponent}} () const
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a71628f495a8a26f9584487abf05293b8}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a71628f495a8a26f9584487abf05293b8} \end{DoxyCompactItemize}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$ \& {\bfseries operator\texorpdfstring{$\ast$}{*}=} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{c}})
\item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} -\/ 1 $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ae43c705b427ac1ef27aed061a63e500e}{differential}} () \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}}
\begin{DoxyCompactList}\small\item\em Calculates the differential (dy/dx) of the function. \end{DoxyCompactList}\item
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ad090de9f6636094f14f1279615fccbc0}{get\+\_\+real\+\_\+roots}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{options}}=\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}}
\begin{DoxyCompactList}\small\item\em \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that uses a genetic algorithm to find the approximate roots of the function. \end{DoxyCompactList}\item
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5464547daff0c43faccdc40ea480bab4}{solve\+\_\+y}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{x\+\_\+val}}) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{noexcept}}
\begin{DoxyCompactList}\small\item\em \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that solves for y when x = user value. \end{DoxyCompactList}\item
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a46b9671c4a29b2b2b34586048a3b795a}{solve\+\_\+x}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \&y\+\_\+val, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{options}}=\mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()) \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}}
\begin{DoxyCompactList}\small\item\em \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that uses a genetic algorithm to find the values of x where y = user value. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Friends} \doxysubsubsection*{Friends}
\begin{DoxyCompactItemize} \begin{DoxyCompactItemize}
\item \item
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8f5b8975b6e7318c093a963cd0b43db6}{Quadratic\+Solve}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ 2 $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f}}) std\+::vector$<$ double $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9d14c1b8a7401565a054837df5708ac8}{Quadratic\+Solve}} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f)
\begin{DoxyCompactList}\small\item\em Uses the quadratic function to solve the roots of an entered quadratic equation. \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Uses the quadratic function to solve the roots of an entered quadratic equation. \end{DoxyCompactList}\item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5de27194ad9a38f44771637a0f187562}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5de27194ad9a38f44771637a0f187562} std\+::ostream \& \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9715ead4f7565aea73b2b956d32a8c2e}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} func)
std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{os}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{func}})
\item \item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a08885f8e67d9d34770121c63c16f2eea}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a08885f8e67d9d34770121c63c16f2eea} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac67d5be3dac9ab01eca47b11aaadb786}{operator+}} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f1, const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f2)
{\footnotesize template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} e1, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} e2, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} r$>$ }\\\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{r}} $>$ {\bfseries operator+} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{e1}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f1}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{e2}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f2}})
\item \item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_afde1d3a278a171c30ff0ff00f65d120e}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_afde1d3a278a171c30ff0ff00f65d120e} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5e5034306a381d48ef50cce10f8f76c8}{operator-\/}} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f1, const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f2)
{\footnotesize template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} e1, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} e2, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} r$>$ }\\\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{r}} $>$ {\bfseries operator-\/} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{e1}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f1}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{e2}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f2}})
\item \item
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ae95957956718c40093891faf8dd52b0e}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ae95957956718c40093891faf8dd52b0e} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e}{operator\texorpdfstring{$\ast$}{*}}} (const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&f, const int64\+\_\+t \&c)
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$ {\bfseries operator\texorpdfstring{$\ast$}{*}} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$ \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{f}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} \&\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{c}})
\end{DoxyCompactItemize} \end{DoxyCompactItemize}
\doxysubsection{Detailed Description} \doxysubsection{Detailed Description}
\subsubsection*{template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a0585614da72409acfbed262411ea7882}{int}} lrgst\+\_\+expo$>$\newline class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1)
class JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function$<$ lrgst\+\_\+expo $>$}
A class representing an Exponential \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} (e.\+g 2x\texorpdfstring{$^\wedge$}{\string^}2 + 4x -\/ 1),.
\begin{DoxyTemplParams}{Template Parameters}
{\em lrgst\+\_\+expo} & The largest exponent in the function (e.\+g 2 means largest exponent is x\texorpdfstring{$^\wedge$}{\string^}2) \\
\hline
\end{DoxyTemplParams}
\doxysubsection{Constructor \& Destructor Documentation} \doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a0585614da72409acfbed262411ea7882}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a0585614da72409acfbed262411ea7882} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a771e5f172d0738a6b56a3406ddea5779}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a771e5f172d0738a6b56a3406ddea5779}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!Function@{Function}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!Function@{Function}}
\index{Function@{Function}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{Function@{Function}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{Function()}{Function()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} \doxysubsubsection{\texorpdfstring{Function()}{Function()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::\+Function (\begin{DoxyParamCaption}\item[{const unsigned short \&}]{Lrgst\+\_\+expo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::\+Function (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} $>$ \&}]{constnts }\end{DoxyParamCaption})}
@ -84,52 +76,34 @@ Constructor for \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_
\begin{DoxyParams}{Parameters} \begin{DoxyParams}{Parameters}
{\em constnts} & An array with the constants for the function (e.\+g 2, 1, 3 = 2x\texorpdfstring{$^\wedge$}{\string^}2 + 1x -\/ 3) size of array MUST be lrgst\+\_\+expo + 1 \\ {\em Lrgst\+\_\+expo} & The largest exponent in the function (e.\+g 2 means largest exponent is x\texorpdfstring{$^\wedge$}{\string^}2) \\
\hline
\end{DoxyParams}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a7216329180e93c93204f4061be9e560b}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a7216329180e93c93204f4061be9e560b}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!Function@{Function}}
\index{Function@{Function}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}}
\doxysubsubsection{\texorpdfstring{Function()}{Function()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::\+Function (\begin{DoxyParamCaption}\item[{std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} $>$ \&\&}]{constnts }\end{DoxyParamCaption})}
Constructor for \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} class.
\begin{DoxyParams}{Parameters}
{\em constnts} & An array with the constants for the function (e.\+g 2, 1, 3 = 2x\texorpdfstring{$^\wedge$}{\string^}2 + 1x -\/ 3) size of array MUST be lrgst\+\_\+expo + 1 \\
\hline \hline
\end{DoxyParams} \end{DoxyParams}
\doxysubsection{Member Function Documentation} \doxysubsection{Member Function Documentation}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ae43c705b427ac1ef27aed061a63e500e}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ae43c705b427ac1ef27aed061a63e500e} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_af05a7be6e85e4879185a84dc32cdf79c}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_af05a7be6e85e4879185a84dc32cdf79c}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!differential@{differential}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!differential@{differential}}
\index{differential@{differential}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{differential@{differential}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{differential()}{differential()}} \doxysubsubsection{\texorpdfstring{differential()}{differential()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::differential (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} -\/ 1 $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::differential (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
Calculates the differential (dy/dx) of the function. Calculates the differential (dy/dx) of the \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}.
\begin{DoxyReturn}{Returns} \begin{DoxyReturn}{Returns}
a function representing the differential (dy/dx) of the calling function object a \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} representing the differential (dy/dx) of the calling function object
\end{DoxyReturn} \end{DoxyReturn}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ad090de9f6636094f14f1279615fccbc0}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ad090de9f6636094f14f1279615fccbc0} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2fe7e79ec57cb7160c783c20870fe855}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a2fe7e79ec57cb7160c783c20870fe855}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!get\_real\_roots@{get\_real\_roots}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!get\_real\_roots@{get\_real\_roots}}
\index{get\_real\_roots@{get\_real\_roots}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{get\_real\_roots@{get\_real\_roots}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{get\_real\_roots()}{get\_real\_roots()}} \doxysubsubsection{\texorpdfstring{get\_real\_roots()}{get\_real\_roots()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily std\+::vector$<$ double $>$ JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::get\+\_\+real\+\_\+roots (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&}]{options = {\ttfamily \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()} }\end{DoxyParamCaption}) const}
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::get\+\_\+real\+\_\+roots (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&}]{options = {\ttfamily \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()} }\end{DoxyParamCaption}) const}
\doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that uses a genetic algorithm to find the approximate roots of the function. Uses a genetic algorithm to find the approximate roots of the function.
\begin{DoxyParams}{Parameters} \begin{DoxyParams}{Parameters}
@ -139,16 +113,60 @@ std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_
\begin{DoxyReturn}{Returns} \begin{DoxyReturn}{Returns}
A vector containing a n number of approximate root values (n = sample\+\_\+size as defined in options) A vector containing a n number of approximate root values (n = sample\+\_\+size as defined in options)
\end{DoxyReturn} \end{DoxyReturn}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a46b9671c4a29b2b2b34586048a3b795a}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a46b9671c4a29b2b2b34586048a3b795a} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8e355925ec8a283ad7a74a5c4832d4a8}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8e355925ec8a283ad7a74a5c4832d4a8}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!solve\_x@{solve\_x}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!GetWhatIsTheLargestExponent@{GetWhatIsTheLargestExponent}}
\index{solve\_x@{solve\_x}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{GetWhatIsTheLargestExponent@{GetWhatIsTheLargestExponent}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{GetWhatIsTheLargestExponent()}{GetWhatIsTheLargestExponent()}}
{\footnotesize\ttfamily auto JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::\+Get\+What\+Is\+The\+Largest\+Exponent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
lrgst\+\_\+expo
\end{DoxyReturn}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a24f53f18a66c4911c9ec89f98b2f6781}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a24f53f18a66c4911c9ec89f98b2f6781}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!operator\texorpdfstring{$\ast$}{*}=@{operator\texorpdfstring{$\ast$}{*}=}}
\index{operator\texorpdfstring{$\ast$}{*}=@{operator\texorpdfstring{$\ast$}{*}=}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{operator\texorpdfstring{$\ast$}{*}=()}{operator*=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \& JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::operator\texorpdfstring{$\ast$}{*}= (\begin{DoxyParamCaption}\item[{const int64\+\_\+t \&}]{c }\end{DoxyParamCaption})}
Operator to multiply a function by a constant (Scaling it) \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac27a8c4c7a6b39d087c8c20a63756cb3}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac27a8c4c7a6b39d087c8c20a63756cb3}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!SetConstants@{SetConstants}}
\index{SetConstants@{SetConstants}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{SetConstants()}{SetConstants()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::\+Set\+Constants (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ int64\+\_\+t $>$ \&}]{constnts }\end{DoxyParamCaption})}
Sets the constants of the function.
\begin{DoxyParams}{Parameters}
{\em constnts} & An array with the constants for the function (e.\+g 2, 1, 3 = 2x\texorpdfstring{$^\wedge$}{\string^}2 + 1x -\/ 3) size of array MUST be lrgst\+\_\+expo + 1 \\
\hline
\end{DoxyParams}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a6f92240916726bfa24fea0f846381060}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a6f92240916726bfa24fea0f846381060}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!SetConstants@{SetConstants}}
\index{SetConstants@{SetConstants}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{SetConstants()}{SetConstants()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::\+Set\+Constants (\begin{DoxyParamCaption}\item[{std\+::vector$<$ int64\+\_\+t $>$ \&\&}]{constnts }\end{DoxyParamCaption})}
Sets the constants of the function.
\begin{DoxyParams}{Parameters}
{\em constnts} & An array with the constants for the function (e.\+g 2, 1, 3 = 2x\texorpdfstring{$^\wedge$}{\string^}2 + 1x -\/ 3) size of array MUST be lrgst\+\_\+expo + 1 \\
\hline
\end{DoxyParams}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac6f66aef23d97a47707796a9891fda80}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac6f66aef23d97a47707796a9891fda80}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!solve\_x@{solve\_x}}
\index{solve\_x@{solve\_x}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{solve\_x()}{solve\_x()}} \doxysubsubsection{\texorpdfstring{solve\_x()}{solve\_x()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily std\+::vector$<$ double $>$ JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::solve\+\_\+x (\begin{DoxyParamCaption}\item[{const double \&}]{y\+\_\+val, }\item[{const \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&}]{options = {\ttfamily \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::solve\+\_\+x (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \&}]{y\+\_\+val, }\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}} \&}]{options = {\ttfamily \mbox{\hyperlink{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options}{GA\+\_\+\+Options}}()} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that uses a genetic algorithm to find the values of x where y = user value. Uses a genetic algorithm to find the values of x where y = user value.
\begin{DoxyParams}{Parameters} \begin{DoxyParams}{Parameters}
@ -160,16 +178,15 @@ std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_
\begin{DoxyReturn}{Returns} \begin{DoxyReturn}{Returns}
A vector containing a n number of x values that cause the function to approximately equal the y\+\_\+val (n = sample\+\_\+size as defined in options) A vector containing a n number of x values that cause the function to approximately equal the y\+\_\+val (n = sample\+\_\+size as defined in options)
\end{DoxyReturn} \end{DoxyReturn}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5464547daff0c43faccdc40ea480bab4}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5464547daff0c43faccdc40ea480bab4} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a3df87946deead508714d3d6da50231ef}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a3df87946deead508714d3d6da50231ef}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!solve\_y@{solve\_y}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!solve\_y@{solve\_y}}
\index{solve\_y@{solve\_y}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{solve\_y@{solve\_y}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{solve\_y()}{solve\_y()}} \doxysubsubsection{\texorpdfstring{solve\_y()}{solve\_y()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily double JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function\+::solve\+\_\+y (\begin{DoxyParamCaption}\item[{const double \&}]{x\+\_\+val }\end{DoxyParamCaption}) const}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{JRAMPERSAD\+::\+EXPONENTIAL\+::\+Function}}$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{lrgst\+\_\+expo}} $>$\+::solve\+\_\+y (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \&}]{x\+\_\+val }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}}
\doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} that solves for y when x = user value. Solves for y when x = user value.
\begin{DoxyParams}{Parameters} \begin{DoxyParams}{Parameters}
@ -182,12 +199,35 @@ the Y value the function returns based on the entered X value
\doxysubsection{Friends And Related Symbol Documentation} \doxysubsection{Friends And Related Symbol Documentation}
\Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8f5b8975b6e7318c093a963cd0b43db6}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a8f5b8975b6e7318c093a963cd0b43db6} \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e}
\index{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}!QuadraticSolve@{QuadraticSolve}} \index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!operator\texorpdfstring{$\ast$}{*}@{operator\texorpdfstring{$\ast$}{*}}}
\index{QuadraticSolve@{QuadraticSolve}!JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::Function$<$ lrgst\_expo $>$}} \index{operator\texorpdfstring{$\ast$}{*}@{operator\texorpdfstring{$\ast$}{*}}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{operator\texorpdfstring{$\ast$}{*}}{operator*}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} operator\texorpdfstring{$\ast$}{*} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f, }\item[{const int64\+\_\+t \&}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
Operator to multiply a function by a constant (Scaling it) \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac67d5be3dac9ab01eca47b11aaadb786}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_ac67d5be3dac9ab01eca47b11aaadb786}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!operator+@{operator+}}
\index{operator+@{operator+}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{operator+}{operator+}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} operator+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f1, }\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
Operator to add two functions \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5e5034306a381d48ef50cce10f8f76c8}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a5e5034306a381d48ef50cce10f8f76c8}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{operator-\/}{operator-}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} operator-\/ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f1, }\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
Operator to subtract two functions \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9715ead4f7565aea73b2b956d32a8c2e}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9715ead4f7565aea73b2b956d32a8c2e}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{operator$<$$<$}{operator<<}}
{\footnotesize\ttfamily std\+::ostream \& operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}}]{func }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
Operator function to display function object in a human readable format \Hypertarget{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9d14c1b8a7401565a054837df5708ac8}\label{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_a9d14c1b8a7401565a054837df5708ac8}
\index{JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}!QuadraticSolve@{QuadraticSolve}}
\index{QuadraticSolve@{QuadraticSolve}!JRAMPERSAD::EXPONENTIAL::Function@{JRAMPERSAD::EXPONENTIAL::Function}}
\doxysubsubsection{\texorpdfstring{QuadraticSolve}{QuadraticSolve}} \doxysubsubsection{\texorpdfstring{QuadraticSolve}{QuadraticSolve}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} lrgst\+\_\+expo$>$ \\ {\footnotesize\ttfamily std\+::vector$<$ double $>$ Quadratic\+Solve (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}} \&}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} $>$ Quadratic\+Solve (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function}}$<$ 2 $>$ \&}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
@ -195,7 +235,7 @@ Uses the quadratic function to solve the roots of an entered quadratic equation.
\begin{DoxyParams}{Parameters} \begin{DoxyParams}{Parameters}
{\em f} & Quadratic function you\textquotesingle{}d like to find the roots of (Quadratic \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} object is a Function$<$2$>$ object \\ {\em f} & Quadratic function you\textquotesingle{}d like to find the roots of (Quadratic \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} object is a \doxylink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Function} object who\textquotesingle{}s lrgst\+\_\+expo value = 2 \\
\hline \hline
\end{DoxyParams} \end{DoxyParams}
\begin{DoxyReturn}{Returns} \begin{DoxyReturn}{Returns}

View File

@ -13,22 +13,22 @@ Structure for options to be used when running one of the two genetic algorithms
\begin{DoxyCompactItemize} \begin{DoxyCompactItemize}
\item \item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a316979973a2a6b70b00520c2f753a43c}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a316979973a2a6b70b00520c2f753a43c} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a316979973a2a6b70b00520c2f753a43c}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a316979973a2a6b70b00520c2f753a43c}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries min\+\_\+range} = -\/100 double {\bfseries min\+\_\+range} = -\/100
\begin{DoxyCompactList}\small\item\em Minimum value you believe the answer can be. \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Minimum value you believe the answer can be. \end{DoxyCompactList}\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a9b8f1e5367f6b0d8b16eecaea53b40e2}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a9b8f1e5367f6b0d8b16eecaea53b40e2} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a9b8f1e5367f6b0d8b16eecaea53b40e2}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a9b8f1e5367f6b0d8b16eecaea53b40e2}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries max\+\_\+range} = 100 double {\bfseries max\+\_\+range} = 100
\begin{DoxyCompactList}\small\item\em Maximum value you believe the answer can be. \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Maximum value you believe the answer can be. \end{DoxyCompactList}\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a4a67bad303f8a4fca40020a0802524c5}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a4a67bad303f8a4fca40020a0802524c5} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a4a67bad303f8a4fca40020a0802524c5}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a4a67bad303f8a4fca40020a0802524c5}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{unsigned}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} {\bfseries num\+\_\+of\+\_\+generations} = 10 unsigned int {\bfseries num\+\_\+of\+\_\+generations} = 10
\begin{DoxyCompactList}\small\item\em Number of times you\textquotesingle{}d like to run the algorithm (increasing this value causes the algorithm to take longer) \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Number of times you\textquotesingle{}d like to run the algorithm (increasing this value causes the algorithm to take longer) \end{DoxyCompactList}\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_ad133af29dbbc26b8c3d507d359c03326}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_ad133af29dbbc26b8c3d507d359c03326} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_ad133af29dbbc26b8c3d507d359c03326}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_ad133af29dbbc26b8c3d507d359c03326}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{unsigned}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} {\bfseries sample\+\_\+size} = 1000 unsigned int {\bfseries sample\+\_\+size} = 1000
\begin{DoxyCompactList}\small\item\em Amount of approximate solutions you\textquotesingle{}d like to be returned. \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Amount of approximate solutions you\textquotesingle{}d like to be returned. \end{DoxyCompactList}\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a6ec95fe6cc95dc32727659cf5bb1be12}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a6ec95fe6cc95dc32727659cf5bb1be12} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a6ec95fe6cc95dc32727659cf5bb1be12}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a6ec95fe6cc95dc32727659cf5bb1be12}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{unsigned}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} {\bfseries data\+\_\+size} = 100000 unsigned int {\bfseries data\+\_\+size} = 100000
\begin{DoxyCompactList}\small\item\em Amount of solutions you\textquotesingle{}d like the algorithm to generate (increasing this value causes the algorithm to take longer) \end{DoxyCompactList}\item \begin{DoxyCompactList}\small\item\em Amount of solutions you\textquotesingle{}d like the algorithm to generate (increasing this value causes the algorithm to take longer) \end{DoxyCompactList}\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a736488b3cfeebda7b93b3e8c6f576bf8}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a736488b3cfeebda7b93b3e8c6f576bf8} \Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a736488b3cfeebda7b93b3e8c6f576bf8}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_a736488b3cfeebda7b93b3e8c6f576bf8}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries mutation\+\_\+percentage} = 0.\+01 double {\bfseries mutation\+\_\+percentage} = 0.\+01
\begin{DoxyCompactList}\small\item\em How much you\textquotesingle{}d like the algorithm to mutate solutions (Leave this as default in most cases) \end{DoxyCompactList}\end{DoxyCompactItemize} \begin{DoxyCompactList}\small\item\em How much you\textquotesingle{}d like the algorithm to mutate solutions (Leave this as default in most cases) \end{DoxyCompactList}\end{DoxyCompactItemize}

View File

@ -1,31 +0,0 @@
\doxysection{JRAMPERSAD\+::EXPONENTIAL\+::detail\+::GA\+\_\+\+Solution\texorpdfstring{$<$}{<} lrgst\+\_\+expo \texorpdfstring{$>$}{>} Struct Template Reference}
\hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution}{}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution}\index{JRAMPERSAD::EXPONENTIAL::detail::GA\_Solution$<$ lrgst\_expo $>$@{JRAMPERSAD::EXPONENTIAL::detail::GA\_Solution$<$ lrgst\_expo $>$}}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a6cf25d21664ed2bd25b37ce771450dc4}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a6cf25d21664ed2bd25b37ce771450dc4}
{\bfseries GA\+\_\+\+Solution} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{Rank}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{x\+\_\+val}}, \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{y}}=0)
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_ac92bb2a2e6a4d39f555b907db40f46b0}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_ac92bb2a2e6a4d39f555b907db40f46b0}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{void}} {\bfseries fitness} (\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{const}} std\+::vector$<$ \mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{int}} $>$ \&constants)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a2e3723b62d3f4bac9e4cc573fd64e84c}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a2e3723b62d3f4bac9e4cc573fd64e84c}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries rank}
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a7d57801b01fab757029663439f04af65}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a7d57801b01fab757029663439f04af65}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries x}
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a9d6a8fae4ccfaeb1ce20afecb67c84ff}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_a9d6a8fae4ccfaeb1ce20afecb67c84ff}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{double}} {\bfseries y\+\_\+val}
\item
\Hypertarget{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_adc3ef46c48fc4b5a202131921f5c2a5f}\label{struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_adc3ef46c48fc4b5a202131921f5c2a5f}
\mbox{\hyperlink{class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function}{bool}} {\bfseries ranked}
\end{DoxyCompactItemize}
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item
Exponential/Exponential.\+h\end{DoxyCompactItemize}

File diff suppressed because it is too large Load Diff

View File

@ -81,26 +81,6 @@
</node> </node>
</incdepgraph> </incdepgraph>
<sectiondef kind="typedef"> <sectiondef kind="typedef">
<memberdef kind="typedef" id="_source_8cpp_1a58886021157a65d2d4b9c3f486ea5c2c" prot="public" static="no">
<templateparamlist>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>n</declname>
<defname>n</defname>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">EXPONENTIAL::Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">n</ref> &gt;</type>
<definition>using Function = EXPONENTIAL::Function&lt;n&gt;</definition>
<argsstring></argsstring>
<name>Function</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Source.cpp" line="11" column="1" bodyfile="Exponential/Source.cpp" bodystart="11" bodyend="-1"/>
</memberdef>
<memberdef kind="typedef" id="_source_8cpp_1abdf3aa0505635f2b960799972f78977d" prot="public" static="no"> <memberdef kind="typedef" id="_source_8cpp_1abdf3aa0505635f2b960799972f78977d" prot="public" static="no">
<type>TIMER::Timer</type> <type>TIMER::Timer</type>
<definition>typedef TIMER::Timer timer</definition> <definition>typedef TIMER::Timer timer</definition>
@ -112,28 +92,21 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Source.cpp" line="13" column="22" bodyfile="Exponential/Source.cpp" bodystart="13" bodyend="-1"/> <location file="Exponential/Source.cpp" line="12" column="22" bodyfile="Exponential/Source.cpp" bodystart="12" bodyend="-1"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<sectiondef kind="func"> <sectiondef kind="func">
<memberdef kind="function" id="_source_8cpp_1aaffba5622da3efcab3ef60638c23cd52" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_source_8cpp_1a31ce7c6b21345b4a0a49384fa59b77cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type>void</type>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>exp</declname>
<defname>exp</defname>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">void</ref></type>
<definition>void CalcRoots</definition> <definition>void CalcRoots</definition>
<argsstring>(std::mutex &amp;m, const Function&lt; exp &gt; &amp;func, EXPONENTIAL::GA_Options options)</argsstring> <argsstring>(std::mutex &amp;m, const Function &amp;func, EXPONENTIAL::GA_Options options)</argsstring>
<name>CalcRoots</name> <name>CalcRoots</name>
<param> <param>
<type>std::mutex &amp;</type> <type>std::mutex &amp;</type>
<declname>m</declname> <declname>m</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">exp</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>func</declname> <declname>func</declname>
</param> </param>
<param> <param>
@ -146,26 +119,19 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Source.cpp" line="16" column="6" bodyfile="Exponential/Source.cpp" bodystart="16" bodyend="34"/> <location file="Exponential/Source.cpp" line="14" column="6" bodyfile="Exponential/Source.cpp" bodystart="14" bodyend="32"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_source_8cpp_1aea271c738ee176b86ab545bac23336f6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_source_8cpp_1a4219e97cb99d992b2cdb7274a17b9436" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type>void</type>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>exp</declname>
<defname>exp</defname>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">void</ref></type>
<definition>void SolveX</definition> <definition>void SolveX</definition>
<argsstring>(std::mutex &amp;m, const Function&lt; exp &gt; &amp;func, EXPONENTIAL::GA_Options options, const double &amp;y)</argsstring> <argsstring>(std::mutex &amp;m, const Function &amp;func, EXPONENTIAL::GA_Options options, const double &amp;y)</argsstring>
<name>SolveX</name> <name>SolveX</name>
<param> <param>
<type>std::mutex &amp;</type> <type>std::mutex &amp;</type>
<declname>m</declname> <declname>m</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">exp</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>func</declname> <declname>func</declname>
</param> </param>
<param> <param>
@ -173,7 +139,7 @@
<declname>options</declname> <declname>options</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &amp;</type> <type>const double &amp;</type>
<declname>y</declname> <declname>y</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -182,10 +148,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Source.cpp" line="37" column="6" bodyfile="Exponential/Source.cpp" bodystart="37" bodyend="51"/> <location file="Exponential/Source.cpp" line="34" column="6" bodyfile="Exponential/Source.cpp" bodystart="34" bodyend="48"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_source_8cpp_1ae66f6b31b5ad750f1fe042a706a4e3d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_source_8cpp_1ae66f6b31b5ad750f1fe042a706a4e3d4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <type>int</type>
<definition>int main</definition> <definition>int main</definition>
<argsstring>()</argsstring> <argsstring>()</argsstring>
<name>main</name> <name>main</name>
@ -195,7 +161,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Source.cpp" line="53" column="5" bodyfile="Exponential/Source.cpp" bodystart="53" bodyend="92"/> <location file="Exponential/Source.cpp" line="50" column="5" bodyfile="Exponential/Source.cpp" bodystart="50" bodyend="91"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<briefdescription> <briefdescription>
@ -212,89 +178,88 @@
<codeline lineno="7"><highlight class="normal"></highlight></codeline> <codeline lineno="7"><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal">JRAMPERSAD;</highlight></codeline> <codeline lineno="8"><highlight class="normal"></highlight><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal">JRAMPERSAD;</highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight></codeline> <codeline lineno="9"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n&gt;</highlight></codeline> <codeline lineno="10"><highlight class="normal"></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">EXPONENTIAL::Function</ref>;</highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref><sp/>=<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">EXPONENTIAL::Function&lt;n&gt;</ref>;</highlight></codeline> <codeline lineno="11"><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight></codeline> <codeline lineno="12"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>TIMER::Timer<sp/>timer;</highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">TIMER::Timer</ref><sp/>timer;</highlight></codeline> <codeline lineno="13"><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight></codeline> <codeline lineno="14"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>CalcRoots(std::mutex&amp;<sp/>m,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&amp;<sp/>func,<sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/>options)</highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>exp&gt;</highlight></codeline> <codeline lineno="15"><highlight class="normal">{</highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>CalcRoots(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::mutex</ref>&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function&lt;exp&gt;</ref>&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">func</ref>,<sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>)</highlight></codeline> <codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/>m.lock();</highlight></codeline>
<codeline lineno="17"><highlight class="normal">{</highlight></codeline> <codeline lineno="17"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Starting<sp/>calculation...\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.lock();</highlight></codeline> <codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/>m.unlock();</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Starting<sp/>calculation...\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="19"><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.unlock();</highlight></codeline> <codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/>timer<sp/>t;</highlight></codeline>
<codeline lineno="21"><highlight class="normal"></highlight></codeline> <codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>gr<sp/>=<sp/>func.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855" kindref="member">get_real_roots</ref>(options);</highlight></codeline>
<codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/>timer<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>;</highlight></codeline> <codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/>t.SetEnd();</highlight></codeline>
<codeline lineno="23"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">gr</ref><sp/>=<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">func</ref>.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0" kindref="member">get_real_roots</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>);</highlight></codeline> <codeline lineno="23"><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>.SetEnd();</highlight></codeline> <codeline lineno="24"><highlight class="normal"><sp/><sp/><sp/><sp/>m.lock();</highlight></codeline>
<codeline lineno="25"><highlight class="normal"></highlight></codeline> <codeline lineno="25"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Time<sp/>took<sp/>to<sp/>calculate<sp/>approx<sp/>root<sp/>values:<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>t.GetTimeInS()<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;s\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.lock();</highlight></codeline> <codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Approximate<sp/>values<sp/>of<sp/>x<sp/>where<sp/>y<sp/>=<sp/>0<sp/>are:<sp/>\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Time<sp/>took<sp/>to<sp/>calculate<sp/>approx<sp/>root<sp/>values:<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>.GetTimeInS()<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;s\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/>std::for_each(gr.begin(),<sp/>gr.end(),</highlight></codeline>
<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Approximate<sp/>values<sp/>of<sp/>x<sp/>where<sp/>y<sp/>=<sp/>0<sp/>are:<sp/>\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[](</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>val)<sp/>{</highlight></codeline>
<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::for_each</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">gr</ref>.begin(),<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">gr</ref>.end(),</highlight></codeline> <codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;x:&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>val<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[](</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">val</ref>)<sp/>{</highlight></codeline> <codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>});</highlight></codeline>
<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;x:&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>val<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/>m.unlock();</highlight></codeline>
<codeline lineno="32"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>});</highlight></codeline> <codeline lineno="32"><highlight class="normal">}</highlight></codeline>
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.unlock();</highlight></codeline> <codeline lineno="33"><highlight class="normal"></highlight></codeline>
<codeline lineno="34"><highlight class="normal">}</highlight></codeline> <codeline lineno="34"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>SolveX(std::mutex&amp;<sp/>m,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&amp;<sp/>func,<sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/>options,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal">&amp;<sp/>y)</highlight></codeline>
<codeline lineno="35"><highlight class="normal"></highlight></codeline> <codeline lineno="35"><highlight class="normal">{</highlight></codeline>
<codeline lineno="36"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>exp&gt;</highlight></codeline> <codeline lineno="36"><highlight class="normal"><sp/><sp/><sp/><sp/>timer<sp/>t;</highlight></codeline>
<codeline lineno="37"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>SolveX(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::mutex</ref>&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function&lt;exp&gt;</ref>&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">func</ref>,<sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal">&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">y</ref>)</highlight></codeline> <codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>res<sp/>=<sp/>func.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80" kindref="member">solve_x</ref>(y,<sp/>options);</highlight></codeline>
<codeline lineno="38"><highlight class="normal">{</highlight></codeline> <codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/>t.SetEnd();</highlight></codeline>
<codeline lineno="39"><highlight class="normal"><sp/><sp/><sp/><sp/>timer<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>;</highlight></codeline> <codeline lineno="39"><highlight class="normal"></highlight></codeline>
<codeline lineno="40"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">res</ref><sp/>=<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">func</ref>.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a" kindref="member">solve_x</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">y</ref>,<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>);</highlight></codeline> <codeline lineno="40"><highlight class="normal"><sp/><sp/><sp/><sp/>m.lock();</highlight></codeline>
<codeline lineno="41"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>.SetEnd();</highlight></codeline> <codeline lineno="41"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Time<sp/>took<sp/>to<sp/>calculate<sp/>approx<sp/>x<sp/>values:<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>t.GetTimeInS()<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;s\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="42"><highlight class="normal"></highlight></codeline> <codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Approximate<sp/>values<sp/>of<sp/>x<sp/>where<sp/>y<sp/>=<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>y<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;<sp/>are:<sp/>\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.lock();</highlight></codeline> <codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/>std::for_each(res.begin(),<sp/>res.end(),</highlight></codeline>
<codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Time<sp/>took<sp/>to<sp/>calculate<sp/>approx<sp/>x<sp/>values:<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">t</ref>.GetTimeInS()<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;s\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[](</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>val)<sp/>{</highlight></codeline>
<codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;Approximate<sp/>values<sp/>of<sp/>x<sp/>where<sp/>y<sp/>=<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">y</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;<sp/>are:<sp/>\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;x:&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>val<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="46"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::for_each</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">res</ref>.begin(),<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">res</ref>.end(),</highlight></codeline> <codeline lineno="46"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>});</highlight></codeline>
<codeline lineno="47"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[](</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">val</ref>)<sp/>{</highlight></codeline> <codeline lineno="47"><highlight class="normal"><sp/><sp/><sp/><sp/>m.unlock();</highlight></codeline>
<codeline lineno="48"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;x:&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>val<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="48"><highlight class="normal">}</highlight></codeline>
<codeline lineno="49"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>});</highlight></codeline> <codeline lineno="49"><highlight class="normal"></highlight></codeline>
<codeline lineno="50"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.unlock();</highlight></codeline> <codeline lineno="50"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline>
<codeline lineno="51"><highlight class="normal">}</highlight></codeline> <codeline lineno="51"><highlight class="normal">{</highlight></codeline>
<codeline lineno="52"><highlight class="normal"></highlight></codeline> <codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector&lt;int64_t&gt;<sp/>vec{<sp/>1,<sp/>5,<sp/>4<sp/>};</highlight></codeline>
<codeline lineno="53"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main()</highlight></codeline> <codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref><sp/>f{2};</highlight></codeline>
<codeline lineno="54"><highlight class="normal">{</highlight></codeline> <codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/>INITIALIZE_EXPO_FUNCTION(f,<sp/>vec);</highlight></codeline>
<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::vector&lt;int&gt;</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">vec</ref>{<sp/>1,<sp/>5,<sp/>4<sp/>};</highlight></codeline> <codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref><sp/>g{3};</highlight></codeline>
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function&lt;2&gt;</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">f</ref>{<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">vec</ref><sp/>};</highlight></codeline> <codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/>INITIALIZE_EXPO_FUNCTION(g,<sp/>{<sp/>1,<sp/>-6,<sp/>1,<sp/>-6<sp/>});</highlight></codeline>
<codeline lineno="57"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function&lt;3&gt;</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">g</ref>{<sp/>{<sp/>1,<sp/>-6,<sp/>11,<sp/>-6<sp/>}<sp/>};</highlight></codeline> <codeline lineno="57"><highlight class="normal"></highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight></codeline> <codeline lineno="58"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/>options;</highlight></codeline>
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">EXPONENTIAL::GA_Options</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>;</highlight></codeline> <codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/>options.<ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a736488b3cfeebda7b93b3e8c6f576bf8" kindref="member">mutation_percentage</ref><sp/>=<sp/>0.005;</highlight></codeline>
<codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.mutation_percentage<sp/>=<sp/>0.005;</highlight></codeline> <codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/>options.num_of_generations<sp/>=<sp/>10;</highlight></codeline>
<codeline lineno="61"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.num_of_generations<sp/>=<sp/>10;</highlight></codeline> <codeline lineno="61"><highlight class="normal"><sp/><sp/><sp/><sp/>options.sample_size<sp/>=<sp/>50;</highlight></codeline>
<codeline lineno="62"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.sample_size<sp/>=<sp/>50;</highlight></codeline> <codeline lineno="62"><highlight class="normal"><sp/><sp/><sp/><sp/>options.data_size<sp/>=<sp/>5000000;</highlight></codeline>
<codeline lineno="63"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.data_size<sp/>=<sp/>5000000;</highlight></codeline> <codeline lineno="63"><highlight class="normal"><sp/><sp/><sp/><sp/>options.min_range<sp/>=<sp/>-100;</highlight></codeline>
<codeline lineno="64"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.min_range<sp/>=<sp/>-100;</highlight></codeline> <codeline lineno="64"><highlight class="normal"><sp/><sp/><sp/><sp/>options.max_range<sp/>=<sp/>100;</highlight></codeline>
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>.max_range<sp/>=<sp/>100;</highlight></codeline> <codeline lineno="65"><highlight class="normal"></highlight></codeline>
<codeline lineno="66"><highlight class="normal"></highlight></codeline> <codeline lineno="66"><highlight class="normal"><sp/><sp/><sp/><sp/>std::mutex<sp/>m;</highlight></codeline>
<codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::mutex</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>;</highlight></codeline> <codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/>std::thread<sp/>th(CalcRoots,<sp/>std::ref(m),<sp/>std::cref(g),<sp/>options);</highlight></codeline>
<codeline lineno="68"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::thread</ref><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">th</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">CalcRoots&lt;3&gt;</ref>,<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::ref</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>),<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cref</ref>(<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">g</ref>),<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">options</ref>);</highlight></codeline> <codeline lineno="68"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::thread<sp/>th1(SolveX,<sp/>std::ref(m),<sp/>std::cref(g),<sp/>options,<sp/>5);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::thread<sp/>th1(SolveX&lt;3&gt;,<sp/>std::ref(m),<sp/>std::cref(g),<sp/>options,<sp/>5);</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::thread<sp/>th2(SolveX,<sp/>std::ref(m),<sp/>std::cref(g),<sp/>options,<sp/>23);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="70"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::thread<sp/>th2(SolveX&lt;3&gt;,<sp/>std::ref(m),<sp/>std::cref(g),<sp/>options,<sp/>23);</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="70"><highlight class="normal"></highlight></codeline>
<codeline lineno="71"><highlight class="normal"></highlight></codeline> <codeline lineno="71"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//CalcRoots&lt;3&gt;(m,<sp/>g);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//CalcRoots&lt;3&gt;(m,<sp/>g);</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="72"><highlight class="normal"></highlight></codeline>
<codeline lineno="73"><highlight class="normal"></highlight></codeline> <codeline lineno="73"><highlight class="normal"><sp/><sp/><sp/><sp/>m.lock();</highlight></codeline>
<codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.lock();</highlight></codeline> <codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;<sp/>when<sp/>x<sp/>=<sp/>4.961015\n&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;y<sp/>=<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>g.solve_y(4.961015)<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;\n\n&quot;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="75"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">g</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;<sp/>when<sp/>x<sp/>=<sp/>4.961015\n&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;y<sp/>=<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">g</ref>.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4" kindref="member">solve_y</ref>(4.961015)<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;\n\n&quot;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="75"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>4.30891\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(4.30891)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>4.30891\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(4.30891)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>2\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(2)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>2\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(2)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>3\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(3)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&quot;<sp/>when<sp/>x<sp/>=<sp/>3\n&quot;<sp/>&lt;&lt;<sp/>&quot;y<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(3)<sp/>&lt;&lt;<sp/>&quot;\n\n&quot;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="78"><highlight class="normal"></highlight></codeline>
<codeline lineno="79"><highlight class="normal"></highlight></codeline> <codeline lineno="79"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Median:<sp/>&quot;<sp/>&lt;&lt;<sp/>MATH::MEDIAN(gr)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Median:<sp/>&quot;<sp/>&lt;&lt;<sp/>MATH::MEDIAN(gr)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Mean:<sp/>&quot;<sp/>&lt;&lt;<sp/>MATH::MEAN(gr)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="81"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Mean:<sp/>&quot;<sp/>&lt;&lt;<sp/>MATH::MEAN(gr)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="81"><highlight class="normal"></highlight></codeline>
<codeline lineno="82"><highlight class="normal"></highlight></codeline> <codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Calculating<sp/>Roots<sp/>for<sp/>function<sp/>f(x)<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;Calculating<sp/>Roots<sp/>for<sp/>function<sp/>f(x)<sp/>=<sp/>&quot;<sp/>&lt;&lt;<sp/>g<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;The<sp/>y-intercept<sp/>of<sp/>the<sp/>function<sp/>f(x)<sp/>is<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(0)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//std::cout<sp/>&lt;&lt;<sp/>&quot;The<sp/>y-intercept<sp/>of<sp/>the<sp/>function<sp/>f(x)<sp/>is<sp/>&quot;<sp/>&lt;&lt;<sp/>g.solve_y(0)<sp/>&lt;&lt;<sp/>&apos;\n&apos;;</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/>std::cout<sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;dy/dx<sp/>of<sp/>f(x)<sp/>is<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/>g.differential()<sp/>&lt;&lt;<sp/></highlight><highlight class="charliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kindref="member">std::cout</ref><sp/>&lt;&lt;<sp/></highlight><highlight class="stringliteral">&quot;dy/dx<sp/>of<sp/>f(x)<sp/>is<sp/>&quot;</highlight><highlight class="normal"><sp/>&lt;&lt;<sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">g</ref>.<ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e" kindref="member">differential</ref>()<sp/>&lt;&lt;<sp/></highlight><highlight class="charliteral">&apos;\n&apos;</highlight><highlight class="normal">;</highlight></codeline> <codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/>m.unlock();</highlight></codeline>
<codeline lineno="86"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">m</ref>.unlock();</highlight></codeline> <codeline lineno="86"><highlight class="normal"></highlight></codeline>
<codeline lineno="87"><highlight class="normal"></highlight></codeline> <codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/>th.join();</highlight></codeline>
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">th</ref>.join();</highlight></codeline> <codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//th1.join();</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//th1.join();</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//th2.join();</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//th2.join();</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>0;</highlight></codeline>
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>0;</highlight></codeline> <codeline lineno="91"><highlight class="normal">}</highlight></codeline>
<codeline lineno="92"><highlight class="normal">}</highlight></codeline>
</programlisting> </programlisting>
<location file="Exponential/Source.cpp"/> <location file="Exponential/Source.cpp"/>
</compounddef> </compounddef>

View File

@ -3,17 +3,25 @@
<compounddef id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kind="class" language="C++" prot="public"> <compounddef id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kind="class" language="C++" prot="public">
<compoundname>JRAMPERSAD::EXPONENTIAL::Function</compoundname> <compoundname>JRAMPERSAD::EXPONENTIAL::Function</compoundname>
<includes refid="_exponential_8h" local="no">Exponential.h</includes> <includes refid="_exponential_8h" local="no">Exponential.h</includes>
<templateparamlist>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>lrgst_expo</declname>
<defname>lrgst_expo</defname>
</param>
</templateparamlist>
<sectiondef kind="private-attrib"> <sectiondef kind="private-attrib">
<memberdef kind="variable" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a77a9d035d39b19c73c1c58d76aaa7820" prot="private" static="no" mutable="no"> <memberdef kind="variable" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a1918ec5f094574f4a43f51e3d4fd5016" prot="private" static="no" mutable="no">
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &gt;</type> <type>const unsigned short</type>
<definition>std::vector&lt;int&gt; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::constants</definition> <definition>const unsigned short JRAMPERSAD::EXPONENTIAL::Function::lrgst_expo</definition>
<argsstring></argsstring>
<name>lrgst_expo</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::lrgst_expo</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>lrgst_expo The largest exponent in the function (e.g 2 means largest exponent is x^2) </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="144" column="22" bodyfile="Exponential/Exponential.h" bodystart="144" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8539119d87e133fc25fdd7c90c081e3e" prot="private" static="no" mutable="no">
<type>std::vector&lt; int64_t &gt;</type>
<definition>std::vector&lt;int64_t&gt; JRAMPERSAD::EXPONENTIAL::Function::constants</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>constants</name> <name>constants</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::constants</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::constants</qualifiedname>
@ -23,18 +31,48 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="147" column="13" bodyfile="Exponential/Exponential.h" bodystart="147" bodyend="-1"/> <location file="Exponential/Exponential.h" line="145" column="13" bodyfile="Exponential/Exponential.h" bodystart="145" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae2fc8499e47324a7ca65c20996119f1b" prot="private" static="no" mutable="no">
<type>bool</type>
<definition>bool JRAMPERSAD::EXPONENTIAL::Function::bInitialized</definition>
<argsstring></argsstring>
<name>bInitialized</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::bInitialized</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="147" column="6" bodyfile="Exponential/Exponential.h" bodystart="147" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="private-func">
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ab64518ac4650ef1a33ed80b285b0e7fc" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>void</type>
<definition>void JRAMPERSAD::EXPONENTIAL::Function::CanPerform</definition>
<argsstring>() const</argsstring>
<name>CanPerform</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::CanPerform</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="149" column="6" bodyfile="Exponential/Exponential.h" bodystart="149" bodyend="149"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<sectiondef kind="friend"> <sectiondef kind="friend">
<memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8f5b8975b6e7318c093a963cd0b43db6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9d14c1b8a7401565a054837df5708ac8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &gt;</type> <type>std::vector&lt; double &gt;</type>
<definition>std::vector&lt; double &gt; QuadraticSolve</definition> <definition>std::vector&lt; double &gt; QuadraticSolve</definition>
<argsstring>(const Function&lt; 2 &gt; &amp;f)</argsstring> <argsstring>(const Function &amp;f)</argsstring>
<name>QuadraticSolve</name> <name>QuadraticSolve</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::QuadraticSolve</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::QuadraticSolve</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; 2 &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f</declname> <declname>f</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -46,7 +84,7 @@
<parametername>f</parametername> <parametername>f</parametername>
</parameternamelist> </parameternamelist>
<parameterdescription> <parameterdescription>
<para>Quadratic function you&apos;d like to find the roots of (Quadratic <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object is a Function&lt;2&gt; object </para> <para>Quadratic function you&apos;d like to find the roots of (Quadratic <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object is a <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object who&apos;s lrgst_expo value = 2 </para>
</parameterdescription> </parameterdescription>
</parameteritem> </parameteritem>
</parameterlist> </parameterlist>
@ -56,12 +94,12 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="151" column="20" bodyfile="Exponential/Exponential.h" bodystart="280" bodyend="298"/> <location file="Exponential/Exponential.h" line="153" column="20" bodyfile="Exponential/Exponential.h" bodystart="234" bodyend="262"/>
</memberdef> </memberdef>
<memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5de27194ad9a38f44771637a0f187562" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9715ead4f7565aea73b2b956d32a8c2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>std::ostream &amp;</type> <type>std::ostream &amp;</type>
<definition>std::ostream &amp; operator&lt;&lt;</definition> <definition>std::ostream &amp; operator&lt;&lt;</definition>
<argsstring>(std::ostream &amp;os, const Function&lt; lrgst_expo &gt; func)</argsstring> <argsstring>(std::ostream &amp;os, const Function func)</argsstring>
<name>operator&lt;&lt;</name> <name>operator&lt;&lt;</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator&lt;&lt;</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator&lt;&lt;</qualifiedname>
<param> <param>
@ -69,128 +107,98 @@
<declname>os</declname> <declname>os</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">lrgst_expo</ref> &gt;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<declname>func</declname> <declname>func</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator function to display function object in a human readable format </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="172" column="8" bodyfile="Exponential/Exponential.h" bodystart="172" bodyend="215"/> <location file="Exponential/Exponential.h" line="188" column="8" bodyfile="Exponential/Exponential.h" bodystart="294" bodyend="346"/>
</memberdef> </memberdef>
<memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a08885f8e67d9d34770121c63c16f2eea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac67d5be3dac9ab01eca47b11aaadb786" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<param> <definition>Function operator+</definition>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <argsstring>(const Function &amp;f1, const Function &amp;f2)</argsstring>
<declname>e1</declname>
<defname>e1</defname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>e2</declname>
<defname>e2</defname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>r</declname>
<defname>r</defname>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">r</ref> &gt;</type>
<definition>Function&lt; r &gt; operator+</definition>
<argsstring>(const Function&lt; e1 &gt; &amp;f1, const Function&lt; e2 &gt; &amp;f2)</argsstring>
<name>operator+</name> <name>operator+</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator+</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator+</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e1</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f1</declname> <declname>f1</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e2</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f2</declname> <declname>f2</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to add two functions </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="218" column="17" bodyfile="Exponential/Exponential.h" bodystart="301" bodyend="330"/> <location file="Exponential/Exponential.h" line="190" column="17" bodyfile="Exponential/Exponential.h" bodystart="349" bodyend="394"/>
</memberdef> </memberdef>
<memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afde1d3a278a171c30ff0ff00f65d120e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5e5034306a381d48ef50cce10f8f76c8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<param> <definition>Function operator-</definition>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <argsstring>(const Function &amp;f1, const Function &amp;f2)</argsstring>
<declname>e1</declname>
<defname>e1</defname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>e2</declname>
<defname>e2</defname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>r</declname>
<defname>r</defname>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">r</ref> &gt;</type>
<definition>Function&lt; r &gt; operator-</definition>
<argsstring>(const Function&lt; e1 &gt; &amp;f1, const Function&lt; e2 &gt; &amp;f2)</argsstring>
<name>operator-</name> <name>operator-</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator-</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator-</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e1</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f1</declname> <declname>f1</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e2</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f2</declname> <declname>f2</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to subtract two functions </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="220" column="17" bodyfile="Exponential/Exponential.h" bodystart="333" bodyend="366"/> <location file="Exponential/Exponential.h" line="191" column="17" bodyfile="Exponential/Exponential.h" bodystart="397" bodyend="446"/>
</memberdef> </memberdef>
<memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae95957956718c40093891faf8dd52b0e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <memberdef kind="friend" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">lrgst_expo</ref> &gt;</type> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<definition>Function&lt; lrgst_expo &gt; operator*</definition> <definition>Function operator*</definition>
<argsstring>(const Function&lt; lrgst_expo &gt; &amp;f, const int &amp;c)</argsstring> <argsstring>(const Function &amp;f, const int64_t &amp;c)</argsstring>
<name>operator*</name> <name>operator*</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator*</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator*</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">lrgst_expo</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f</declname> <declname>f</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &amp;</type> <type>const int64_t &amp;</type>
<declname>c</declname> <declname>c</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to multiply a function by a constant (Scaling it) </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="223" column="17" bodyfile="Exponential/Exponential.h" bodystart="223" bodyend="233"/> <location file="Exponential/Exponential.h" line="193" column="17" bodyfile="Exponential/Exponential.h" bodystart="449" bodyend="471"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<sectiondef kind="public-func"> <sectiondef kind="public-func">
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a771e5f172d0738a6b56a3406ddea5779" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type></type> <type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::Function</definition> <definition>JRAMPERSAD::EXPONENTIAL::Function::Function</definition>
<argsstring>(const std::vector&lt; int &gt; &amp;constnts)</argsstring> <argsstring>(const unsigned short &amp;Lrgst_expo)</argsstring>
<name>Function</name> <name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &gt; &amp;</type> <type>const unsigned short &amp;</type>
<declname>constnts</declname> <declname>Lrgst_expo</declname>
</param> </param>
<briefdescription> <briefdescription>
<para>Constructor for <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> class. </para> <para>Constructor for <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> class. </para>
@ -198,10 +206,10 @@
<detaileddescription> <detaileddescription>
<para><parameterlist kind="param"><parameteritem> <para><parameterlist kind="param"><parameteritem>
<parameternamelist> <parameternamelist>
<parametername>constnts</parametername> <parametername>Lrgst_expo</parametername>
</parameternamelist> </parameternamelist>
<parameterdescription> <parameterdescription>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para> <para>The largest exponent in the function (e.g 2 means largest exponent is x^2) </para>
</parameterdescription> </parameterdescription>
</parameteritem> </parameteritem>
</parameterlist> </parameterlist>
@ -209,108 +217,83 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="158" column="1" bodyfile="Exponential/Exponential.h" bodystart="369" bodyend="381"/> <location file="Exponential/Exponential.h" line="160" column="1" bodyfile="Exponential/Exponential.h" bodystart="160" bodyend="165"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a7216329180e93c93204f4061be9e560b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afc95333a173bc120f6f9519dae853b3a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type></type> <type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::Function</definition> <definition>JRAMPERSAD::EXPONENTIAL::Function::~Function</definition>
<argsstring>(std::vector&lt; int &gt; &amp;&amp;constnts)</argsstring>
<name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param>
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &gt; &amp;&amp;</type>
<declname>constnts</declname>
</param>
<briefdescription>
<para>Constructor for <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> class. </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>constnts</parametername>
</parameternamelist>
<parameterdescription>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="163" column="1" bodyfile="Exponential/Exponential.h" bodystart="384" bodyend="396"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a38038a3b3f371ca62098ad4d4c510966" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::Function</definition>
<argsstring>(const Function &amp;other)=default</argsstring>
<name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>other</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="164" column="1"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1aaafd98fd5dc5d0f9e4503bed1d49d323" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::Function</definition>
<argsstring>(Function &amp;&amp;other) noexcept=default</argsstring>
<name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;&amp;</type>
<declname>other</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="165" column="1"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a808783ae8be714fbbc5ddbd71db5ba30" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::~Function</definition>
<argsstring>()</argsstring> <argsstring>()</argsstring>
<name>~Function</name> <name>~Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::~Function</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::~Function</qualifiedname>
<briefdescription> <briefdescription>
<para>Destructor. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="166" column="9" bodyfile="Exponential/Exponential.h" bodystart="399" bodyend="402"/> <location file="Exponential/Exponential.h" line="167" column="9" bodyfile="Exponential/Exponential.h" bodystart="264" bodyend="267"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5c6ff5d442c8a74503312fb6bc75a1ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2d7ac0d79af16746f89309f758adf40c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function::Function</definition>
<argsstring>(const Function &amp;other)=default</argsstring>
<name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param>
<type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>other</declname>
</param>
<briefdescription>
<para>Copy Constructor. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="169" column="1"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2f4cd78e5a95d1862b4389e81ef136da" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::Function::Function</definition>
<argsstring>(Function &amp;&amp;other) noexcept=default</argsstring>
<name>Function</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::Function</qualifiedname>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;&amp;</type>
<declname>other</declname>
</param>
<briefdescription>
<para>Move Constructor. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="171" column="1"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a450305ad4a40a262d378b3781d87a043" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<definition>Function &amp; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::operator=</definition> <definition>Function &amp; JRAMPERSAD::EXPONENTIAL::Function::operator=</definition>
<argsstring>(const Function &amp;other)=default</argsstring> <argsstring>(const Function &amp;other)=default</argsstring>
<name>operator=</name> <name>operator=</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator=</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator=</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>other</declname> <declname>other</declname>
</param> </param>
<briefdescription> <briefdescription>
<para>Copy Assignment operator. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="168" column="10"/> <location file="Exponential/Exponential.h" line="173" column="10"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac8934939c219d782fd1e02bca393318d" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af58e47ffa93dc7dd6b336327058731ff" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<definition>Function &amp; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::operator=</definition> <definition>Function &amp; JRAMPERSAD::EXPONENTIAL::Function::operator=</definition>
<argsstring>(Function &amp;&amp;other) noexcept=default</argsstring> <argsstring>(Function &amp;&amp;other) noexcept=default</argsstring>
<name>operator=</name> <name>operator=</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator=</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator=</qualifiedname>
@ -319,62 +302,122 @@
<declname>other</declname> <declname>other</declname>
</param> </param>
<briefdescription> <briefdescription>
<para>Move Assignment operator. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="169" column="10"/> <location file="Exponential/Exponential.h" line="175" column="10"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a71628f495a8a26f9584487abf05293b8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac27a8c4c7a6b39d087c8c20a63756cb3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">lrgst_expo</ref> &gt; &amp;</type> <type>void</type>
<definition>Function&lt; lrgst_expo &gt; &amp; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::operator*=</definition> <definition>void JRAMPERSAD::EXPONENTIAL::Function::SetConstants</definition>
<argsstring>(const int &amp;c)</argsstring> <argsstring>(const std::vector&lt; int64_t &gt; &amp;constnts)</argsstring>
<name>SetConstants</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::SetConstants</qualifiedname>
<param>
<type>const std::vector&lt; int64_t &gt; &amp;</type>
<declname>constnts</declname>
</param>
<briefdescription>
<para>Sets the constants of the function. </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>constnts</parametername>
</parameternamelist>
<parameterdescription>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="181" column="6" bodyfile="Exponential/Exponential.h" bodystart="269" bodyend="279"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a6f92240916726bfa24fea0f846381060" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>void</type>
<definition>void JRAMPERSAD::EXPONENTIAL::Function::SetConstants</definition>
<argsstring>(std::vector&lt; int64_t &gt; &amp;&amp;constnts)</argsstring>
<name>SetConstants</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::SetConstants</qualifiedname>
<param>
<type>std::vector&lt; int64_t &gt; &amp;&amp;</type>
<declname>constnts</declname>
</param>
<briefdescription>
<para>Sets the constants of the function. </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>constnts</parametername>
</parameternamelist>
<parameterdescription>
<para>An array with the constants for the function (e.g 2, 1, 3 = 2x^2 + 1x - 3) size of array MUST be lrgst_expo + 1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="186" column="6" bodyfile="Exponential/Exponential.h" bodystart="281" bodyend="291"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a24f53f18a66c4911c9ec89f98b2f6781" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<definition>Function &amp; JRAMPERSAD::EXPONENTIAL::Function::operator*=</definition>
<argsstring>(const int64_t &amp;c)</argsstring>
<name>operator*=</name> <name>operator*=</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator*=</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::operator*=</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &amp;</type> <type>const int64_t &amp;</type>
<declname>c</declname> <declname>c</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to multiply a function by a constant (Scaling it) </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="234" column="10" bodyfile="Exponential/Exponential.h" bodystart="234" bodyend="243"/> <location file="Exponential/Exponential.h" line="194" column="10" bodyfile="Exponential/Exponential.h" bodystart="474" bodyend="492"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af05a7be6e85e4879185a84dc32cdf79c" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">lrgst_expo</ref> - 1 &gt;</type> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<definition>Function&lt; lrgst_expo - 1 &gt; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::differential</definition> <definition>Function JRAMPERSAD::EXPONENTIAL::Function::differential</definition>
<argsstring>() const</argsstring> <argsstring>() const</argsstring>
<name>differential</name> <name>differential</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::differential</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::differential</qualifiedname>
<briefdescription> <briefdescription>
<para>Calculates the differential (dy/dx) of the function. </para> <para>Calculates the differential (dy/dx) of the <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para><simplesect kind="return"><para>a function representing the differential (dy/dx) of the calling function object </para> <para><simplesect kind="return"><para>a <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> representing the differential (dy/dx) of the calling function object </para>
</simplesect> </simplesect>
</para> </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="250" column="10" bodyfile="Exponential/Exponential.h" bodystart="405" bodyend="417"/> <location file="Exponential/Exponential.h" line="201" column="10" bodyfile="Exponential/Exponential.h" bodystart="494" bodyend="518"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &gt;</type> <type>std::vector&lt; double &gt;</type>
<definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::get_real_roots</definition> <definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::get_real_roots</definition>
<argsstring>(const GA_Options &amp;options=GA_Options()) const</argsstring> <argsstring>(const GA_Options &amp;options=GA_Options()) const</argsstring>
<name>get_real_roots</name> <name>get_real_roots</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::get_real_roots</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::get_real_roots</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref> &amp;</type> <type>const <ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref> &amp;</type>
<declname>options</declname> <declname>options</declname>
<defval><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref>()</defval> <defval><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref>()</defval>
</param> </param>
<briefdescription> <briefdescription>
<para><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> that uses a genetic algorithm to find the approximate roots of the function. </para> <para>Uses a genetic algorithm to find the approximate roots of the function. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para><parameterlist kind="param"><parameteritem> <para><parameterlist kind="param"><parameteritem>
@ -392,20 +435,20 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="257" column="14" bodyfile="Exponential/Exponential.h" bodystart="420" bodyend="496"/> <location file="Exponential/Exponential.h" line="208" column="14" bodyfile="Exponential/Exponential.h" bodystart="520" bodyend="605"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4" prot="public" static="no" const="yes" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a3df87946deead508714d3d6da50231ef" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type> <type>double</type>
<definition>double JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::solve_y</definition> <definition>double JRAMPERSAD::EXPONENTIAL::Function::solve_y</definition>
<argsstring>(const double &amp;x_val) const noexcept</argsstring> <argsstring>(const double &amp;x_val) const</argsstring>
<name>solve_y</name> <name>solve_y</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::solve_y</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::solve_y</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &amp;</type> <type>const double &amp;</type>
<declname>x_val</declname> <declname>x_val</declname>
</param> </param>
<briefdescription> <briefdescription>
<para><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> that solves for y when x = user value. </para> <para>Solves for y when x = user value. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para><parameterlist kind="param"><parameteritem> <para><parameterlist kind="param"><parameteritem>
@ -423,25 +466,25 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="264" column="9" bodyfile="Exponential/Exponential.h" bodystart="499" bodyend="514"/> <location file="Exponential/Exponential.h" line="215" column="9" bodyfile="Exponential/Exponential.h" bodystart="607" bodyend="624"/>
</memberdef> </memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &gt;</type> <type>std::vector&lt; double &gt;</type>
<definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function&lt; lrgst_expo &gt;::solve_x</definition> <definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::Function::solve_x</definition>
<argsstring>(const double &amp;y_val, const GA_Options &amp;options=GA_Options()) const</argsstring> <argsstring>(const double &amp;y_val, const GA_Options &amp;options=GA_Options()) const</argsstring>
<name>solve_x</name> <name>solve_x</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::solve_x</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::solve_x</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &amp;</type> <type>const double &amp;</type>
<declname>y_val</declname> <declname>y_val</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref> &amp;</type> <type>const <ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref> &amp;</type>
<declname>options</declname> <declname>options</declname>
<defval><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref>()</defval> <defval><ref refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kindref="compound">GA_Options</ref>()</defval>
</param> </param>
<briefdescription> <briefdescription>
<para><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> that uses a genetic algorithm to find the values of x where y = user value. </para> <para>Uses a genetic algorithm to find the values of x where y = user value. </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para><parameterlist kind="param"><parameteritem> <para><parameterlist kind="param"><parameteritem>
@ -467,44 +510,56 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="272" column="14" bodyfile="Exponential/Exponential.h" bodystart="517" bodyend="592"/> <location file="Exponential/Exponential.h" line="223" column="14" bodyfile="Exponential/Exponential.h" bodystart="626" bodyend="710"/>
</memberdef>
<memberdef kind="function" id="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8e355925ec8a283ad7a74a5c4832d4a8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>auto</type>
<definition>auto JRAMPERSAD::EXPONENTIAL::Function::GetWhatIsTheLargestExponent</definition>
<argsstring>() const</argsstring>
<name>GetWhatIsTheLargestExponent</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::Function::GetWhatIsTheLargestExponent</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>lrgst_expo </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="226" column="7" bodyfile="Exponential/Exponential.h" bodystart="226" bodyend="226"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<briefdescription> <briefdescription>
<para>A class representing an Exponential <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> (e.g 2x^2 + 4x - 1),. </para> <para>class representing an Exponential <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> (e.g 2x^2 + 4x - 1) </para>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>lrgst_expo</parametername>
</parameternamelist>
<parameterdescription>
<para>The largest exponent in the function (e.g 2 means largest exponent is x^2) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
</detaileddescription> </detaileddescription>
<location file="Exponential/Exponential.h" line="144" column="1" bodyfile="Exponential/Exponential.h" bodystart="145" bodyend="273"/> <location file="Exponential/Exponential.h" line="141" column="1" bodyfile="Exponential/Exponential.h" bodystart="142" bodyend="227"/>
<listofallmembers> <listofallmembers>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a77a9d035d39b19c73c1c58d76aaa7820" prot="private" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>constants</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae2fc8499e47324a7ca65c20996119f1b" prot="private" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>bInitialized</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>differential</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ab64518ac4650ef1a33ed80b285b0e7fc" prot="private" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>CanPerform</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8539119d87e133fc25fdd7c90c081e3e" prot="private" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>constants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a7216329180e93c93204f4061be9e560b" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af05a7be6e85e4879185a84dc32cdf79c" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>differential</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a38038a3b3f371ca62098ad4d4c510966" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a771e5f172d0738a6b56a3406ddea5779" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1aaafd98fd5dc5d0f9e4503bed1d49d323" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2d7ac0d79af16746f89309f758adf40c" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>get_real_roots</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2f4cd78e5a95d1862b4389e81ef136da" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae95957956718c40093891faf8dd52b0e" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator*</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>get_real_roots</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a71628f495a8a26f9584487abf05293b8" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator*=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8e355925ec8a283ad7a74a5c4832d4a8" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>GetWhatIsTheLargestExponent</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a08885f8e67d9d34770121c63c16f2eea" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator+</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a1918ec5f094574f4a43f51e3d4fd5016" prot="private" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>lrgst_expo</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afde1d3a278a171c30ff0ff00f65d120e" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator-</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator*</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5de27194ad9a38f44771637a0f187562" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator&lt;&lt;</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a24f53f18a66c4911c9ec89f98b2f6781" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator*=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5c6ff5d442c8a74503312fb6bc75a1ff" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac67d5be3dac9ab01eca47b11aaadb786" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator+</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac8934939c219d782fd1e02bca393318d" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5e5034306a381d48ef50cce10f8f76c8" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator-</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8f5b8975b6e7318c093a963cd0b43db6" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>QuadraticSolve</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9715ead4f7565aea73b2b956d32a8c2e" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator&lt;&lt;</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>solve_x</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a450305ad4a40a262d378b3781d87a043" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>solve_y</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af58e47ffa93dc7dd6b336327058731ff" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>operator=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a808783ae8be714fbbc5ddbd71db5ba30" prot="public" virt="virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>~Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9d14c1b8a7401565a054837df5708ac8" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>QuadraticSolve</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac27a8c4c7a6b39d087c8c20a63756cb3" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>SetConstants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a6f92240916726bfa24fea0f846381060" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>SetConstants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>solve_x</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a3df87946deead508714d3d6da50231ef" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>solve_y</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afc95333a173bc120f6f9519dae853b3a" prot="public" virt="virtual"><scope>JRAMPERSAD::EXPONENTIAL::Function</scope><name>~Function</name></member>
</listofallmembers> </listofallmembers>
</compounddef> </compounddef>
</doxygen> </doxygen>

View File

@ -1,24 +1,29 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?> <?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygenindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="index.xsd" version="1.9.8" xml:lang="en-US"> <doxygenindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="index.xsd" version="1.9.8" xml:lang="en-US">
<compound refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kind="class"><name>JRAMPERSAD::EXPONENTIAL::Function</name> <compound refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kind="class"><name>JRAMPERSAD::EXPONENTIAL::Function</name>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a77a9d035d39b19c73c1c58d76aaa7820" kind="variable"><name>constants</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a1918ec5f094574f4a43f51e3d4fd5016" kind="variable"><name>lrgst_expo</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8f5b8975b6e7318c093a963cd0b43db6" kind="friend"><name>QuadraticSolve</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8539119d87e133fc25fdd7c90c081e3e" kind="variable"><name>constants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5de27194ad9a38f44771637a0f187562" kind="friend"><name>operator&lt;&lt;</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae2fc8499e47324a7ca65c20996119f1b" kind="variable"><name>bInitialized</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a08885f8e67d9d34770121c63c16f2eea" kind="friend"><name>operator+</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ab64518ac4650ef1a33ed80b285b0e7fc" kind="function"><name>CanPerform</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afde1d3a278a171c30ff0ff00f65d120e" kind="friend"><name>operator-</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9d14c1b8a7401565a054837df5708ac8" kind="friend"><name>QuadraticSolve</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae95957956718c40093891faf8dd52b0e" kind="friend"><name>operator*</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a9715ead4f7565aea73b2b956d32a8c2e" kind="friend"><name>operator&lt;&lt;</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a0585614da72409acfbed262411ea7882" kind="function"><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac67d5be3dac9ab01eca47b11aaadb786" kind="friend"><name>operator+</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a7216329180e93c93204f4061be9e560b" kind="function"><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5e5034306a381d48ef50cce10f8f76c8" kind="friend"><name>operator-</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a38038a3b3f371ca62098ad4d4c510966" kind="function"><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5bb4eeaf7c3f6efe1c4eb1cd128d0d5e" kind="friend"><name>operator*</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1aaafd98fd5dc5d0f9e4503bed1d49d323" kind="function"><name>Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a771e5f172d0738a6b56a3406ddea5779" kind="function"><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a808783ae8be714fbbc5ddbd71db5ba30" kind="function"><name>~Function</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1afc95333a173bc120f6f9519dae853b3a" kind="function"><name>~Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5c6ff5d442c8a74503312fb6bc75a1ff" kind="function"><name>operator=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2d7ac0d79af16746f89309f758adf40c" kind="function"><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac8934939c219d782fd1e02bca393318d" kind="function"><name>operator=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2f4cd78e5a95d1862b4389e81ef136da" kind="function"><name>Function</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a71628f495a8a26f9584487abf05293b8" kind="function"><name>operator*=</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a450305ad4a40a262d378b3781d87a043" kind="function"><name>operator=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ae43c705b427ac1ef27aed061a63e500e" kind="function"><name>differential</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af58e47ffa93dc7dd6b336327058731ff" kind="function"><name>operator=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ad090de9f6636094f14f1279615fccbc0" kind="function"><name>get_real_roots</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac27a8c4c7a6b39d087c8c20a63756cb3" kind="function"><name>SetConstants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a5464547daff0c43faccdc40ea480bab4" kind="function"><name>solve_y</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a6f92240916726bfa24fea0f846381060" kind="function"><name>SetConstants</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a46b9671c4a29b2b2b34586048a3b795a" kind="function"><name>solve_x</name></member> <member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a24f53f18a66c4911c9ec89f98b2f6781" kind="function"><name>operator*=</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1af05a7be6e85e4879185a84dc32cdf79c" kind="function"><name>differential</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a2fe7e79ec57cb7160c783c20870fe855" kind="function"><name>get_real_roots</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a3df87946deead508714d3d6da50231ef" kind="function"><name>solve_y</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1ac6f66aef23d97a47707796a9891fda80" kind="function"><name>solve_x</name></member>
<member refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function_1a8e355925ec8a283ad7a74a5c4832d4a8" kind="function"><name>GetWhatIsTheLargestExponent</name></member>
</compound> </compound>
<compound refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kind="struct"><name>JRAMPERSAD::EXPONENTIAL::GA_Options</name> <compound refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" kind="struct"><name>JRAMPERSAD::EXPONENTIAL::GA_Options</name>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c" kind="variable"><name>min_range</name></member> <member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c" kind="variable"><name>min_range</name></member>
@ -31,9 +36,11 @@
<compound refid="namespace_j_r_a_m_p_e_r_s_a_d" kind="namespace"><name>JRAMPERSAD</name> <compound refid="namespace_j_r_a_m_p_e_r_s_a_d" kind="namespace"><name>JRAMPERSAD</name>
</compound> </compound>
<compound refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l" kind="namespace"><name>JRAMPERSAD::EXPONENTIAL</name> <compound refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l" kind="namespace"><name>JRAMPERSAD::EXPONENTIAL</name>
<member refid="_exponential_8h_1a74ba0c80c30d2b4a2746dcafafbb6331" kind="function"><name>QuadraticSolve</name></member> <member refid="_exponential_8h_1afbf8f9d0d82d0a543ba3f13fe888b3f0" kind="function"><name>QuadraticSolve</name></member>
<member refid="_exponential_8h_1a949e2b83422e0ba69d947c8ae8b6b33e" kind="function"><name>operator+</name></member> <member refid="_exponential_8h_1acc43d98b40363eca4193d6a37120db7d" kind="function"><name>operator&lt;&lt;</name></member>
<member refid="_exponential_8h_1a9c05c4f210dac69008764b974749d9d6" kind="function"><name>operator-</name></member> <member refid="_exponential_8h_1aa6d1335b2f46ca5c209acbfbc72c6108" kind="function"><name>operator+</name></member>
<member refid="_exponential_8h_1afd853cdd6fe62dbc9ae6010a32d506ba" kind="function"><name>operator-</name></member>
<member refid="_exponential_8h_1a5d967a0e13882cc4f945cba48582eaea" kind="function"><name>operator*</name></member>
</compound> </compound>
<compound refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail" kind="namespace"><name>JRAMPERSAD::EXPONENTIAL::detail</name> <compound refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail" kind="namespace"><name>JRAMPERSAD::EXPONENTIAL::detail</name>
<member refid="_exponential_8h_1a18e931aadf93c46a7d2a70240273b744" kind="function"><name>ABS</name></member> <member refid="_exponential_8h_1a18e931aadf93c46a7d2a70240273b744" kind="function"><name>ABS</name></member>
@ -47,12 +54,12 @@
</compound> </compound>
<compound refid="_exponential_8h" kind="file"><name>Exponential.h</name> <compound refid="_exponential_8h" kind="file"><name>Exponential.h</name>
<member refid="_exponential_8h_1aa9d24424a6f6e9452db8fba46dcdab18" kind="define"><name>JONATHAN_RAMPERSAD_EXPONENTIAL_H_</name></member> <member refid="_exponential_8h_1aa9d24424a6f6e9452db8fba46dcdab18" kind="define"><name>JONATHAN_RAMPERSAD_EXPONENTIAL_H_</name></member>
<member refid="_exponential_8h_1abef9739b51a95af438efa8deea6f6eab" kind="define"><name>INITIALIZE_EXPO_FUNCTION</name></member>
</compound> </compound>
<compound refid="_source_8cpp" kind="file"><name>Source.cpp</name> <compound refid="_source_8cpp" kind="file"><name>Source.cpp</name>
<member refid="_source_8cpp_1a58886021157a65d2d4b9c3f486ea5c2c" kind="typedef"><name>Function</name></member>
<member refid="_source_8cpp_1abdf3aa0505635f2b960799972f78977d" kind="typedef"><name>timer</name></member> <member refid="_source_8cpp_1abdf3aa0505635f2b960799972f78977d" kind="typedef"><name>timer</name></member>
<member refid="_source_8cpp_1aaffba5622da3efcab3ef60638c23cd52" kind="function"><name>CalcRoots</name></member> <member refid="_source_8cpp_1a31ce7c6b21345b4a0a49384fa59b77cb" kind="function"><name>CalcRoots</name></member>
<member refid="_source_8cpp_1aea271c738ee176b86ab545bac23336f6" kind="function"><name>SolveX</name></member> <member refid="_source_8cpp_1a4219e97cb99d992b2cdb7274a17b9436" kind="function"><name>SolveX</name></member>
<member refid="_source_8cpp_1ae66f6b31b5ad750f1fe042a706a4e3d4" kind="function"><name>main</name></member> <member refid="_source_8cpp_1ae66f6b31b5ad750f1fe042a706a4e3d4" kind="function"><name>main</name></member>
</compound> </compound>
<compound refid="dir_47b71af010aaa4c53cfa8d8f5b85c863" kind="dir"><name>Exponential</name> <compound refid="dir_47b71af010aaa4c53cfa8d8f5b85c863" kind="dir"><name>Exponential</name>

View File

@ -6,14 +6,14 @@
<innerclass refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" prot="public">JRAMPERSAD::EXPONENTIAL::GA_Options</innerclass> <innerclass refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options" prot="public">JRAMPERSAD::EXPONENTIAL::GA_Options</innerclass>
<innernamespace refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail">JRAMPERSAD::EXPONENTIAL::detail</innernamespace> <innernamespace refid="namespace_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail">JRAMPERSAD::EXPONENTIAL::detail</innernamespace>
<sectiondef kind="func"> <sectiondef kind="func">
<memberdef kind="function" id="_exponential_8h_1a74ba0c80c30d2b4a2746dcafafbb6331" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1afbf8f9d0d82d0a543ba3f13fe888b3f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref> &gt;</type> <type>std::vector&lt; double &gt;</type>
<definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::QuadraticSolve</definition> <definition>std::vector&lt; double &gt; JRAMPERSAD::EXPONENTIAL::QuadraticSolve</definition>
<argsstring>(const Function&lt; 2 &gt; &amp;f)</argsstring> <argsstring>(const Function &amp;f)</argsstring>
<name>QuadraticSolve</name> <name>QuadraticSolve</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::QuadraticSolve</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::QuadraticSolve</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; 2 &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f</declname> <declname>f</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -25,7 +25,7 @@
<parametername>f</parametername> <parametername>f</parametername>
</parameternamelist> </parameternamelist>
<parameterdescription> <parameterdescription>
<para>Quadratic function you&apos;d like to find the roots of (Quadratic <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object is a Function&lt;2&gt; object </para> <para>Quadratic function you&apos;d like to find the roots of (Quadratic <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object is a <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> object who&apos;s lrgst_expo value = 2 </para>
</parameterdescription> </parameterdescription>
</parameteritem> </parameteritem>
</parameterlist> </parameterlist>
@ -35,87 +35,99 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="280" column="13" bodyfile="Exponential/Exponential.h" bodystart="280" bodyend="298"/> <location file="Exponential/Exponential.h" line="234" column="13" bodyfile="Exponential/Exponential.h" bodystart="234" bodyend="262"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a949e2b83422e0ba69d947c8ae8b6b33e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1acc43d98b40363eca4193d6a37120db7d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type>std::ostream &amp;</type>
<definition>std::ostream &amp; JRAMPERSAD::EXPONENTIAL::operator&lt;&lt;</definition>
<argsstring>(std::ostream &amp;os, const Function func)</argsstring>
<name>operator&lt;&lt;</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::operator&lt;&lt;</qualifiedname>
<param> <param>
<type>int</type> <type>std::ostream &amp;</type>
<declname>e1</declname> <declname>os</declname>
<defname>e1</defname>
</param> </param>
<param> <param>
<type>int</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<declname>e2</declname> <declname>func</declname>
<defname>e2</defname>
</param> </param>
<param> <briefdescription>
<type>int</type> </briefdescription>
<declname>r</declname> <detaileddescription>
<defname>r</defname> <para>Operator function to display function object in a human readable format </para>
<defval>(e1 &gt; e2 ? e1 : e2)</defval> </detaileddescription>
</param> <inbodydescription>
</templateparamlist> </inbodydescription>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">r</ref> &gt;</type> <location file="Exponential/Exponential.h" line="294" column="1" bodyfile="Exponential/Exponential.h" bodystart="294" bodyend="346"/>
<definition>Function&lt; r &gt; JRAMPERSAD::EXPONENTIAL::operator+</definition> </memberdef>
<argsstring>(const Function&lt; e1 &gt; &amp;f1, const Function&lt; e2 &gt; &amp;f2)</argsstring> <memberdef kind="function" id="_exponential_8h_1aa6d1335b2f46ca5c209acbfbc72c6108" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<definition>Function JRAMPERSAD::EXPONENTIAL::operator+</definition>
<argsstring>(const Function &amp;f1, const Function &amp;f2)</argsstring>
<name>operator+</name> <name>operator+</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::operator+</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::operator+</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e1</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f1</declname> <declname>f1</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e2</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f2</declname> <declname>f2</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to add two functions </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="301" column="10" bodyfile="Exponential/Exponential.h" bodystart="301" bodyend="330"/> <location file="Exponential/Exponential.h" line="349" column="10" bodyfile="Exponential/Exponential.h" bodystart="349" bodyend="394"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a9c05c4f210dac69008764b974749d9d6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1afd853cdd6fe62dbc9ae6010a32d506ba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<param> <definition>Function JRAMPERSAD::EXPONENTIAL::operator-</definition>
<type>int</type> <argsstring>(const Function &amp;f1, const Function &amp;f2)</argsstring>
<declname>e1</declname>
<defname>e1</defname>
</param>
<param>
<type>int</type>
<declname>e2</declname>
<defname>e2</defname>
</param>
<param>
<type>int</type>
<declname>r</declname>
<defname>r</defname>
<defval>(e1 &gt; e2 ? e1 : e2)</defval>
</param>
</templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">r</ref> &gt;</type>
<definition>Function&lt; r &gt; JRAMPERSAD::EXPONENTIAL::operator-</definition>
<argsstring>(const Function&lt; e1 &gt; &amp;f1, const Function&lt; e2 &gt; &amp;f2)</argsstring>
<name>operator-</name> <name>operator-</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::operator-</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::operator-</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e1</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f1</declname> <declname>f1</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref>&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">e2</ref> &gt; &amp;</type> <type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f2</declname> <declname>f2</declname>
</param> </param>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
<para>Operator to subtract two functions </para>
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="333" column="10" bodyfile="Exponential/Exponential.h" bodystart="333" bodyend="366"/> <location file="Exponential/Exponential.h" line="397" column="10" bodyfile="Exponential/Exponential.h" bodystart="397" bodyend="446"/>
</memberdef>
<memberdef kind="function" id="_exponential_8h_1a5d967a0e13882cc4f945cba48582eaea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref></type>
<definition>Function JRAMPERSAD::EXPONENTIAL::operator*</definition>
<argsstring>(const Function &amp;f, const int64_t &amp;c)</argsstring>
<name>operator*</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::operator*</qualifiedname>
<param>
<type>const <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">Function</ref> &amp;</type>
<declname>f</declname>
</param>
<param>
<type>const int64_t &amp;</type>
<declname>c</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>Operator to multiply a function by a constant (Scaling it) </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="449" column="10" bodyfile="Exponential/Exponential.h" bodystart="449" bodyend="471"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<briefdescription> <briefdescription>

View File

@ -9,13 +9,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref></type> <type>T</type>
<definition>T JRAMPERSAD::EXPONENTIAL::detail::ABS</definition> <definition>T JRAMPERSAD::EXPONENTIAL::detail::ABS</definition>
<argsstring>(const T &amp;n) noexcept</argsstring> <argsstring>(const T &amp;n) noexcept</argsstring>
<name>ABS</name> <name>ABS</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::ABS</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::ABS</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &amp;</type> <type>const T &amp;</type>
<declname>n</declname> <declname>n</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -24,7 +24,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="40" column="4" bodyfile="Exponential/Exponential.h" bodystart="40" bodyend="43"/> <location file="Exponential/Exponential.h" line="39" column="4" bodyfile="Exponential/Exponential.h" bodystart="39" bodyend="42"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1ad8c0061f5d379beb5478b7a0b73325b4" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1ad8c0061f5d379beb5478b7a0b73325b4" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -32,13 +32,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref></type> <type>T</type>
<definition>T JRAMPERSAD::EXPONENTIAL::detail::NEGATE</definition> <definition>T JRAMPERSAD::EXPONENTIAL::detail::NEGATE</definition>
<argsstring>(const T &amp;n) noexcept</argsstring> <argsstring>(const T &amp;n) noexcept</argsstring>
<name>NEGATE</name> <name>NEGATE</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::NEGATE</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::NEGATE</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &amp;</type> <type>const T &amp;</type>
<declname>n</declname> <declname>n</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -47,7 +47,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="46" column="4" bodyfile="Exponential/Exponential.h" bodystart="46" bodyend="49"/> <location file="Exponential/Exponential.h" line="45" column="4" bodyfile="Exponential/Exponential.h" bodystart="45" bodyend="48"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a2bac2791c00b5a563a7bf60c422e9709" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1a2bac2791c00b5a563a7bf60c422e9709" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -55,17 +55,17 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref></type> <type>T</type>
<definition>T JRAMPERSAD::EXPONENTIAL::detail::POW</definition> <definition>T JRAMPERSAD::EXPONENTIAL::detail::POW</definition>
<argsstring>(const T &amp;n, const int &amp;exp) noexcept</argsstring> <argsstring>(const T &amp;n, const int &amp;exp) noexcept</argsstring>
<name>POW</name> <name>POW</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::POW</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::POW</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &amp;</type> <type>const T &amp;</type>
<declname>n</declname> <declname>n</declname>
</param> </param>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &amp;</type> <type>const int &amp;</type>
<declname>exp</declname> <declname>exp</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -74,7 +74,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="52" column="4" bodyfile="Exponential/Exponential.h" bodystart="52" bodyend="64"/> <location file="Exponential/Exponential.h" line="51" column="4" bodyfile="Exponential/Exponential.h" bodystart="51" bodyend="63"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a151665afe2284333a8407d99721a823d" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1a151665afe2284333a8407d99721a823d" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -82,13 +82,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref></type> <type>T</type>
<definition>T JRAMPERSAD::EXPONENTIAL::detail::SUM</definition> <definition>T JRAMPERSAD::EXPONENTIAL::detail::SUM</definition>
<argsstring>(const std::vector&lt; T &gt; &amp;vec) noexcept</argsstring> <argsstring>(const std::vector&lt; T &gt; &amp;vec) noexcept</argsstring>
<name>SUM</name> <name>SUM</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SUM</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SUM</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &gt; &amp;</type> <type>const std::vector&lt; T &gt; &amp;</type>
<declname>vec</declname> <declname>vec</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -97,7 +97,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="67" column="4" bodyfile="Exponential/Exponential.h" bodystart="67" bodyend="73"/> <location file="Exponential/Exponential.h" line="66" column="4" bodyfile="Exponential/Exponential.h" bodystart="66" bodyend="72"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a70f3fa407240a86fc80a12e0bfb161b1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1a70f3fa407240a86fc80a12e0bfb161b1" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -105,13 +105,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref></type> <type>T</type>
<definition>T JRAMPERSAD::EXPONENTIAL::detail::MEDIAN</definition> <definition>T JRAMPERSAD::EXPONENTIAL::detail::MEDIAN</definition>
<argsstring>(std::vector&lt; T &gt; vec) noexcept</argsstring> <argsstring>(std::vector&lt; T &gt; vec) noexcept</argsstring>
<name>MEDIAN</name> <name>MEDIAN</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::MEDIAN</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::MEDIAN</qualifiedname>
<param> <param>
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &gt;</type> <type>std::vector&lt; T &gt;</type>
<declname>vec</declname> <declname>vec</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -120,7 +120,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="76" column="4" bodyfile="Exponential/Exponential.h" bodystart="76" bodyend="86"/> <location file="Exponential/Exponential.h" line="75" column="4" bodyfile="Exponential/Exponential.h" bodystart="75" bodyend="85"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a8b5d80226dd572f405a738362a65d42a" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1a8b5d80226dd572f405a738362a65d42a" prot="public" static="no" const="no" explicit="no" inline="no" noexcept="yes" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -128,13 +128,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type> <type>double</type>
<definition>double JRAMPERSAD::EXPONENTIAL::detail::MEAN</definition> <definition>double JRAMPERSAD::EXPONENTIAL::detail::MEAN</definition>
<argsstring>(const std::vector&lt; T &gt; &amp;vec) noexcept</argsstring> <argsstring>(const std::vector&lt; T &gt; &amp;vec) noexcept</argsstring>
<name>MEAN</name> <name>MEAN</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::MEAN</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::MEAN</qualifiedname>
<param> <param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &gt; &amp;</type> <type>const std::vector&lt; T &gt; &amp;</type>
<declname>vec</declname> <declname>vec</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -143,7 +143,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="89" column="9" bodyfile="Exponential/Exponential.h" bodystart="89" bodyend="92"/> <location file="Exponential/Exponential.h" line="88" column="9" bodyfile="Exponential/Exponential.h" bodystart="88" bodyend="91"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1af8429cc7e6d21e47d3aabcf82fea1b61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1af8429cc7e6d21e47d3aabcf82fea1b61" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -151,13 +151,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">void</ref></type> <type>void</type>
<definition>void JRAMPERSAD::EXPONENTIAL::detail::SortASC</definition> <definition>void JRAMPERSAD::EXPONENTIAL::detail::SortASC</definition>
<argsstring>(std::vector&lt; T &gt; &amp;vec)</argsstring> <argsstring>(std::vector&lt; T &gt; &amp;vec)</argsstring>
<name>SortASC</name> <name>SortASC</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SortASC</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SortASC</qualifiedname>
<param> <param>
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &gt; &amp;</type> <type>std::vector&lt; T &gt; &amp;</type>
<declname>vec</declname> <declname>vec</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -166,7 +166,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="95" column="7" bodyfile="Exponential/Exponential.h" bodystart="95" bodyend="103"/> <location file="Exponential/Exponential.h" line="94" column="7" bodyfile="Exponential/Exponential.h" bodystart="94" bodyend="102"/>
</memberdef> </memberdef>
<memberdef kind="function" id="_exponential_8h_1a4bce0c855a68d504f23c7c1cfd4314ef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <memberdef kind="function" id="_exponential_8h_1a4bce0c855a68d504f23c7c1cfd4314ef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<templateparamlist> <templateparamlist>
@ -174,13 +174,13 @@
<type>typename T</type> <type>typename T</type>
</param> </param>
</templateparamlist> </templateparamlist>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">void</ref></type> <type>void</type>
<definition>void JRAMPERSAD::EXPONENTIAL::detail::SortDESC</definition> <definition>void JRAMPERSAD::EXPONENTIAL::detail::SortDESC</definition>
<argsstring>(std::vector&lt; T &gt; &amp;vec)</argsstring> <argsstring>(std::vector&lt; T &gt; &amp;vec)</argsstring>
<name>SortDESC</name> <name>SortDESC</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SortDESC</qualifiedname> <qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::SortDESC</qualifiedname>
<param> <param>
<type>std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">T</ref> &gt; &amp;</type> <type>std::vector&lt; T &gt; &amp;</type>
<declname>vec</declname> <declname>vec</declname>
</param> </param>
<briefdescription> <briefdescription>
@ -189,13 +189,13 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="106" column="7" bodyfile="Exponential/Exponential.h" bodystart="106" bodyend="114"/> <location file="Exponential/Exponential.h" line="105" column="7" bodyfile="Exponential/Exponential.h" bodystart="105" bodyend="113"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<briefdescription> <briefdescription>
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
</detaileddescription> </detaileddescription>
<location file="Exponential/Exponential.h" line="37" column="1"/> <location file="Exponential/Exponential.h" line="36" column="1"/>
</compounddef> </compounddef>
</doxygen> </doxygen>

View File

@ -5,7 +5,7 @@
<includes refid="_exponential_8h" local="no">Exponential.h</includes> <includes refid="_exponential_8h" local="no">Exponential.h</includes>
<sectiondef kind="public-attrib"> <sectiondef kind="public-attrib">
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a316979973a2a6b70b00520c2f753a43c" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type> <type>double</type>
<definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::min_range</definition> <definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::min_range</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>min_range</name> <name>min_range</name>
@ -18,10 +18,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="24" column="8" bodyfile="Exponential/Exponential.h" bodystart="24" bodyend="-1"/> <location file="Exponential/Exponential.h" line="23" column="8" bodyfile="Exponential/Exponential.h" bodystart="23" bodyend="-1"/>
</memberdef> </memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type> <type>double</type>
<definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::max_range</definition> <definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::max_range</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>max_range</name> <name>max_range</name>
@ -34,10 +34,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="26" column="8" bodyfile="Exponential/Exponential.h" bodystart="26" bodyend="-1"/> <location file="Exponential/Exponential.h" line="25" column="8" bodyfile="Exponential/Exponential.h" bodystart="25" bodyend="-1"/>
</memberdef> </memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a4a67bad303f8a4fca40020a0802524c5" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a4a67bad303f8a4fca40020a0802524c5" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">unsigned</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <type>unsigned int</type>
<definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::num_of_generations</definition> <definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::num_of_generations</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>num_of_generations</name> <name>num_of_generations</name>
@ -50,10 +50,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="28" column="14" bodyfile="Exponential/Exponential.h" bodystart="28" bodyend="-1"/> <location file="Exponential/Exponential.h" line="27" column="14" bodyfile="Exponential/Exponential.h" bodystart="27" bodyend="-1"/>
</memberdef> </memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1ad133af29dbbc26b8c3d507d359c03326" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1ad133af29dbbc26b8c3d507d359c03326" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">unsigned</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <type>unsigned int</type>
<definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::sample_size</definition> <definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::sample_size</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>sample_size</name> <name>sample_size</name>
@ -66,10 +66,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="30" column="14" bodyfile="Exponential/Exponential.h" bodystart="30" bodyend="-1"/> <location file="Exponential/Exponential.h" line="29" column="14" bodyfile="Exponential/Exponential.h" bodystart="29" bodyend="-1"/>
</memberdef> </memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">unsigned</ref> <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type> <type>unsigned int</type>
<definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::data_size</definition> <definition>unsigned int JRAMPERSAD::EXPONENTIAL::GA_Options::data_size</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>data_size</name> <name>data_size</name>
@ -82,10 +82,10 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="32" column="14" bodyfile="Exponential/Exponential.h" bodystart="32" bodyend="-1"/> <location file="Exponential/Exponential.h" line="31" column="14" bodyfile="Exponential/Exponential.h" bodystart="31" bodyend="-1"/>
</memberdef> </memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a736488b3cfeebda7b93b3e8c6f576bf8" prot="public" static="no" mutable="no"> <memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a736488b3cfeebda7b93b3e8c6f576bf8" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type> <type>double</type>
<definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::mutation_percentage</definition> <definition>double JRAMPERSAD::EXPONENTIAL::GA_Options::mutation_percentage</definition>
<argsstring></argsstring> <argsstring></argsstring>
<name>mutation_percentage</name> <name>mutation_percentage</name>
@ -98,7 +98,7 @@
</detaileddescription> </detaileddescription>
<inbodydescription> <inbodydescription>
</inbodydescription> </inbodydescription>
<location file="Exponential/Exponential.h" line="34" column="8" bodyfile="Exponential/Exponential.h" bodystart="34" bodyend="-1"/> <location file="Exponential/Exponential.h" line="33" column="8" bodyfile="Exponential/Exponential.h" bodystart="33" bodyend="-1"/>
</memberdef> </memberdef>
</sectiondef> </sectiondef>
<briefdescription> <briefdescription>
@ -106,7 +106,7 @@
</briefdescription> </briefdescription>
<detaileddescription> <detaileddescription>
</detaileddescription> </detaileddescription>
<location file="Exponential/Exponential.h" line="21" column="1" bodyfile="Exponential/Exponential.h" bodystart="22" bodyend="35"/> <location file="Exponential/Exponential.h" line="20" column="1" bodyfile="Exponential/Exponential.h" bodystart="21" bodyend="34"/>
<listofallmembers> <listofallmembers>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::GA_Options</scope><name>data_size</name></member> <member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a6ec95fe6cc95dc32727659cf5bb1be12" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::GA_Options</scope><name>data_size</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::GA_Options</scope><name>max_range</name></member> <member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_g_a___options_1a9b8f1e5367f6b0d8b16eecaea53b40e2" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::GA_Options</scope><name>max_range</name></member>

View File

@ -1,161 +0,0 @@
<?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.9.8" xml:lang="en-US">
<compounddef id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution" kind="struct" language="C++" prot="public">
<compoundname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</compoundname>
<templateparamlist>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref></type>
<declname>lrgst_expo</declname>
<defname>lrgst_expo</defname>
</param>
</templateparamlist>
<sectiondef kind="public-attrib">
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a2e3723b62d3f4bac9e4cc573fd64e84c" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<definition>double JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::rank</definition>
<argsstring></argsstring>
<name>rank</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::rank</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="119" column="8" bodyfile="Exponential/Exponential.h" bodystart="119" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a7d57801b01fab757029663439f04af65" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<definition>double JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::x</definition>
<argsstring></argsstring>
<name>x</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::x</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="119" column="13" bodyfile="Exponential/Exponential.h" bodystart="119" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a9d6a8fae4ccfaeb1ce20afecb67c84ff" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<definition>double JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::y_val</definition>
<argsstring></argsstring>
<name>y_val</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::y_val</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="119" column="15" bodyfile="Exponential/Exponential.h" bodystart="119" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1adc3ef46c48fc4b5a202131921f5c2a5f" prot="public" static="no" mutable="no">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">bool</ref></type>
<definition>bool JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::ranked</definition>
<argsstring></argsstring>
<name>ranked</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::ranked</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="120" column="6" bodyfile="Exponential/Exponential.h" bodystart="120" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a170516426e2b8aed6077eca183838ac7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::GA_Solution</definition>
<argsstring>()</argsstring>
<name>GA_Solution</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::GA_Solution</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="122" column="1" bodyfile="Exponential/Exponential.h" bodystart="122" bodyend="122"/>
</memberdef>
<memberdef kind="function" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a6cf25d21664ed2bd25b37ce771450dc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type></type>
<definition>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::GA_Solution</definition>
<argsstring>(double Rank, double x_val, double y=0)</argsstring>
<name>GA_Solution</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::GA_Solution</qualifiedname>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<declname>Rank</declname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<declname>x_val</declname>
</param>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">double</ref></type>
<declname>y</declname>
<defval>0</defval>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="123" column="1" bodyfile="Exponential/Exponential.h" bodystart="123" bodyend="123"/>
</memberdef>
<memberdef kind="function" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a04b83401ae2f50216b67382b7c4bd237" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type></type>
<definition>virtual JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::~GA_Solution</definition>
<argsstring>()=default</argsstring>
<name>~GA_Solution</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::~GA_Solution</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="124" column="9"/>
</memberdef>
<memberdef kind="function" id="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1ac92bb2a2e6a4d39f555b907db40f46b0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">void</ref></type>
<definition>void JRAMPERSAD::EXPONENTIAL::detail::GA_Solution&lt; lrgst_expo &gt;::fitness</definition>
<argsstring>(const std::vector&lt; int &gt; &amp;constants)</argsstring>
<name>fitness</name>
<qualifiedname>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution::fitness</qualifiedname>
<param>
<type><ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">const</ref> std::vector&lt; <ref refid="class_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1_function" kindref="compound">int</ref> &gt; &amp;</type>
<declname>constants</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="Exponential/Exponential.h" line="126" column="6" bodyfile="Exponential/Exponential.h" bodystart="126" bodyend="134"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<location file="Exponential/Exponential.h" line="117" column="1" bodyfile="Exponential/Exponential.h" bodystart="118" bodyend="135"/>
<listofallmembers>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1ac92bb2a2e6a4d39f555b907db40f46b0" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>fitness</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a170516426e2b8aed6077eca183838ac7" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>GA_Solution</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a6cf25d21664ed2bd25b37ce771450dc4" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>GA_Solution</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a2e3723b62d3f4bac9e4cc573fd64e84c" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>rank</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1adc3ef46c48fc4b5a202131921f5c2a5f" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>ranked</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a7d57801b01fab757029663439f04af65" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>x</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a9d6a8fae4ccfaeb1ce20afecb67c84ff" prot="public" virt="non-virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>y_val</name></member>
<member refid="struct_j_r_a_m_p_e_r_s_a_d_1_1_e_x_p_o_n_e_n_t_i_a_l_1_1detail_1_1_g_a___solution_1a04b83401ae2f50216b67382b7c4bd237" prot="public" virt="virtual"><scope>JRAMPERSAD::EXPONENTIAL::detail::GA_Solution</scope><name>~GA_Solution</name></member>
</listofallmembers>
</compounddef>
</doxygen>