|
LMCAS
Lamina Computer Algebra System
|
类 | |
| struct | CancellationFraction |
类型定义 | |
| using | CancellationExpr = std::shared_ptr<SymbolicExpr> |
| using | CancellationNode = std::shared_ptr<const SymbolicNode> |
| struct LMCAS::anonymous_namespace{symbolic_cancel.cpp}::CancellationFraction |
在文件 symbolic_cancel.cpp 第 64 行定义.
| 类成员 | ||
|---|---|---|
| CancellationExpr | denominator | |
| CancellationExpr | numerator | |
| using LMCAS::anonymous_namespace{symbolic_cancel.cpp}::CancellationExpr = std::shared_ptr<SymbolicExpr> |
在文件 symbolic_cancel.cpp 第 13 行定义.
| using LMCAS::anonymous_namespace{symbolic_cancel.cpp}::CancellationNode = std::shared_ptr<const SymbolicNode> |
在文件 symbolic_cancel.cpp 第 12 行定义.
|
static |
在文件 symbolic_cancel.cpp 第 58 行定义.
引用了 build_product(), LMCAS::detail::make_expression_ptr() , 以及 LMCAS::detail::make_node().
被这些函数引用 build_product() , 以及 collect_fraction_terms().
|
static |
在文件 symbolic_cancel.cpp 第 152 行定义.
引用了 cancel_polynomial_gcd(), LMCAS::context, LMCAS::denominator, LMCAS::Polynomial< CoeffType >::div_mod(), LMCAS::Polynomial< CoeffType >::gcd(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::node() , 以及 LMCAS::detail::normalize_node().
被这些函数引用 cancel_polynomial_gcd() , 以及 cancel_variable().
|
static |
在文件 symbolic_cancel.cpp 第 169 行定义.
引用了 cancel_polynomial_gcd(), cancel_variable(), LMCAS::context, LMCAS::detail::expand_node(), LMCAS::detail::make_expression_ptr() , 以及 LMCAS::detail::node().
被这些函数引用 cancel_variable() , 以及 reduce_fraction().
|
static |
在文件 symbolic_cancel.cpp 第 28 行定义.
引用了 classify_fraction_factor(), LMCAS::denominator, LMCAS::exponent, LMCAS::detail::make_node() , 以及 positive_denominator_exponent().
被这些函数引用 classify_fraction_factor() , 以及 separate_num_den().
|
static |
在文件 symbolic_cancel.cpp 第 69 行定义.
引用了 build_product(), collect_fraction_terms(), LMCAS::context, LMCAS::denominator, LMCAS::detail::make_expression_ptr(), LMCAS::detail::node(), LMCAS::detail::normalize_node(), LMCAS::AddNode::operands() , 以及 separate_num_den().
被这些函数引用 collect_fraction_terms().
|
static |
在文件 symbolic_cancel.cpp 第 118 行定义.
引用了 combine_fraction_terms(), LMCAS::SymbolicNode::compare(), LMCAS::context, LMCAS::denominator, distinct_denominator_product(), LMCAS::detail::expand_node(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::make_node(), LMCAS::detail::node(), LMCAS::detail::normalize_node() , 以及 same_denominators().
被这些函数引用 combine_fraction_terms().
|
static |
在文件 symbolic_cancel.cpp 第 94 行定义.
引用了 LMCAS::context, LMCAS::denominator, distinct_denominator_product(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::node() , 以及 LMCAS::detail::normalize_node().
被这些函数引用 combine_fraction_terms() , 以及 distinct_denominator_product().
|
static |
在文件 symbolic_cancel.cpp 第 193 行定义.
引用了 LMCAS::context, finish_cancellation(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::node() , 以及 LMCAS::detail::normalize_node().
被这些函数引用 finish_cancellation() , 以及 reduce_fraction().
|
static |
在文件 symbolic_cancel.cpp 第 15 行定义.
引用了 LMCAS::exponent, LMCAS::integer, LMCAS::detail::make_node(), positive_denominator_exponent(), LMCAS::rational() , 以及 LMCAS::value.
被这些函数引用 classify_fraction_factor() , 以及 positive_denominator_exponent().
|
static |
在文件 symbolic_cancel.cpp 第 209 行定义.
引用了 cancel_variable(), LMCAS::context, LMCAS::anonymous_namespace{symbolic_cancel.cpp}::CancellationFraction::denominator, finish_cancellation(), LMCAS::free_variables(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::node(), LMCAS::detail::normalize_node(), LMCAS::anonymous_namespace{symbolic_cancel.cpp}::CancellationFraction::numerator , 以及 reduce_fraction().
被这些函数引用 reduce_fraction().
|
static |
在文件 symbolic_cancel.cpp 第 86 行定义.
引用了 LMCAS::denominator , 以及 same_denominators().
被这些函数引用 combine_fraction_terms() , 以及 same_denominators().
|
static |
在文件 symbolic_cancel.cpp 第 47 行定义.
引用了 classify_fraction_factor(), LMCAS::denominator , 以及 separate_num_den().
被这些函数引用 collect_fraction_terms() , 以及 separate_num_den().