|
LMCAS
Lamina Computer Algebra System
|
#include "calculus_utils.hpp"命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::calculus_utils_detail |
函数 | |
| bool | LMCAS::calculus_utils_detail::calculus_utils_expr_equal (const std::shared_ptr< SymbolicExpr > &a, const std::shared_ptr< SymbolicExpr > &b) |
| 判断两个表达式是否结构相等. | |
| bool | LMCAS::calculus_utils_detail::calculus_utils_is_infinity (const std::shared_ptr< SymbolicExpr > &expr) |
| 判断表达式是否包含无穷大节点. | |
| std::shared_ptr< SymbolicExpr > | LMCAS::calculus_utils_detail::calculus_utils_make_abs (const std::shared_ptr< SymbolicExpr > &expr) |
| Result< void > | LMCAS::calculus_utils_detail::calculus_utils_validate_expr (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context, const std::string &operation) |
| Result< void > | LMCAS::calculus_utils_detail::calculus_utils_validate_expr_bounds (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const std::shared_ptr< SymbolicExpr > &a, const std::shared_ptr< SymbolicExpr > &b, ComputationContext &context, const std::string &operation) |
| Result< void > | LMCAS::calculus_utils_detail::calculus_utils_validate_expr_target (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const std::shared_ptr< SymbolicExpr > &target, ComputationContext &context, const std::string &operation) |
| Result< void > | LMCAS::calculus_utils_detail::calculus_utils_validate_two_exprs (const std::shared_ptr< SymbolicExpr > &first, const std::shared_ptr< SymbolicExpr > &second, const std::string &var, ComputationContext &context, const std::string &operation) |