<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 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 Structures</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Data 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> | <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 <benchmark.h></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  </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"> </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  </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"> </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"> </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"> </td><td class="mdescRight">Constructor. <a href="#a537d5d3e8d478e5d4325864a6a84607f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </td><td class="mdescRight">get the title string. <a href="#a720a584bf348edf50cb8e804f8c7e304"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </td><td class="mdescRight">Gets the legend position. <a href="#ab226a4b41559140825d38222fab762cb"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </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="")</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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="")</td></tr> <tr><td class="mdescLeft"> </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 </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="")</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a19004bdb380b2c5bb925c8858ca6104b">setUsingSeries</a> (std::list< index_t > cols, std::string moreargs="")</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a952b00c7411032f7daca2676d9043166">addUsingSeries</a> (std::list< index_t > cols, std::string moreargs="")</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a1198d735718287dbaf5bbc9b5a58a10b">setUsingSeries</a> (std::pair< index_t, index_t > cols, std::string moreargs="")</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lin_box_1_1_plot_style.html#a75f3ce3b6d8fb55bc6ddceafc98b4f43">addUsingSeries</a> (std::pair< index_t, index_t > cols, std::string moreargs="")</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 & 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 </td> <td class="paramname"><em>titre</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>titre_y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>titre_x</em> </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 </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> </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 </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="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setXtics </td> <td>(</td> <td class="paramtype">enum Options::Type </td> <td class="paramname"><em>opt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>more</em> = <code>""</code> </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 </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> </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 </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 </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="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setUsingSeries </td> <td>(</td> <td class="paramtype">index_t </td> <td class="paramname"><em>col</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void addUsingSeries </td> <td>(</td> <td class="paramtype">index_t </td> <td class="paramname"><em>col</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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< index_t > cols, std::string moreargs="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setUsingSeries </td> <td>(</td> <td class="paramtype">std::list< index_t > </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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< index_t > cols, std::string moreargs="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void addUsingSeries </td> <td>(</td> <td class="paramtype">std::list< index_t > </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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< index_t, index_t > cols, std::string moreargs="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setUsingSeries </td> <td>(</td> <td class="paramtype">std::pair< index_t, index_t > </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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< index_t, index_t > cols, std::string moreargs="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void addUsingSeries </td> <td>(</td> <td class="paramtype">std::pair< index_t, index_t > </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>moreargs</em> = <code>""</code> </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 </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html>