Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > c5653a35bb94fee65ffe21230992c863 > files > 228

linbox-doc-1.2.1-1.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>linbox: PlotStyle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript">
function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

function toggleVisibility(linkObj) {
 var base = linkObj.getAttribute('id');
 var summary = document.getElementById(base + '-summary');
 var content = document.getElementById(base + '-content');
 var trigger = document.getElementById(base + '-trigger');
 if ( hasClass(linkObj,'closed') ) {
   summary.style.display = 'none';
   content.style.display = 'block';
   trigger.src = 'open.png';
   removeClass(linkObj,'closed');
   addClass(linkObj,'opened');
 } else if ( hasClass(linkObj,'opened') ) {
   summary.style.display = 'block';
   content.style.display = 'none';
   trigger.src = 'closed.png';
   removeClass(linkObj,'opened');
   addClass(linkObj,'closed');
 }
 return false;
}
</script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">linbox</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespace_lin_box.html">LinBox</a>      </li>
      <li class="navelem"><a class="el" href="class_lin_box_1_1_plot_style.html">PlotStyle</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">PlotStyle Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="LinBox::PlotStyle" -->
<p>Represents a table of values to plot.  
 <a href="class_lin_box_1_1_plot_style.html#details">More...</a></p>

<p><code>#include &lt;benchmark.h&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_lin_box_1_1_plot_style_1_1_plot.html">Plot</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">What style of graphic : histogram ? graph ?  <a href="struct_lin_box_1_1_plot_style_1_1_plot.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_lin_box_1_1_plot_style_1_1_term.html">Term</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">What format the plot should be in?  <a href="struct_lin_box_1_1_plot_style_1_1_term.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a537d5d3e8d478e5d4325864a6a84607f">PlotStyle</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a537d5d3e8d478e5d4325864a6a84607f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#abf0fedd3c3ea4ea5d261544dc6b9bfe9">setTitle</a> (std::string titre, std::string titre_y, std::string titre_x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the titles in the graph.  <a href="#abf0fedd3c3ea4ea5d261544dc6b9bfe9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#ad19721dd878c04c854a72af12d785741">getTitle</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the title of the graph.  <a href="#ad19721dd878c04c854a72af12d785741"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a99d3c6ec0d52a3914c2715c9ca449c0a">getTitleX</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the title of points abscissa.  <a href="#a99d3c6ec0d52a3914c2715c9ca449c0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a5b4ce669a7bb8dea8127d1d61e0a463a">getTitleY</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the title of the series.  <a href="#a5b4ce669a7bb8dea8127d1d61e0a463a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a720a584bf348edf50cb8e804f8c7e304">getRawTitle</a> (int index=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get the title string.  <a href="#a720a584bf348edf50cb8e804f8c7e304"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a8d69dc170ca88ac086fbb8a003b6adff">setTerm</a> (enum <a class="el" href="struct_lin_box_1_1_plot_style_1_1_term.html#a1d1cfd8ffb84e947f82999c682b666a7">Term::Type</a> term)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the output format.  <a href="#a8d69dc170ca88ac086fbb8a003b6adff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a59894363e8248f7c135272b44b3767e0">getTerm</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the output format.  <a href="#a59894363e8248f7c135272b44b3767e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a4f545eb3864dd0abbef271c1c6ddc04b">getExt</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the graph output extension.  <a href="#a4f545eb3864dd0abbef271c1c6ddc04b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#aae266f14ada1cc7b36adf55a4e701fe1">setKeyPos</a> (std::string keypos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the legend position.  <a href="#aae266f14ada1cc7b36adf55a4e701fe1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#ab226a4b41559140825d38222fab762cb">getKeyPos</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the legend position.  <a href="#ab226a4b41559140825d38222fab762cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a3ec8d0280e76a0025a78074bc479ceb5">setXtics</a> (enum Options::Type opt, std::string more=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the position of the labels on the X absciss.  <a href="#a3ec8d0280e76a0025a78074bc479ceb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#aaa871834732c2f5098b71b82c5e0aa7c">getXtics</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the legend position.  <a href="#aaa871834732c2f5098b71b82c5e0aa7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a2095f185ef528ea2b70859014479348c">getOutput</a> (std::string basnam)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the output graph.  <a href="#a2095f185ef528ea2b70859014479348c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a935a492e994d657aed41e6c648206c90">setPlotType</a> (enum <a class="el" href="struct_lin_box_1_1_plot_style_1_1_plot.html#a1d1cfd8ffb84e947f82999c682b666a7">Plot::Type</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the type of plot.  <a href="#a935a492e994d657aed41e6c648206c90"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a9cfa2090271bfcf6a4c9aae8af5554d5">setLineType</a> (enum Line::Type type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the way dots are linked.  <a href="#a9cfa2090271bfcf6a4c9aae8af5554d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#acf9c8647b0ec2348b3516ec3d23c9943">getPlotType</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the type of plot.  <a href="#acf9c8647b0ec2348b3516ec3d23c9943"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#aecf0214e30ec246b19851037cffe70f3">addPlotType</a> (std::string style)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">adds some style line to the graph.  <a href="#aecf0214e30ec246b19851037cffe70f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a6f414747d0767134ae9195deaf6d2aa9">setUsingSeries</a> (index_t col, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">tells which columns to use.  <a href="#a6f414747d0767134ae9195deaf6d2aa9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a4c9007623894d459544b67f535af8b5d">addUsingSeries</a> (index_t col, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">adds a column to use  <a href="#a4c9007623894d459544b67f535af8b5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a19004bdb380b2c5bb925c8858ca6104b">setUsingSeries</a> (std::list&lt; index_t &gt; cols, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">tells which columns to use.  <a href="#a19004bdb380b2c5bb925c8858ca6104b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a952b00c7411032f7daca2676d9043166">addUsingSeries</a> (std::list&lt; index_t &gt; cols, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">adds a set of columns to use.  <a href="#a952b00c7411032f7daca2676d9043166"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a1198d735718287dbaf5bbc9b5a58a10b">setUsingSeries</a> (std::pair&lt; index_t, index_t &gt; cols, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">tells which columns to use.  <a href="#a1198d735718287dbaf5bbc9b5a58a10b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a75f3ce3b6d8fb55bc6ddceafc98b4f43">addUsingSeries</a> (std::pair&lt; index_t, index_t &gt; cols, std::string moreargs=&quot;&quot;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">adds contiguous columns to use.  <a href="#a75f3ce3b6d8fb55bc6ddceafc98b4f43"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#ae5f3ca0e2c7f6e3051d4e350dcabe59a">getPlotCommand</a> (std::string File)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the plot command line.  <a href="#ae5f3ca0e2c7f6e3051d4e350dcabe59a"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents a table of values to plot. </p>
<p>list of values are reprensented by vectors. the table is a vector of these vectors.</p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>NaN, inf are used as missing data. More genenally we could store data in strings. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000061">Todo:</a></b></dt><dd>Allow for 'speed up against col X' style </dd></dl>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a537d5d3e8d478e5d4325864a6a84607f"></a><!-- doxytag: member="LinBox::PlotStyle::PlotStyle" ref="a537d5d3e8d478e5d4325864a6a84607f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_lin_box_1_1_plot_style.html">PlotStyle</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<p>By default, creates an histogram representing the data in an eps plot. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="abf0fedd3c3ea4ea5d261544dc6b9bfe9"></a><!-- doxytag: member="LinBox::PlotStyle::setTitle" ref="abf0fedd3c3ea4ea5d261544dc6b9bfe9" args="(std::string titre, std::string titre_y, std::string titre_x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTitle </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>titre</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>titre_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>titre_x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the titles in the graph. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">titre</td><td>Title of the graph </td></tr>
    <tr><td class="paramname">titre_y</td><td>Title of the y-axis (series) </td></tr>
    <tr><td class="paramname">titre_x</td><td>Title of the x-axis (data points) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad19721dd878c04c854a72af12d785741"></a><!-- doxytag: member="LinBox::PlotStyle::getTitle" ref="ad19721dd878c04c854a72af12d785741" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getTitle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the title of the graph. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a gnuplot command to set the title of the graph. </dd></dl>

</div>
</div>
<a class="anchor" id="a99d3c6ec0d52a3914c2715c9ca449c0a"></a><!-- doxytag: member="LinBox::PlotStyle::getTitleX" ref="a99d3c6ec0d52a3914c2715c9ca449c0a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getTitleX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the title of points abscissa. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a gnuplot command to set the title of the abscissa. </dd></dl>

</div>
</div>
<a class="anchor" id="a5b4ce669a7bb8dea8127d1d61e0a463a"></a><!-- doxytag: member="LinBox::PlotStyle::getTitleY" ref="a5b4ce669a7bb8dea8127d1d61e0a463a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getTitleY </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the title of the series. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a gnuplot command to set the title of the ordinate (series). </dd></dl>

</div>
</div>
<a class="anchor" id="a720a584bf348edf50cb8e804f8c7e304"></a><!-- doxytag: member="LinBox::PlotStyle::getRawTitle" ref="a720a584bf348edf50cb8e804f8c7e304" args="(int index=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getRawTitle </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em> = <code>0</code></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get the title string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>can be (0,1,2) </td></tr>
    <tr><td class="paramname">out</td><td>the corresponding string ( title , x title , y title) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8d69dc170ca88ac086fbb8a003b6adff"></a><!-- doxytag: member="LinBox::PlotStyle::setTerm" ref="a8d69dc170ca88ac086fbb8a003b6adff" args="(enum Term::Type term)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTerm </td>
          <td>(</td>
          <td class="paramtype">enum <a class="el" href="struct_lin_box_1_1_plot_style_1_1_term.html#a1d1cfd8ffb84e947f82999c682b666a7">Term::Type</a>&#160;</td>
          <td class="paramname"><em>term</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the output format. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>TermType </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">term</td><td>type </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a59894363e8248f7c135272b44b3767e0"></a><!-- doxytag: member="LinBox::PlotStyle::getTerm" ref="a59894363e8248f7c135272b44b3767e0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getTerm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the output format. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string for setting the expected output format in gnuplot. </dd></dl>

</div>
</div>
<a class="anchor" id="a4f545eb3864dd0abbef271c1c6ddc04b"></a><!-- doxytag: member="LinBox::PlotStyle::getExt" ref="a4f545eb3864dd0abbef271c1c6ddc04b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getExt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the graph output extension. </p>
<p>By default, this is ".eps". </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a string for this extension, including the sepatating dot. </dd></dl>

</div>
</div>
<a class="anchor" id="aae266f14ada1cc7b36adf55a4e701fe1"></a><!-- doxytag: member="LinBox::PlotStyle::setKeyPos" ref="aae266f14ada1cc7b36adf55a4e701fe1" args="(std::string keypos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setKeyPos </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>keypos</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the legend position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">keypos</td><td>the arguments to key (where the legend should be put) can be : inside, outside,... </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab226a4b41559140825d38222fab762cb"></a><!-- doxytag: member="LinBox::PlotStyle::getKeyPos" ref="ab226a4b41559140825d38222fab762cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getKeyPos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the legend position. </p>
<p>by default, it is "under". </p>

</div>
</div>
<a class="anchor" id="a3ec8d0280e76a0025a78074bc479ceb5"></a><!-- doxytag: member="LinBox::PlotStyle::setXtics" ref="a3ec8d0280e76a0025a78074bc479ceb5" args="(enum Options::Type opt, std::string more=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setXtics </td>
          <td>(</td>
          <td class="paramtype">enum Options::Type&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>more</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the position of the labels on the X absciss. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ticslegend</td><td>the arguments to xtics </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaa871834732c2f5098b71b82c5e0aa7c"></a><!-- doxytag: member="LinBox::PlotStyle::getXtics" ref="aaa871834732c2f5098b71b82c5e0aa7c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getXtics </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the legend position. </p>
<p>by default, it is 45° inclined (use in on long tics legends). </p>

</div>
</div>
<a class="anchor" id="a2095f185ef528ea2b70859014479348c"></a><!-- doxytag: member="LinBox::PlotStyle::getOutput" ref="a2095f185ef528ea2b70859014479348c" args="(std::string basnam)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getOutput </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>basnam</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the name of the output graph. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">basnam</td><td>the raw name for the output. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>basnam+extenstion. </dd></dl>

</div>
</div>
<a class="anchor" id="a935a492e994d657aed41e6c648206c90"></a><!-- doxytag: member="LinBox::PlotStyle::setPlotType" ref="a935a492e994d657aed41e6c648206c90" args="(enum Plot::Type type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setPlotType </td>
          <td>(</td>
          <td class="paramtype">enum <a class="el" href="struct_lin_box_1_1_plot_style_1_1_plot.html#a1d1cfd8ffb84e947f82999c682b666a7">Plot::Type</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the type of plot. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>the type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>PlotType </dd></dl>

</div>
</div>
<a class="anchor" id="a9cfa2090271bfcf6a4c9aae8af5554d5"></a><!-- doxytag: member="LinBox::PlotStyle::setLineType" ref="a9cfa2090271bfcf6a4c9aae8af5554d5" args="(enum Line::Type type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setLineType </td>
          <td>(</td>
          <td class="paramtype">enum Line::Type&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the way dots are linked. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>LineType </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">linetype</td><td>type </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acf9c8647b0ec2348b3516ec3d23c9943"></a><!-- doxytag: member="LinBox::PlotStyle::getPlotType" ref="acf9c8647b0ec2348b3516ec3d23c9943" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getPlotType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the type of plot. </p>
<p>default is histogram, or if graph is supplied, then the default is linespoints. Can be totally customized. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a string for gnuplot to set the plot type. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>PlotType </dd></dl>

</div>
</div>
<a class="anchor" id="aecf0214e30ec246b19851037cffe70f3"></a><!-- doxytag: member="LinBox::PlotStyle::addPlotType" ref="aecf0214e30ec246b19851037cffe70f3" args="(std::string style)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addPlotType </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>style</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>adds some style line to the graph. </p>
<p>This is very user-tweakable !! </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">style</td><td>a style line for gnuplot as a gnuplot command. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6f414747d0767134ae9195deaf6d2aa9"></a><!-- doxytag: member="LinBox::PlotStyle::setUsingSeries" ref="a6f414747d0767134ae9195deaf6d2aa9" args="(index_t col, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUsingSeries </td>
          <td>(</td>
          <td class="paramtype">index_t&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tells which columns to use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">col</td><td>a column to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4c9007623894d459544b67f535af8b5d"></a><!-- doxytag: member="LinBox::PlotStyle::addUsingSeries" ref="a4c9007623894d459544b67f535af8b5d" args="(index_t col, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addUsingSeries </td>
          <td>(</td>
          <td class="paramtype">index_t&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>adds a column to use </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">col</td><td>a column to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd><code>_usingcols_</code> is not empty, ie <code>setUsingSeries</code> has already been called. </dd></dl>

</div>
</div>
<a class="anchor" id="a19004bdb380b2c5bb925c8858ca6104b"></a><!-- doxytag: member="LinBox::PlotStyle::setUsingSeries" ref="a19004bdb380b2c5bb925c8858ca6104b" args="(std::list&lt; index_t &gt; cols, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUsingSeries </td>
          <td>(</td>
          <td class="paramtype">std::list&lt; index_t &gt;&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tells which columns to use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cols</td><td>a list of column to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a952b00c7411032f7daca2676d9043166"></a><!-- doxytag: member="LinBox::PlotStyle::addUsingSeries" ref="a952b00c7411032f7daca2676d9043166" args="(std::list&lt; index_t &gt; cols, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addUsingSeries </td>
          <td>(</td>
          <td class="paramtype">std::list&lt; index_t &gt;&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>adds a set of columns to use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cols</td><td>a list of column to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd><code>_usingcols_</code> is not empty, ie <code>setUsingSeries</code> has already been called. </dd></dl>

</div>
</div>
<a class="anchor" id="a1198d735718287dbaf5bbc9b5a58a10b"></a><!-- doxytag: member="LinBox::PlotStyle::setUsingSeries" ref="a1198d735718287dbaf5bbc9b5a58a10b" args="(std::pair&lt; index_t, index_t &gt; cols, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUsingSeries </td>
          <td>(</td>
          <td class="paramtype">std::pair&lt; index_t, index_t &gt;&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tells which columns to use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cols</td><td>all colums between <code>cols.first</code> and <code>cols.second</code> will be used. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a75f3ce3b6d8fb55bc6ddceafc98b4f43"></a><!-- doxytag: member="LinBox::PlotStyle::addUsingSeries" ref="a75f3ce3b6d8fb55bc6ddceafc98b4f43" args="(std::pair&lt; index_t, index_t &gt; cols, std::string moreargs=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addUsingSeries </td>
          <td>(</td>
          <td class="paramtype">std::pair&lt; index_t, index_t &gt;&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>moreargs</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>adds contiguous columns to use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cols</td><td>all colums between <code>cols.first</code> and <code>cols.second</code> will be used. </td></tr>
  </table>
  </dd>
</dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd><code>_usingcols_</code> is not empty, ie <code>setUsingSeries</code> has already been called. </dd></dl>

</div>
</div>
<a class="anchor" id="ae5f3ca0e2c7f6e3051d4e350dcabe59a"></a><!-- doxytag: member="LinBox::PlotStyle::getPlotCommand" ref="ae5f3ca0e2c7f6e3051d4e350dcabe59a" args="(std::string File)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string getPlotCommand </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>File</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the plot command line. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">File</td><td>the name of/path to the data file (with extension) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a gnuplot "plot" command stream. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="benchmark_8h.html">benchmark.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Aug 30 2011 for linbox by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>