Tutorial Math Collection API spec Download
Below is the code for JAVA, C# (the code for C# is almost identical) and C++. To copy the code, double-click inside the frame. List of available options Java/C# code// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... // Only built-in elements String mXparser.getHelpAsCsv(); String mXparser.getHelpAsCsv(String query); String mXparser.getHelpAsCsv(String quote, String delimiter, boolean addHeader); String mXparser.getHelpAsCsv(String query, String quote, String delimiter, boolean addHeader);
// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... // Also with user-defined elements, when e is an instance of Expression String e.getHelpAsCsv(); String e.getHelpAsCsv(String query); String e.getHelpAsCsv(String quote, String delimiter, boolean addHeader); String e.getHelpAsCsv(String query, String quote, String delimiter, boolean addHeader);C++ code
#include "org/mariuszgromada/math/mxparser.hpp" // ... // Only built-in elements StringPtr mXparser::getHelpAsCsv(); StringPtr mXparser::getHelpAsCsv(const std::string &query); StringPtr mXparser::getHelpAsCsv(const std::string "e, const std::string &delimiter, bool addHeader); StringPtr mXparser::getHelpAsCsv(const std::string &query, const std::string "e, const std::string &delimiter, bool addHeader);
#include "org/mariuszgromada/math/mxparser.hpp" // ... // Also with user-defined elements, when e is an instance of ExpressionPtr StringPtr e->getHelpAsCsv(); StringPtr e->getHelpAsCsv(const std::string &query); StringPtr e->getHelpAsCsv(const std::string "e, const std::string &delimiter, bool addHeader); StringPtr e->getHelpAsCsv(const std::string &query, const std::string "e, const std::string &delimiter, bool addHeader);Query parameter syntax For a basic in-line search, simply provide a word (e.g.:
"sine"
) in the query
parameter. Advanced search is also possible, please use one of the tags below when formatting the query
parameter:
"key="
– keyword (e.g.: "key=sin"
)"desc="
– description (e.g.: "desc=trigonometric"
),"syn="
– syntax (e.g.: "syn=sin"
)"type="
– type (e.g.: "type=unit"
)"since="
– since (e.g.: "since=4.1"
)"typeid="
– please refer to parser tokens (e.g.: "typeid=3"
)"keyid="
– please refer to parser tokens (e.g.: "keyid=1004"
).Only one tag can be used per search.
Other parametersOther parameters are self-explanatory by their names. In case you need more details please refer the API documentation.
Case 1: Output with header and ” as text quotation and ; as delimiter + advanced search Java/C# code// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... String helpCsv = mXparser.getHelpAsCsv("type=Bitwise operator", "\"", ";", true); mXparser.consolePrint("\n"); mXparser.consolePrintln(helpCsv);C++ code
#include "org/mariuszgromada/math/mxparser.hpp" // ... StringPtr helpCsv = mXparser::getHelpAsCsv("type=Bitwise operator", "\"", ";", true); mXparser::consolePrint("\n"); mXparser::consolePrintln(helpCsv);Code result
[mXparser-v.5.2.0] "Keyword";"Type";"Syntax";"Since";"Description" "@~";"Bitwise operator";"@~a";"4.0";"Bitwise unary complement - Bitwise operator" "@&";"Bitwise operator";"a @& b";"4.0";"Bitwise and AND - Bitwise operator" "@^";"Bitwise operator";"a @^ b";"4.0";"Bitwise exclusive or XOR - Bitwise operator" "@|";"Bitwise operator";"a @| b";"4.0";"Bitwise inclusive or OR - Bitwise operator" "@<<";"Bitwise operator";"a @<< b";"4.0";"Signed left shift - Bitwise operator" "@>>";"Bitwise operator";"a @>> b";"4.0";"Signed right shift - Bitwise operator"Case 2: Output with header and ‘ as text quotation and , as delimiter + advanced search Java/C# code
// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... String helpCsv = mXparser.getHelpAsCsv("type=Bitwise operator", "'", ",", true); mXparser.consolePrint("\n"); mXparser.consolePrintln(helpCsv);C++ code
#include "org/mariuszgromada/math/mxparser.hpp" // ... StringPtr helpCsv = mXparser::getHelpAsCsv("type=Bitwise operator", "'", ",", true); mXparser::consolePrint("\n"); mXparser::consolePrintln(helpCsv);Code result
[mXparser-v.5.2.0] 'Keyword','Type','Syntax','Since','Description' '@~','Bitwise operator','@~a','4.0','Bitwise unary complement - Bitwise operator' '@&','Bitwise operator','a @& b','4.0','Bitwise and AND - Bitwise operator' '@^','Bitwise operator','a @^ b','4.0','Bitwise exclusive or XOR - Bitwise operator' '@|','Bitwise operator','a @| b','4.0','Bitwise inclusive or OR - Bitwise operator' '@<<','Bitwise operator','a @<< b','4.0','Signed left shift - Bitwise operator' '@>>','Bitwise operator','a @>> b','4.0','Signed right shift - Bitwise operator'Case 3: Output with header and no text quotation and ; as delimiter + advanced search Java/C# code
// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... String helpCsv = mXparser.getHelpAsCsv("type=Bitwise operator", "", ";", true); mXparser.consolePrint("\n"); mXparser.consolePrintln(helpCsv);C++ code
#include "org/mariuszgromada/math/mxparser.hpp" // ... StringPtr helpCsv = mXparser::getHelpAsCsv("type=Bitwise operator", "", ";", true); mXparser::consolePrint("\n"); mXparser::consolePrintln(helpCsv);Code result
[mXparser-v.5.2.0] Keyword;Type;Syntax;Since;Description @~;Bitwise operator;@~a;4.0;Bitwise unary complement - Bitwise operator @&;Bitwise operator;a @& b;4.0;Bitwise and AND - Bitwise operator @^;Bitwise operator;a @^ b;4.0;Bitwise exclusive or XOR - Bitwise operator @|;Bitwise operator;a @| b;4.0;Bitwise inclusive or OR - Bitwise operator @<<;Bitwise operator;a @<< b;4.0;Signed left shift - Bitwise operator @>>;Bitwise operator;a @>> b;4.0;Signed right shift - Bitwise operatorCase 4: Output with no header and ” as text quotation and ; as delimiter + advanced search Java/C# code
// JAVA: import org.mariuszgromada.math.mxparser.*; // C#: using org.mariuszgromada.math.mxparser; // ... String helpCsv = mXparser.getHelpAsCsv("type=Bitwise operator", "\"", ";", false); mXparser.consolePrint("\n"); mXparser.consolePrintln(helpCsv);C++ code
#include "org/mariuszgromada/math/mxparser.hpp" // ... StringPtr helpCsv = mXparser::getHelpAsCsv("type=Bitwise operator", "\"", ";", false); mXparser::consolePrint("\n"); mXparser::consolePrintln(helpCsv);Code result
[mXparser-v.5.2.0] "@~";"Bitwise operator";"@~a";"4.0";"Bitwise unary complement - Bitwise operator" "@&";"Bitwise operator";"a @& b";"4.0";"Bitwise and AND - Bitwise operator" "@^";"Bitwise operator";"a @^ b";"4.0";"Bitwise exclusive or XOR - Bitwise operator" "@|";"Bitwise operator";"a @| b";"4.0";"Bitwise inclusive or OR - Bitwise operator" "@<<";"Bitwise operator";"a @<< b";"4.0";"Signed left shift - Bitwise operator" "@>>";"Bitwise operator";"a @>> b";"4.0";"Signed right shift - Bitwise operator"Nuget – Package Manager (C#, F#, Visual Basic, …)
Install-Package
MathParser.org-mXparser
-Version
6.1.0
dotnet add package
MathParser.org-mXparser
--version
6.1.0
<PackageReference Include=
"MathParser.org-mXparser"
Version=
"6.1.0"
/>
<dependency>
<groupid>org.mariuszgromada.math
</groupid>
<artifactid>MathParser.org-mXparser
</artifactid>
<version>6.1.0
</version>
</dependency>
implementation
'org.mariuszgromada.math:MathParser.org-mXparser:6.1.0'
include(FetchContent)
FetchContent_Declare(MathParserOrgMxParser
GIT_REPOSITORY https://github.com/mariuszgromada/MathParser.org-mXparser.git
GIT_TAG v.6.1.0
SOURCE_SUBDIR CURRENT/cpp/lib
)
FetchContent_MakeAvailable(MathParserOrgMxParser
)
target_link_libraries(YourExecutable MathParserOrgMxParser
)
git clone
https://github.com/mariuszgromada/MathParser.org-mXparser
Download latest release – v.6.1.0 Sagitara: .NET bin onlyDownload latest release – v.6.1.0 Sagitara: JAVA bin onlyDownload latest release – v.6.1.0 Sagitara: bin + doc
NEWS FROM MATHPARSER.ORG SOURCE CODESource code .zipSource code .tar.gz
View on GitHubMathSpace.pl
Did you find the software useful?
Please consider donation 🙂
DONATERetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4