Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > media > main-release > by-pkgid > f250c16c2b84c9364a2f35a71121aaa2 > files > 195

lib64dirac-devel-1.0.2-2mdv2010.0.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Dirac Video Codec</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<h1 align="center" color="#606080">
Dirac - A Video Codec
</h1>
<p align="center">
Created by the <a href="http://www.bbc.co.uk">British Broadcasting Corporation</a>.
</p>
<hr>
<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="a00234.html">dirac</a>::<a class="el" href="a00123.html">QuantChooser</a>
  </div>
<div class="contents">
<h1>dirac::QuantChooser Class Reference</h1><!-- doxytag: class="dirac::QuantChooser" -->Choose a quantiser.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="a00222_source.html">quant_chooser.h</a>&gt;</code>
<p>

<p>
<a href="a00355.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00123.html#b4008c1b0b284aa7bf0fec0211a356b2">QuantChooser</a> (const <a class="el" href="a00021.html">CoeffArray</a> &amp;pic_data, const float lambda)
<dl class="el"><dd class="mdescRight">Constructor.  <a href="#b4008c1b0b284aa7bf0fec0211a356b2"></a><br></dl><li>int <a class="el" href="a00123.html#94aa3cb0a2c4b1c53563009b4e72ac9e">GetBestQuant</a> (<a class="el" href="a00140.html">Subband</a> &amp;node)
<dl class="el"><dd class="mdescRight">Finds the best quantisers for the subband, returning the predicted number of bits needed.  <a href="#94aa3cb0a2c4b1c53563009b4e72ac9e"></a><br></dl><li>void <a class="el" href="a00123.html#25a6358d5c860118c0fba48f7b3f9aa7">SetEntropyCorrection</a> (const float ecfac)
<dl class="el"><dd class="mdescRight">Sets the factor used for correcting the entropy calculation.  <a href="#25a6358d5c860118c0fba48f7b3f9aa7"></a><br></dl></ul>
<h2>Private Member Functions</h2>
<ul>
<li><a class="el" href="a00123.html#00b7c7d9db1ed69b0caba88294605d88">QuantChooser</a> (const <a class="el" href="a00123.html">QuantChooser</a> &amp;cpy)
<dl class="el"><dd class="mdescRight">Copy constructor is private and body-less. This class should not be copied.  <a href="#00b7c7d9db1ed69b0caba88294605d88"></a><br></dl><li><a class="el" href="a00123.html">QuantChooser</a> &amp; <a class="el" href="a00123.html#76129e37e5a673a6b06759ff93d52804">operator=</a> (const <a class="el" href="a00123.html">QuantChooser</a> &amp;rhs)
<dl class="el"><dd class="mdescRight">Assignment = is private and body-less. This class should not be assigned.  <a href="#76129e37e5a673a6b06759ff93d52804"></a><br></dl><li>void <a class="el" href="a00123.html#118277e052f8841e6b54ff5dffca97f5">IntegralErrorCalc</a> (<a class="el" href="a00140.html">Subband</a> &amp;node, const int xratio, const int yratio)
<dl class="el"><dd class="mdescRight">Calculate errors and entropies for integral-bit quantisers.  <a href="#118277e052f8841e6b54ff5dffca97f5"></a><br></dl><li>void <a class="el" href="a00123.html#1712934bc7565b989e82d8b15114e4c7">NonIntegralErrorCalc</a> (<a class="el" href="a00140.html">Subband</a> &amp;node, const int xratio, const int yratio)
<dl class="el"><dd class="mdescRight">Calculate errors and entropies for non-integral-bit quantisers.  <a href="#1712934bc7565b989e82d8b15114e4c7"></a><br></dl><li>void <a class="el" href="a00123.html#9b012b530041db7d25dfde424363f0be">LagrangianCalc</a> ()
<dl class="el"><dd class="mdescRight">Having got statistics, calculate the Lagrangian costs.  <a href="#9b012b530041db7d25dfde424363f0be"></a><br></dl><li>void <a class="el" href="a00123.html#f17ae1bc4f93e2849c60651afd1925cf">SelectBestQuant</a> ()
<dl class="el"><dd class="mdescRight">Select the best quantisation index on the basis of the Lagrangian calculations.  <a href="#f17ae1bc4f93e2849c60651afd1925cf"></a><br></dl><li><a class="el" href="a00234.html#00c36803f51328ff862631abde5071c5">CoeffType</a> <a class="el" href="a00123.html#fc292bb9a7a0075a70a020ffb71ee227">BlockAbsMax</a> (const <a class="el" href="a00140.html">Subband</a> &amp;node)
<li>void <a class="el" href="a00123.html#ea66de733967c2d82786b2cb62a8fe1d">SetSkip</a> (<a class="el" href="a00017.html">CodeBlock</a> &amp;cblock, const int qidx)
<dl class="el"><dd class="mdescRight">Set the skip flag for a codeblock.  <a href="#ea66de733967c2d82786b2cb62a8fe1d"></a><br></dl></ul>
<h2>Private Attributes</h2>
<ul>
<li>float <a class="el" href="a00123.html#8b5e507767013c31822cf6aa369819dd">m_subband_wt</a>
<dl class="el"><dd class="mdescRight">The perceptual weighting factor of the subband being tested.  <a href="#8b5e507767013c31822cf6aa369819dd"></a><br></dl><li>int <a class="el" href="a00123.html#6fd66c1c7399e9e802a2dea489437953">m_bottom_idx</a>
<dl class="el"><dd class="mdescRight">The smallest quantisation index being tested.  <a href="#6fd66c1c7399e9e802a2dea489437953"></a><br></dl><li>int <a class="el" href="a00123.html#13e688ed5a6e2babf9b84057c0986117">m_top_idx</a>
<dl class="el"><dd class="mdescRight">The largest quantisation index being tested.  <a href="#13e688ed5a6e2babf9b84057c0986117"></a><br></dl><li>int <a class="el" href="a00123.html#f7078dbc4f4d85d2e48aec028f178015">m_index_step</a>
<dl class="el"><dd class="mdescRight">The step we use in jumping through the list of quantisers.  <a href="#f7078dbc4f4d85d2e48aec028f178015"></a><br></dl><li>int <a class="el" href="a00123.html#d6f107fdc61d82529444922c1e048608">m_min_idx</a>
<dl class="el"><dd class="mdescRight">The index of the quantiser with the lowest cost.  <a href="#d6f107fdc61d82529444922c1e048608"></a><br></dl><li>const <a class="el" href="a00021.html">CoeffArray</a> &amp; <a class="el" href="a00123.html#ec670e4a012d587220aaa648c28ff4c2">m_coeff_data</a>
<dl class="el"><dd class="mdescRight">A local reference to the data under consideration.  <a href="#ec670e4a012d587220aaa648c28ff4c2"></a><br></dl><li>const float <a class="el" href="a00123.html#0e65c5fe7ec8f27c4222d7700991ffbf">m_lambda</a>
<dl class="el"><dd class="mdescRight">The lambda value to be used in the Lagrangian calculation.  <a href="#0e65c5fe7ec8f27c4222d7700991ffbf"></a><br></dl><li>float <a class="el" href="a00123.html#590dfac0e4c699164c3e4d644dc020d6">m_entropy_correctionfactor</a>
<dl class="el"><dd class="mdescRight">A value for correcting the crude calculation of the entropy.  <a href="#590dfac0e4c699164c3e4d644dc020d6"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; int &gt; <a class="el" href="a00123.html#a210a777c3f61fb555c413452fb5e342">m_count0</a>
<dl class="el"><dd class="mdescRight">An array used to count the number of zeroes.  <a href="#a210a777c3f61fb555c413452fb5e342"></a><br></dl><li>int <a class="el" href="a00123.html#69715c011a40dffde4fd96b7dee834d7">m_count1</a>
<dl class="el"><dd class="mdescRight">The number of ones (equal to the number of coefficients).  <a href="#69715c011a40dffde4fd96b7dee834d7"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; int &gt; <a class="el" href="a00123.html#fa041ef829fc62ac759491bd61f9b4d0">m_countPOS</a>
<dl class="el"><dd class="mdescRight">An array used to count the number of positive values.  <a href="#fa041ef829fc62ac759491bd61f9b4d0"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; int &gt; <a class="el" href="a00123.html#d66ccd7833e3a19aa53d2889d998d4bf">m_countNEG</a>
<dl class="el"><dd class="mdescRight">An array used to count the number of negative values.  <a href="#d66ccd7833e3a19aa53d2889d998d4bf"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; double &gt; <a class="el" href="a00123.html#9ea4f96aa731f3fa6136a0ae9c351b16">m_error_total</a>
<dl class="el"><dd class="mdescRight">An array used to collate the sum of the perceptually-weighted errors.  <a href="#9ea4f96aa731f3fa6136a0ae9c351b16"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; <a class="el" href="a00027.html">CostType</a> &gt; <a class="el" href="a00123.html#cec75d9dfa84f59835e6c698750f6def">m_costs</a>
<dl class="el"><dd class="mdescRight">An array used to collate the computed costs.  <a href="#cec75d9dfa84f59835e6c698750f6def"></a><br></dl></ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class chooses a quantiser or quantisers for a subband <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b4008c1b0b284aa7bf0fec0211a356b2"></a><!-- doxytag: member="dirac::QuantChooser::QuantChooser" ref="b4008c1b0b284aa7bf0fec0211a356b2" args="(const CoeffArray &amp;pic_data, const float lambda)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::QuantChooser::QuantChooser           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00021.html">CoeffArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pic_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&nbsp;</td>
          <td class="paramname"> <em>lambda</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="00b7c7d9db1ed69b0caba88294605d88"></a><!-- doxytag: member="dirac::QuantChooser::QuantChooser" ref="00b7c7d9db1ed69b0caba88294605d88" args="(const QuantChooser &amp;cpy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::QuantChooser::QuantChooser           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00123.html">QuantChooser</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cpy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="fc292bb9a7a0075a70a020ffb71ee227"></a><!-- doxytag: member="dirac::QuantChooser::BlockAbsMax" ref="fc292bb9a7a0075a70a020ffb71ee227" args="(const Subband &amp;node)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00234.html#00c36803f51328ff862631abde5071c5">CoeffType</a> dirac::QuantChooser::BlockAbsMax           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00140.html">Subband</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>node</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="94aa3cb0a2c4b1c53563009b4e72ac9e"></a><!-- doxytag: member="dirac::QuantChooser::GetBestQuant" ref="94aa3cb0a2c4b1c53563009b4e72ac9e" args="(Subband &amp;node)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dirac::QuantChooser::GetBestQuant           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00140.html">Subband</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>node</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="118277e052f8841e6b54ff5dffca97f5"></a><!-- doxytag: member="dirac::QuantChooser::IntegralErrorCalc" ref="118277e052f8841e6b54ff5dffca97f5" args="(Subband &amp;node, const int xratio, const int yratio)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::IntegralErrorCalc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00140.html">Subband</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>xratio</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>yratio</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9b012b530041db7d25dfde424363f0be"></a><!-- doxytag: member="dirac::QuantChooser::LagrangianCalc" ref="9b012b530041db7d25dfde424363f0be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::LagrangianCalc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1712934bc7565b989e82d8b15114e4c7"></a><!-- doxytag: member="dirac::QuantChooser::NonIntegralErrorCalc" ref="1712934bc7565b989e82d8b15114e4c7" args="(Subband &amp;node, const int xratio, const int yratio)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::NonIntegralErrorCalc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00140.html">Subband</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>xratio</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>yratio</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="76129e37e5a673a6b06759ff93d52804"></a><!-- doxytag: member="dirac::QuantChooser::operator=" ref="76129e37e5a673a6b06759ff93d52804" args="(const QuantChooser &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00123.html">QuantChooser</a>&amp; dirac::QuantChooser::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00123.html">QuantChooser</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f17ae1bc4f93e2849c60651afd1925cf"></a><!-- doxytag: member="dirac::QuantChooser::SelectBestQuant" ref="f17ae1bc4f93e2849c60651afd1925cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::SelectBestQuant           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="25a6358d5c860118c0fba48f7b3f9aa7"></a><!-- doxytag: member="dirac::QuantChooser::SetEntropyCorrection" ref="25a6358d5c860118c0fba48f7b3f9aa7" args="(const float ecfac)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::SetEntropyCorrection           </td>
          <td>(</td>
          <td class="paramtype">const float&nbsp;</td>
          <td class="paramname"> <em>ecfac</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00222_source.html#l00109">m_entropy_correctionfactor</a>.</p>

</div>
</div><p>
<a class="anchor" name="ea66de733967c2d82786b2cb62a8fe1d"></a><!-- doxytag: member="dirac::QuantChooser::SetSkip" ref="ea66de733967c2d82786b2cb62a8fe1d" args="(CodeBlock &amp;cblock, const int qidx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::QuantChooser::SetSkip           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00017.html">CodeBlock</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cblock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>qidx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="6fd66c1c7399e9e802a2dea489437953"></a><!-- doxytag: member="dirac::QuantChooser::m_bottom_idx" ref="6fd66c1c7399e9e802a2dea489437953" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00123.html#6fd66c1c7399e9e802a2dea489437953">dirac::QuantChooser::m_bottom_idx</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ec670e4a012d587220aaa648c28ff4c2"></a><!-- doxytag: member="dirac::QuantChooser::m_coeff_data" ref="ec670e4a012d587220aaa648c28ff4c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00021.html">CoeffArray</a>&amp; <a class="el" href="a00123.html#ec670e4a012d587220aaa648c28ff4c2">dirac::QuantChooser::m_coeff_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cec75d9dfa84f59835e6c698750f6def"></a><!-- doxytag: member="dirac::QuantChooser::m_costs" ref="cec75d9dfa84f59835e6c698750f6def" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt;<a class="el" href="a00027.html">CostType</a>&gt; <a class="el" href="a00123.html#cec75d9dfa84f59835e6c698750f6def">dirac::QuantChooser::m_costs</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a210a777c3f61fb555c413452fb5e342"></a><!-- doxytag: member="dirac::QuantChooser::m_count0" ref="a210a777c3f61fb555c413452fb5e342" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt;int&gt; <a class="el" href="a00123.html#a210a777c3f61fb555c413452fb5e342">dirac::QuantChooser::m_count0</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="69715c011a40dffde4fd96b7dee834d7"></a><!-- doxytag: member="dirac::QuantChooser::m_count1" ref="69715c011a40dffde4fd96b7dee834d7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00123.html#69715c011a40dffde4fd96b7dee834d7">dirac::QuantChooser::m_count1</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d66ccd7833e3a19aa53d2889d998d4bf"></a><!-- doxytag: member="dirac::QuantChooser::m_countNEG" ref="d66ccd7833e3a19aa53d2889d998d4bf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt;int&gt; <a class="el" href="a00123.html#d66ccd7833e3a19aa53d2889d998d4bf">dirac::QuantChooser::m_countNEG</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fa041ef829fc62ac759491bd61f9b4d0"></a><!-- doxytag: member="dirac::QuantChooser::m_countPOS" ref="fa041ef829fc62ac759491bd61f9b4d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt;int&gt; <a class="el" href="a00123.html#fa041ef829fc62ac759491bd61f9b4d0">dirac::QuantChooser::m_countPOS</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="590dfac0e4c699164c3e4d644dc020d6"></a><!-- doxytag: member="dirac::QuantChooser::m_entropy_correctionfactor" ref="590dfac0e4c699164c3e4d644dc020d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00123.html#590dfac0e4c699164c3e4d644dc020d6">dirac::QuantChooser::m_entropy_correctionfactor</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00222_source.html#l00063">SetEntropyCorrection()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9ea4f96aa731f3fa6136a0ae9c351b16"></a><!-- doxytag: member="dirac::QuantChooser::m_error_total" ref="9ea4f96aa731f3fa6136a0ae9c351b16" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt;double&gt; <a class="el" href="a00123.html#9ea4f96aa731f3fa6136a0ae9c351b16">dirac::QuantChooser::m_error_total</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f7078dbc4f4d85d2e48aec028f178015"></a><!-- doxytag: member="dirac::QuantChooser::m_index_step" ref="f7078dbc4f4d85d2e48aec028f178015" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00123.html#f7078dbc4f4d85d2e48aec028f178015">dirac::QuantChooser::m_index_step</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0e65c5fe7ec8f27c4222d7700991ffbf"></a><!-- doxytag: member="dirac::QuantChooser::m_lambda" ref="0e65c5fe7ec8f27c4222d7700991ffbf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float <a class="el" href="a00123.html#0e65c5fe7ec8f27c4222d7700991ffbf">dirac::QuantChooser::m_lambda</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d6f107fdc61d82529444922c1e048608"></a><!-- doxytag: member="dirac::QuantChooser::m_min_idx" ref="d6f107fdc61d82529444922c1e048608" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00123.html#d6f107fdc61d82529444922c1e048608">dirac::QuantChooser::m_min_idx</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8b5e507767013c31822cf6aa369819dd"></a><!-- doxytag: member="dirac::QuantChooser::m_subband_wt" ref="8b5e507767013c31822cf6aa369819dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00123.html#8b5e507767013c31822cf6aa369819dd">dirac::QuantChooser::m_subband_wt</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="13e688ed5a6e2babf9b84057c0986117"></a><!-- doxytag: member="dirac::QuantChooser::m_top_idx" ref="13e688ed5a6e2babf9b84057c0986117" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00123.html#13e688ed5a6e2babf9b84057c0986117">dirac::QuantChooser::m_top_idx</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00222_source.html">quant_chooser.h</a></ul>
</div>
<hr>
<p align="center"><small>
&copy; 2004 British Broadcasting Corporation.
Dirac code licensed under the <a href="http://www.mozilla.org/MPL/">Mozilla Public License (MPL) Version 1.1</a>.<br>
HTML documentation generated by Dimitri van Heesch's
excellent <a href="http://www.doxygen.org">Doxygen</a> tool.
</small></p>
</body>
</html>