Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > d3804b0528cfed1b471f5149e287bdf8 > files > 82

muParser-devel-1.34-1.fc15.i686.rpm

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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" xml:lang="en" lang="en">
<head>
  <link rel="stylesheet" type="text/css" href="style/formate.css"/>
  <meta name="author" content="Ingo Berg"/>
  <!-- $META -->	
  <meta name="keywords" content="math parser, math expression parser, muparser, muparserx, muparser.net, .net, c++, lib, dll, donation, function parser"/>
  <meta name="description" content="muParser - a fast math parser library"/>
  <title>muParser - a fast math parser library</title>

  <script src="script/functions.js" language="javascript" type="text/javascript"></script>
  <script type="text/javascript">
  imgHome=new Image();
  imgHome.src="images/home.png";
  imgHomeDark=new Image();
  imgHomeDark.src="images/home_dark.png";

  imgApi=new Image();
  imgApi.src="images/api.png"; 
  imgApiDark=new Image();
  imgApiDark.src="images/api_dark.png";

  function ChangeButtonImage(num,obj)
  {
    window.document.images[num].src=obj.src;
  }
  </script>
</head>

<body>
    <div class="gradient" id="top">
      <div class="header">
        muParser - a fast math parser library
        <br/>
        <div style="font-size:14pt;">Version 1.32</div>
      </div>

      <div style="position:absolute; width:250px; height:100px; top:20px; text-align:center">
        <a href="http://sourceforge.net/projects/muparser">
          <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=137191&amp;type=15" 
               width="150" 
               height="40" 
               border="0"
               alt="Get muParser - A fast math parser library at SourceForge.net. Fast, secure and Free Open Source software downloads" />
        </a>
      </div>	

      <div style="position:absolute; width:100px; right:110px; text-align:center; line-height: 1em;">
        <a class="white" 
           href="http://www.beltoforion.de"  
           onmouseover="ChangeButtonImage(1,imgHome)" 
           onmouseout="ChangeButtonImage(1,imgHomeDark)">
          <img src="images/home_dark.png" border="0" height="40" alt="My home page"/>
          <br/>
          <span class="tiny_text">My home<br/>page</span>
        </a>
     </div>

     <div  style="position:absolute; width:100px; right:10px; text-align:center; line-height: 1em;">
       <a class="white" 
          href="http://muparser.sourceforge.net/classdocu/index.html"
          onmouseover="ChangeButtonImage(2,imgApi)" 
          onmouseout="ChangeButtonImage(2,imgApiDark)">
         <img src="images/api_dark.png" border="0" alt="class documentation" height="40"/>
         <br/>
         <span class="tiny_text">muParser<br/>API-doc</span>
       </a>
    </div>
  <!--
    <div  style="position:absolute; width:100px; right:10px; text-align:center; line-height: 1em;">
      <a class="white" 
         href="http://sourceforge.net/project/showfiles.php?group_id=137191"
         onmouseover="ChangeButtonImage(3,imgDown)" 
         onmouseout="ChangeButtonImage(3,imgDownDark)">
        <img src="images/download_dark.png" height="40" border="0" alt="muParser download"/>
        <br/>
        <span class="tiny_text">muParser<br/>Download</span>
      </a>
    </div>
-->
  </div> <!-- class="gradient" -->

    <!-- Tabelle mit Hauptinhalt der Seite -->
    <table id="MainTable" border="0" cellpadding="5" cellspacing="0" style="width:100%; height:100%;">
      <tbody>
        <tr>
          <td style="vertical-align: top; text-align: center" width="230">
            <h3 class="navi_heading navi_info">Introduction</h3>
            <div class="sidebarlink">
                <a href="index.html">About the parser</a><br/>
                <a href="http://sourceforge.net/news/?group_id=137191">News</a><br/>
                <a href="mup_links.html">Software using muParser</a><br/>
                <a href="mup_licence.html">Licence</a><br/>
            </div>

            <h3 class="navi_heading navi_blocks">Features</h3>
            <div class="sidebarlink">
              <a href="mup_features.html">Features</a><br/>
              <a href="mup_features.html#idFeatureOverview">Overview</a><br/>
              <a href="mup_features.html#idDef2">Built in functions</a><br/>
              <a href="mup_features.html#idDef3">Built in binary operators</a><br/>
            </div>

            <h3 class="navi_heading navi_build">Build instructions</h3>
            <div class="sidebarlink">
              <a href="mup_usage.html#idInstWin">Building on Win32</a><br/>
              <a href="mup_usage.html#idInstLinux">Building on BSD/Linux</a><br/>
              <a href="mup_usage.html#idInstMisc">Misc build instructions</a><br/>
              <a href="mup_usage.html#idInstInc">Including the files</a><br/>
              <a href="mup_usage.html#idInstInc">Where to ask for help</a><br/>
            </div>

            <h3 class="navi_heading navi_list">Math parser interface</h3>
            <div class="sidebarlink">
              <a href="mup_interface.html#idInit">Parser (de)initialization</a><br/>
              <a href="mup_interface.html#idEval">Evaluating an expression</a><br/>
              <a href="mup_interface.html#idSetExpr">Setting the expression</a><br/>
              <a href="mup_interface.html#idDefCharset">Defining identifier charsets</a><br/>
              <a href="mup_interface.html#idDefVar">Defining parser variables</a><br/>
              <a href="mup_interface.html#idDefVarEx">Explicit variable definition</a><br/>
              <a href="mup_interface.html#idDefVarIm">Implicit variable definition</a><br/>
              <a href="mup_interface.html#idDefConst">Defining constants</a><br/>
              <a href="mup_interface.html#idDefFun">Defining functions</a><br/>
              <a href="mup_interface.html#idDefOprt">Defining operators</a><br/>
              <a href="mup_interface.html#idUnOp">Unary operators</a><br/>
              <a href="mup_interface.html#idBinOp">Binary operators</a><br/>
              <a href="mup_interface.html#idQueryVar">Querying variables</a><br/>
              <a href="mup_interface.html#idQueryConst">Querying constants</a><br/>
              <a href="mup_interface.html#idDefConst2">Value recognition callbacks</a><br/>
              <a href="mup_interface.html#idDefConst2">Removing variables/constants</a><br/>
              <a href="mup_locale.html#idLoc">Localization</a><br/>
              <a href="mup_interface.html#idErrors">Error handling</a><br/>
              <a href="mup_version.html#idExample">Example code</a><br/>
            </div>

            <h3 class="navi_heading navi_question">Current version</h3>
            <div class="sidebarlink">
              <a href="mup_version.html#idRelNote">Release notes</a><br/>
              <a href="mup_version.html#idBench">Benchmarks</a><br/>
            </div>

            <br/>
            <div align="center">
              <a href="http://www.opensource.org/"><img style="border:0;" src="images/osi.jpg" alt="Open source initiative logo"/></a>
              <br/>
              <br/>
              <a href="http://validator.w3.org/check?uri=referer">
                <img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="border:0;width:88px;height:31px"/>
              </a>
              <br/>
              <br/>
	      <a href="http://jigsaw.w3.org/css-validator/check/referer">
                <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS ist valide!" />
	      </a>

            </div>
          </td>

          <td style="height: 100%; padding: 1em; vertical-align: top;">
            <!-- 
              This section contains the real page content. 
              pages are created automatically by using the script "build_page.sh"
              which combines section templated with the navigation bar.

	      This creates webpages that do not rely on php3 or Javascript for 
              serverside or client side html inclusion.
            //-->
            <!-- $PLACEHOLDER -->
<script type="text/javascript">
  imgParserNET=new Image();
  imgParserNET.src="images/muParserNET.png";
  imgParserNETDark=new Image();
  imgParserNETDark.src="images/muParserNET_.png";

  imgParserX=new Image();
  imgParserX.src="images/muParserX.png"; 
  imgParserXDark=new Image();
  imgParserXDark.src="images/muParserX_.png";

  imgDownload=new Image();
  imgDownload.src="images/download_muparser.png"; 
  imgDownloadDark=new Image();
  imgDownloadDark.src="images/download_muparser_.png";
</script>

<h2>About the parser</h2> 

<p>
Many applications require the parsing of <strong>mathematical expressions</strong>.
The main objective of this library is to provide a fast and easy way of
doing this. <strong>muParser</strong> is an extensible high performance
<strong>math parser</strong> library written in <a href="http://www.cplusplus.com/">C++</a>. It works 
by transforming a mathematical expression into bytecode and precalculating constant 
parts of the expression.
</p>

<div style="/*position:float; */border: 1px solid #000000; width:420px; height:220px; text-align:left; float:left; margin-right:10px; background-color: #ffffff;">
<img src="images/related.png" alt="math expression parser - related links" border="0" width="420"/>
  <a href="http://www.codeproject.com/KB/recipes/muParser.aspx">
    <img src="images/muParserNET_.png" alt=".NET math parser" border="0" width="200" style="float:left;" onmouseover="ChangeButtonImage(7,imgParserNET)" onmouseout="ChangeButtonImage(7,imgParserNETDark)"/>
    <br/>
    <strong>muParser C# wrapper</strong>
    <br/>
    <span class="tiny_text">a math parser for .NET</span>
  </a>

  <br clear="all"/><br/>
  <a href="http://beltoforion.de/muparserx/math_expression_parser_en.html">
    <img src="images/muParserX_.png" 
         alt="math expression parser" 
         border="0" 
         width="200" 
         style="float:left;"
         onmouseover="ChangeButtonImage(8,imgParserX)" 
         onmouseout="ChangeButtonImage(8,imgParserXDark)"/>
    <strong>muParserX</strong>
    <br/>
    <span class="tiny_text">a math expression parser with support for multitype data types</span>
  </a>
</div>
The library was designed with portability in mind and should compile on every
standard compliant C++ compiler. Wrapper for <strong>C</strong> and <strong>C#</strong> 
exist. The parser archive contains ready to use project and makefiles files for a variety of 
platforms. The code runs on both <strong>32 bit</strong> and 
<strong>64 bit</strong> architechtures and has been tested using MS VC++ V8.0 
and GCC V4.4.1. Code samples are provided in order to help you understand its 
usage. The library is <strong>open source</strong> and distributed under 
the <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a>.

<div style="text-align:center;">
<a href="http://sourceforge.net/project/showfiles.php?group_id=137191">
  <img src="images/download_muparser_.png" 
       border="0" 
       alt="muParser download"
       onmouseover="ChangeButtonImage(9,imgDownload)" 
       onmouseout="ChangeButtonImage(9,imgDownloadDark)"/>
</a>
</div>

<p>
Before I go on, I'd like to thank <a href="http://sourceforge.net">SourceForge</a> for hosting this project. This
pages would not exist without the webspace provided by them and of course I'd like 
to thank <a href="http://www.codeproject.com">CodeProject</a> for hosting the original 
<a href="http://www.codeproject.com/cpp/FastMathParser.asp" target="_blank">math parser</a> 
article.
</p>


<h2>Support this project</h2>
muParser is free software and anyone can use it free of charge for commercial and noncommercial purposes. If you wish you can support this project by <strong>making a small donation</strong>:
<br/>
<br/>
<div style="text-align:center;">
  <a href="http://sourceforge.net/donate/index.php?group_id=137191">
    <img src="http://images.sourceforge.net/images/project-support.jpg" 
         width="196" 
         height="64" 
         border="0" 
         alt="Support This Project"/> 
  </a>
</div>
<br/>
A project like muParser requires permanent maintanence in order to adopt to new platforms, new compiler version and for fixing bugs. So if you are using the library and find it useful i would like to encourage you to make a donation in order to help keeping the project up to date. I can officially guarantee that you <strong>make my day</strong> by donating even a small amount of money. In a way this is a "Wow the people actually really appreciate what i'm doing" kind of thing and that's whats driving me and ultimately this is what is keeping this project alive.



            <hr/>
            <table border="0" style="width:100%">
            <tr>
              <td>&copy; 2005-2010 <a href="http://beltoforion.de">Ingo Berg</a> | 
                  <a href="http://beltoforion.de/privacy_policy/privacy_policy_en.html">Privacy policy</a></td>
              <td style="text-align:right; padding-right: 3em;">
                <a href="#top">^ TOP</a>
              </td>
            </tr>
          </table>
          <br/>
          <br/>

          </td>
        </tr>
      </tbody>
    </table>

<!--
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try 
    {
      var pageTracker = _gat._getTracker("UA-1019178-1");
      pageTracker._trackPageview();
    } 
    catch(err) {}
    </script>
-->
</body>
</html>