OPAL (Object Oriented Parallel Accelerator Library) 2022.1
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 | |
namespace | matheval |
namespace | matheval::detail |
namespace | 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.