|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| bool | sf_is_fn_of_var (const std::shared_ptr< const SymbolicNode > &node, FunctionNode::FuncType t, const std::string &var) |
| bool | sf_is_inv_ln_var (const std::shared_ptr< const SymbolicNode > &node, const std::string &var) |
| bool | sf_is_inv_var (const std::shared_ptr< const SymbolicNode > &node, const std::string &var) |
| Result< bool > | sf_match_exp_neg_quad (const std::shared_ptr< const SymbolicNode > &node, const std::string &var, Rational &c_out, ComputationContext &context) |
| bool | sf_split_inv_var (const std::shared_ptr< const SymbolicNode > &node, const std::string &var, std::vector< std::shared_ptr< const SymbolicNode > > &other_factors, bool &has_inv_var) |
| std::shared_ptr< SymbolicExpr > | sf_sqrt_pi () |
| bool LMCAS::anonymous_namespace{integration_special_functions.cpp}::sf_is_fn_of_var | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| FunctionNode::FuncType | t, | ||
| const std::string & | var ) |
在文件 integration_special_functions.cpp 第 17 行定义.
引用了 sf_is_fn_of_var(), LMCAS::t , 以及 LMCAS::v.
被这些函数引用 sf_is_fn_of_var() , 以及 sf_is_inv_ln_var().
| bool LMCAS::anonymous_namespace{integration_special_functions.cpp}::sf_is_inv_ln_var | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | var ) |
在文件 integration_special_functions.cpp 第 40 行定义.
引用了 LMCAS::detail::exact_rational_value(), LMCAS::exponent, LMCAS::FunctionNode::Ln, sf_is_fn_of_var() , 以及 sf_is_inv_ln_var().
被这些函数引用 sf_is_inv_ln_var().
| bool LMCAS::anonymous_namespace{integration_special_functions.cpp}::sf_is_inv_var | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | var ) |
在文件 integration_special_functions.cpp 第 29 行定义.
引用了 LMCAS::b, LMCAS::detail::exact_rational_value(), LMCAS::exponent , 以及 sf_is_inv_var().
被这些函数引用 sf_is_inv_var() , 以及 sf_split_inv_var().
| Result< bool > LMCAS::anonymous_namespace{integration_special_functions.cpp}::sf_match_exp_neg_quad | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | var, | ||
| Rational & | c_out, | ||
| ComputationContext & | context ) |
在文件 integration_special_functions.cpp 第 81 行定义.
引用了 LMCAS::context, LMCAS::FunctionNode::Exp, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure(), LMCAS::recognize_rational_polynomial() , 以及 sf_match_exp_neg_quad().
被这些函数引用 sf_match_exp_neg_quad().
| bool LMCAS::anonymous_namespace{integration_special_functions.cpp}::sf_split_inv_var | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | var, | ||
| std::vector< std::shared_ptr< const SymbolicNode > > & | other_factors, | ||
| bool & | has_inv_var ) |
多个 1/x 因子形成 1/x^2 类幂次,超出此路径的处理范围。
在文件 integration_special_functions.cpp 第 52 行定义.
引用了 LMCAS::mul(), sf_is_inv_var() , 以及 sf_split_inv_var().
被这些函数引用 sf_split_inv_var().
|
inline |
在文件 integration_special_functions.cpp 第 10 行定义.
引用了 LMCAS::detail::make_expression_ptr(), LMCAS::detail::make_node() , 以及 sf_sqrt_pi().
被这些函数引用 sf_sqrt_pi().