LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
interval_serialization.cpp 文件参考
#include "interval.hpp"
#include "internal/symbolic_ast.hpp"
#include "internal/numeric_literal.hpp"
#include <cctype>
#include <cmath>
#include <stdexcept>
interval_serialization.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS

函数

static bool LMCAS::consume_digits (const std::string &str, size_t &pos)
static void LMCAS::consume_sign (const std::string &str, size_t &pos)
static std::shared_ptr< const SymbolicNode > LMCAS::interval_to_expr (const Interval &interval, const std::shared_ptr< const SymbolicNode > &variable)
static std::shared_ptr< SymbolicExpr > LMCAS::numeric_token_value (const std::string &str, size_t start, size_t &pos, bool decimal)
static std::shared_ptr< SymbolicExpr > LMCAS::parse_approximate_atom (const std::string &str, size_t &pos)
static bool LMCAS::parse_endpoint_value (const std::string &str, size_t &pos, Endpoint &ep)
static std::shared_ptr< SymbolicExpr > LMCAS::parse_fraction (const std::string &str, size_t start, size_t &pos)
static bool LMCAS::parse_interval_lower (const std::string &str, size_t &pos, Endpoint &lower)
static bool LMCAS::parse_interval_upper (const std::string &str, size_t &pos, Endpoint &upper)
static std::shared_ptr< SymbolicExpr > LMCAS::parse_numeric_value (const std::string &str, size_t &pos)
static bool LMCAS::parse_single_interval (const std::string &str, size_t &pos, Interval &iv)
static size_t LMCAS::skip_ws (const std::string &str, size_t pos)
static bool LMCAS::starts_with_at (const std::string &str, size_t pos, const std::string &prefix)