LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
expr_facade.cpp 文件参考
#include "expr.hpp"
#include <exception>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "complex_analysis.hpp"
#include "matcher.hpp"
#include "internal/symbolic_ast.hpp"
#include "internal/expr_common.hpp"
expr_facade.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS
namespace  LMCAS::anonymous_namespace{expr_facade.cpp}
namespace  LMCAS::expr_detail
namespace  LMCAS::expr_detail::expr_common

函数

ExprResult LMCAS::expr_detail::expr_common::comparison_value (const ExprPtr &expression, ComputationContext &context)
ExprResult LMCAS::expr_detail::expr_common::expr_from_complex_result (const ExpressionResult &result, const char *operation)
ExprMatchResult LMCAS::expr_detail::expr_common::expr_match_failure (CasErrc code, std::string message, const char *operation)
ExprResult LMCAS::expr_detail::expr_common::expression_failure (CasErrc code, std::string message, const char *operation)
ExprResult LMCAS::finite_set (std::vector< ExprPtr > elements)
ExprResult LMCAS::function (const std::string &name, std::vector< ExprPtr > arguments)
ExprResult LMCAS::ge (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::gt (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::interval (ExprPtr lower, ExprPtr upper, bool lower_closed, bool upper_closed)
bool LMCAS::expr_detail::expr_common::is_reserved_symbol_name (const std::string &name)
ExprResult LMCAS::le (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::logical_and (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::anonymous_namespace{expr_facade.cpp}::logical_expression (const ExprPtr &lhs, const ExprPtr &rhs, LogicalNode::Op op, const char *operation)
ExprResult LMCAS::logical_not (const ExprPtr &expression)
ExprResult LMCAS::logical_or (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::lt (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::expr_detail::expr_common::make_unary_function_expr (const ExprPtr &expression, ComputationContext &context, const char *function_name, FunctionNode::FuncType type)
ExprResult LMCAS::expr_detail::expr_common::make_unary_math_expr (const ExprPtr &expression, ComputationContext &context, const char *function_name, ExprPtr(*factory)(ExprPtr))
ExprResult LMCAS::membership (const ExprPtr &element, const ExprPtr &set, bool negated)
ExprResult LMCAS::ne (const ExprPtr &lhs, const ExprPtr &rhs)
ExprResult LMCAS::relation (const ExprPtr &lhs, const ExprPtr &rhs, RelationOp op)
ExprResult LMCAS::expr_detail::expr_common::require_dimensionless (const ExprPtr &expression, const char *function_name)