|
LMCAS
Lamina Computer Algebra System
|
类 | |
| struct | QuadRadical |
函数 | |
| bool | trigsub_half_exponent (const NumberNode &number, Rational &exponent) |
| bool | trigsub_match_radical (const std::shared_ptr< const SymbolicNode > &node, const std::string &var, ComputationContext &context, QuadRadical &out) |
| bool | trigsub_quadratic_coefficients (const detail::SymbolicNodePtr &radicand, const std::string &var, ComputationContext &context, Rational &c0, Rational &c2) |
| struct LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::QuadRadical |
在文件 integration_trig_substitution.cpp 第 10 行定义.
| 类成员 | ||
|---|---|---|
| Rational | a_sq {0} | |
| Rational | exponent {0} | |
| int | pattern = 0 | |
| bool LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::trigsub_half_exponent | ( | const NumberNode & | number, |
| Rational & | exponent ) |
在文件 integration_trig_substitution.cpp 第 16 行定义.
引用了 LMCAS::detail::exact_rational_value(), LMCAS::exponent , 以及 trigsub_half_exponent().
被这些函数引用 trigsub_half_exponent() , 以及 trigsub_match_radical().
| bool LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::trigsub_match_radical | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | var, | ||
| ComputationContext & | context, | ||
| QuadRadical & | out ) |
在文件 integration_trig_substitution.cpp 第 41 行定义.
引用了 LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::QuadRadical::a_sq, LMCAS::context, LMCAS::detail::exact_rational_value(), LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::QuadRadical::exponent, LMCAS::exponent, LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::QuadRadical::pattern, LMCAS::FunctionNode::Sqrt, trigsub_half_exponent(), trigsub_match_radical(), trigsub_quadratic_coefficients() , 以及 LMCAS::FunctionNode::type().
被这些函数引用 trigsub_match_radical().
| bool LMCAS::anonymous_namespace{integration_trig_substitution.cpp}::trigsub_quadratic_coefficients | ( | const detail::SymbolicNodePtr & | radicand, |
| const std::string & | var, | ||
| ComputationContext & | context, | ||
| Rational & | c0, | ||
| Rational & | c2 ) |
在文件 integration_trig_substitution.cpp 第 25 行定义.
引用了 LMCAS::context, LMCAS::detail::expression_from_node(), LMCAS::recognize_rational_polynomial() , 以及 trigsub_quadratic_coefficients().
被这些函数引用 trigsub_match_radical() , 以及 trigsub_quadratic_coefficients().