|
LMCAS
Lamina Computer Algebra System
|
| Polynomial< SymbolicPolyCoeff > LMCAS::anonymous_namespace{poly_utils.cpp}::add_checked_coefficients | ( | const Polynomial< SymbolicPolyCoeff > & | left, |
| const Polynomial< SymbolicPolyCoeff > & | right, | ||
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 174 行定义.
引用了 add_checked_coefficients(), LMCAS::detail::RewriteBudget::append_size(), checked_coefficient_count(), coefficient_arithmetic(), LMCAS::Polynomial< CoeffType >::coeffs, LMCAS::detail::make_expression_ptr(), LMCAS::detail::RewriteBudget::measure(), LMCAS::detail::node(), LMCAS::right, trim_checked_coefficients() , 以及 LMCAS::Polynomial< CoeffType >::variable_name.
被这些函数引用 add_checked_coefficients().
| Result< void > LMCAS::anonymous_namespace{poly_utils.cpp}::check_power_coefficient_count | ( | std::size_t | base_count, |
| int | exponent, | ||
| detail::RewriteBudget * | budget ) |
在文件 poly_utils.cpp 第 246 行定义.
引用了 check_power_coefficient_count(), checked_coefficient_count(), LMCAS::exponent, LMCAS::Result< T >::failure(), LMCAS::ResourceLimit , 以及 LMCAS::Result< T >::success().
被这些函数引用 check_power_coefficient_count().
| Result< void > LMCAS::anonymous_namespace{poly_utils.cpp}::check_zero_power_base | ( | const detail::SymbolicNodePtr & | base, |
| ComputationContext & | context ) |
在文件 poly_utils.cpp 第 229 行定义.
引用了 check_zero_power_base(), LMCAS::Complex, LMCAS::context, LMCAS::Result< T >::failure(), LMCAS::detail::no_facts(), LMCAS::detail::query_definedness(), LMCAS::detail::query_nonzero_value(), LMCAS::Real, LMCAS::Result< T >::success(), LMCAS::True , 以及 LMCAS::UnsupportedExpression.
被这些函数引用 check_zero_power_base().
| void LMCAS::anonymous_namespace{poly_utils.cpp}::checked_coefficient_count | ( | std::size_t | count, |
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 125 行定义.
引用了 checked_coefficient_count(), LMCAS::detail::RewriteBudget::context(), LMCAS::ComputationContext::require_expansion_terms(), LMCAS::detail::RewriteBudget::require_nodes() , 以及 LMCAS::ResourceLimit.
被这些函数引用 add_checked_coefficients(), check_power_coefficient_count(), checked_coefficient_count(), checked_product_count() , 以及 constant_to_poly().
| std::size_t LMCAS::anonymous_namespace{poly_utils.cpp}::checked_product_count | ( | std::size_t | left, |
| std::size_t | right, | ||
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 135 行定义.
引用了 checked_coefficient_count(), checked_product_count(), LMCAS::ResourceLimit , 以及 LMCAS::right.
被这些函数引用 checked_product_count() , 以及 multiply_checked_coefficients().
| detail::SymbolicNodePtr LMCAS::anonymous_namespace{poly_utils.cpp}::coefficient_arithmetic | ( | const detail::SymbolicNodePtr & | left, |
| const detail::SymbolicNodePtr & | right, | ||
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 156 行定义.
引用了 coefficient_arithmetic(), LMCAS::detail::make_node(), LMCAS::normalization_check_arithmetic(), normalize_coefficient() , 以及 LMCAS::right.
被这些函数引用 add_checked_coefficients(), coefficient_arithmetic() , 以及 multiply_checked_coefficients().
| Result< Polynomial< T > > LMCAS::anonymous_namespace{poly_utils.cpp}::constant_to_poly | ( | const detail::SymbolicNodePtr & | node, |
| const std::string & | variable, | ||
| detail::RewriteBudget * | budget ) |
在文件 poly_utils.cpp 第 261 行定义.
引用了 LMCAS::Polynomial< CoeffType >::Polynomial(), LMCAS::detail::RewriteBudget::append_size(), checked_coefficient_count(), LMCAS::Polynomial< CoeffType >::coeffs, constant_to_poly(), LMCAS::extract_coeff_value(), LMCAS::detail::make_expression_ptr(), LMCAS::detail::RewriteBudget::measure(), normalize_coefficient(), trim_checked_coefficients() , 以及 LMCAS::variable.
被这些函数引用 constant_to_poly().
| Polynomial< SymbolicPolyCoeff > LMCAS::anonymous_namespace{poly_utils.cpp}::multiply_checked_coefficients | ( | const Polynomial< SymbolicPolyCoeff > & | left, |
| const Polynomial< SymbolicPolyCoeff > & | right, | ||
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 198 行定义.
引用了 LMCAS::detail::RewriteBudget::append_size(), checked_product_count(), coefficient_arithmetic(), LMCAS::Polynomial< CoeffType >::coeffs, LMCAS::detail::make_expression_ptr(), LMCAS::detail::RewriteBudget::measure(), multiply_checked_coefficients(), LMCAS::detail::node(), LMCAS::right, trim_checked_coefficients() , 以及 LMCAS::Polynomial< CoeffType >::variable_name.
被这些函数引用 multiply_checked_coefficients().
| detail::SymbolicNodePtr LMCAS::anonymous_namespace{poly_utils.cpp}::normalize_coefficient | ( | const detail::SymbolicNodePtr & | node, |
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 148 行定义.
引用了 LMCAS::ComputationContext::consume_steps(), LMCAS::detail::RewriteBudget::context(), normalize_coefficient() , 以及 LMCAS::detail::normalize_node().
被这些函数引用 coefficient_arithmetic(), constant_to_poly() , 以及 normalize_coefficient().
| void LMCAS::anonymous_namespace{poly_utils.cpp}::trim_checked_coefficients | ( | Polynomial< SymbolicPolyCoeff > & | polynomial, |
| detail::RewriteBudget & | budget ) |
在文件 poly_utils.cpp 第 164 行定义.
引用了 LMCAS::Polynomial< CoeffType >::coeffs, LMCAS::ComputationContext::consume_steps(), LMCAS::detail::RewriteBudget::context(), LMCAS::detail::node() , 以及 trim_checked_coefficients().
被这些函数引用 add_checked_coefficients(), constant_to_poly(), multiply_checked_coefficients() , 以及 trim_checked_coefficients().