LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
calculus_utils.cpp 文件参考
calculus_utils.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

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)
std::shared_ptr< SymbolicExpr > LMCAS::differential (const std::shared_ptr< SymbolicExpr > &f, const std::string &var)
static bool LMCAS::calculus_utils_detail::is_infinity_node (const std::shared_ptr< const SymbolicNode > &node)
std::shared_ptr< SymbolicExpr > LMCAS::log_differentiate (const std::shared_ptr< SymbolicExpr > &f, const std::string &var)
std::vector< std::pair< std::shared_ptr< SymbolicExpr >, std::string > > LMCAS::total_differential (const std::shared_ptr< SymbolicExpr > &f, const std::vector< std::string > &vars)