Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 87682cd952d919324b3a8c179c71b7df > files > 157

libqwt0-devel-0.3.0-3mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>qwt_math.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.3 on Thu Dec 14 00:27:12 2000 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>qwt_math.h File Reference</h1>A set of mathematical routines. 
<a href="#_details">More...</a>
<p>

<p>
Include dependency graph for qwt_math.h:<p><center><img src="qwt_math_h_incl.gif" border="0" usemap="#qwt_math.h_map" alt="Include dependency graph"></center>
<map name="qwt_math.h_map">
</map>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="qwt_math.h::LOG10_2"></a>
#define&nbsp;</td><td valign=bottom><b>LOG10_2</b>&nbsp;&nbsp;&nbsp;0.30102999566398119802</td></tr>
<tr><td nowrap align=right valign=top><a name="a2" doxytag="qwt_math.h::LOG10_3"></a>
#define&nbsp;</td><td valign=bottom><b>LOG10_3</b>&nbsp;&nbsp;&nbsp;0.47712125471966243540</td></tr>
<tr><td nowrap align=right valign=top><a name="a3" doxytag="qwt_math.h::LOG10_5"></a>
#define&nbsp;</td><td valign=bottom><b>LOG10_5</b>&nbsp;&nbsp;&nbsp;0.69897000433601885749</td></tr>
<tr><td nowrap align=right valign=top><a name="a4" doxytag="qwt_math.h::M_2PI"></a>
#define&nbsp;</td><td valign=bottom><b>M_2PI</b>&nbsp;&nbsp;&nbsp;6.28318530717958623200</td></tr>
<tr><td nowrap align=right valign=top><a name="a5" doxytag="qwt_math.h::LOG_MIN"></a>
#define&nbsp;</td><td valign=bottom><b>LOG_MIN</b>&nbsp;&nbsp;&nbsp;1.0e-100</td></tr>
<tr><td nowrap align=right valign=top><a name="a6" doxytag="qwt_math.h::LOG_MAX"></a>
#define&nbsp;</td><td valign=bottom><b>LOG_MAX</b>&nbsp;&nbsp;&nbsp;1.0e100</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; const T&amp;&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a7">qwtMax</a> (const T&amp; x, const T&amp; y)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; const T&amp;&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a8">qwtMin</a> ( const T&amp; x, const T&amp; y)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; T&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a9">qwtAbs</a> (const T&amp; x)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; int&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a10">qwtSign</a> (const T&amp; x)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; T&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a11">qwtSqr</a> (const T&amp;x)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a12">qwtCopyArray</a> (T *dest, T *src, int n)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a13">qwtShiftArray</a> (T *arr, int size, int di)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a14">qwtSwap</a> ( T &amp;x1, T&amp; x2)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a15">qwtInt</a> (double x)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a16">qwtSort</a> (const T&amp; x1, const T&amp; x2, T&amp; xmin, T&amp; xmax)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; void&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a17">qwtSort</a> (T&amp; x1, T&amp; x2)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;classT&gt; T&nbsp;</td><td valign=bottom><a class="el" href="qwt_math_h.html#a18">qwtLim</a> (const T&amp; x, const T&amp; x1, const T&amp; x2)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A set of mathematical routines.
<p>

<p>
<hr><h2>Function Documentation</h2>
<a name="a9" doxytag="qwt_math.h::qwtAbs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
T qwtAbs (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the absolute value.
<p>
    </td>
  </tr>
</table>
<a name="a12" doxytag="qwt_math.h::qwtCopyArray"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
void qwtCopyArray (
          </b></td>
          <td valign="bottom"><b>
T * <em>dest</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
T * <em>src</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
int <em>n</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy an array into another.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>dest</em>
&nbsp;</td><td>
 Destination </td></tr>
<tr><td valign=top><em>src</em>
&nbsp;</td><td>
 Source </td></tr>
<tr><td valign=top><em>n</em>
&nbsp;</td><td>
 Number of elements </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a15" doxytag="qwt_math.h::qwtInt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int qwtInt (
          </b></td>
          <td valign="bottom"><b>
double <em>x</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Round a number to the nearest integer.
<p>
    </td>
  </tr>
</table>
<a name="a18" doxytag="qwt_math.h::qwtLim"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
T qwtLim (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
const T &amp; <em>x1</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
const T &amp; <em>x2</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Limit a value to fit into a specified interval.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>x</em>
&nbsp;</td><td>
 Input value </td></tr>
<tr><td valign=top><em>x1</em>
&nbsp;</td><td>
 First interval boundary </td></tr>
<tr><td valign=top><em>x2</em>
&nbsp;</td><td>
 Second interval boundary </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a7" doxytag="qwt_math.h::qwtMax"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
const T &amp; qwtMax (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
const T &amp; <em>y</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the largest of two values.
<p>
    </td>
  </tr>
</table>
<a name="a8" doxytag="qwt_math.h::qwtMin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
const T &amp; qwtMin (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
const T &amp; <em>y</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the smallest of two values.
<p>
    </td>
  </tr>
</table>
<a name="a13" doxytag="qwt_math.h::qwtShiftArray"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
void qwtShiftArray (
          </b></td>
          <td valign="bottom"><b>
T * <em>arr</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
int <em>size</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
int <em>di</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Shift an array by a specified number of positions.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>arr</em>
&nbsp;</td><td>
 Pointer to an array </td></tr>
<tr><td valign=top><em>size</em>
&nbsp;</td><td>
 Number of elements </td></tr>
<tr><td valign=top><em>di</em>
&nbsp;</td><td>
 Number of positions. A positive number shifts right,  a negative number shifts left. </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a10" doxytag="qwt_math.h::qwtSign"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
int qwtSign (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the sign.
<p>
    </td>
  </tr>
</table>
<a name="a17" doxytag="qwt_math.h::qwtSort"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
void qwtSort (
          </b></td>
          <td valign="bottom"><b>
T &amp; <em>x1</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
T &amp; <em>x2</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sort two values in ascending order.
<p>
    </td>
  </tr>
</table>
<a name="a16" doxytag="qwt_math.h::qwtSort"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
void qwtSort (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x1</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
const T &amp; <em>x2</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
T &amp; <em>xmin</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
T &amp; <em>xmax</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sort two values in ascending order.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>x1</em>
&nbsp;</td><td>
 First input value </td></tr>
<tr><td valign=top><em>x2</em>
&nbsp;</td><td>
 Second input value </td></tr>
<tr><td valign=top><em>xmax</em>
&nbsp;</td><td>
 Greater value </td></tr>
<tr><td valign=top><em>xmin</em>
&nbsp;</td><td>
 Smaller value </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a11" doxytag="qwt_math.h::qwtSqr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
T qwtSqr (
          </b></td>
          <td valign="bottom"><b>
const T &amp; <em>x</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the square of a number.
<p>
    </td>
  </tr>
</table>
<a name="a14" doxytag="qwt_math.h::qwtSwap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td colspan="2"><b>
template&lt;classT&gt;           </b></td>
        </tr>
        <tr>
          <td nowrap valign="top"><b> 
void qwtSwap (
          </b></td>
          <td valign="bottom"><b>
T &amp; <em>x1</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
T &amp; <em>x2</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Swap two values.
<p>
    </td>
  </tr>
</table>
<hr><address><small>Generated at Thu Dec 14 00:27:12 2000 for Qwt User's Guide by
<a href="http://www.stack.nl/~dimitri/doxygen/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.3 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>