|
OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <algorithm>#include <cmath>#include <functional>#include <iterator>#include <limits>#include <map>#include <sstream>#include <stdexcept>#include <string>#include <boost/math/constants/constants.hpp>#include <boost/spirit/include/phoenix.hpp>#include <boost/spirit/include/qi.hpp>#include <boost/variant.hpp>

Go to the source code of this file.
Namespaces | |
| matheval | |
| matheval::detail | |
| matheval::detail::math | |
Macros | |
| #define | BOOST_RESULT_OF_USE_DECLTYPE |
| #define | BOOST_SPIRIT_USE_PHOENIX_V3 |
Functions | |
| template<typename T > | |
| T | matheval::detail::math::sgn (T x) |
| Sign function. More... | |
| template<typename T > | |
| T | matheval::detail::math::isnan (T x) |
| isnan function with adjusted return type More... | |
| template<typename T > | |
| T | matheval::detail::math::isinf (T x) |
| isinf function with adjusted return type More... | |
| template<typename T > | |
| T | matheval::detail::math::deg (T x) |
| Convert radians to degrees. More... | |
| template<typename T > | |
| T | matheval::detail::math::rad (T x) |
| Convert degrees to radians. More... | |
| template<typename T , typename... Ts> | |
| bool | matheval::detail::holds_alternative (boost::variant< Ts... > const &v) |
| template<typename real_t , typename Iterator > | |
| detail::expr_ast< real_t > | matheval::detail::parse (Iterator first, Iterator last) |
| Parse an expression. More... | |
| template<typename real_t , typename Iterator > | |
| real_t | matheval::parse (Iterator first, Iterator last, typename detail::eval_ast< real_t >::symbol_table_t const &st) |
| Convenience function. More... | |
| template<typename real_t > | |
| real_t | matheval::parse (std::string const &str, typename detail::eval_ast< real_t >::symbol_table_t const &st) |
| #define BOOST_RESULT_OF_USE_DECLTYPE |
Definition at line 27 of file matheval.hpp.
| #define BOOST_SPIRIT_USE_PHOENIX_V3 |
Definition at line 28 of file matheval.hpp.