|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| std::shared_ptr< const SymbolicNode > | extract_small_square_factor (const BigInt &value, const BigInt &root, detail::RewriteBudget *budget) |
| std::shared_ptr< const SymbolicNode > | half_numeric_power (const NumberNode &base, detail::RewriteBudget *budget) |
| std::shared_ptr< const SymbolicNode > | integer_numeric_power (const std::shared_ptr< const NumberNode > &base, const BigInt &exponent) |
| bool | is_half_exponent (const NumberNode &exponent) |
| std::shared_ptr< const NumberNode > | reciprocal_exact_number (const NumberNode &number) |
| std::shared_ptr< const NumberNode > | small_exact_power (const NumberNode &base, const BigInt &exponent) |
| std::shared_ptr< const SymbolicNode > LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::extract_small_square_factor | ( | const BigInt & | value, |
| const BigInt & | root, | ||
| detail::RewriteBudget * | budget ) |
在文件 normalization_numeric_powers.cpp 第 64 行定义.
引用了 LMCAS::SymbolicFactory::create_multiply(), extract_small_square_factor(), LMCAS::detail::make_node(), LMCAS::detail::RewriteBudget::require_nodes() , 以及 LMCAS::value.
被这些函数引用 extract_small_square_factor() , 以及 half_numeric_power().
| std::shared_ptr< const SymbolicNode > LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::half_numeric_power | ( | const NumberNode & | base, |
| detail::RewriteBudget * | budget ) |
在文件 normalization_numeric_powers.cpp 第 84 行定义.
引用了 extract_small_square_factor(), half_numeric_power(), LMCAS::integer, LMCAS::detail::make_node(), LMCAS::normalization_exact_square_root() , 以及 LMCAS::NumberNode::value().
被这些函数引用 half_numeric_power().
| std::shared_ptr< const SymbolicNode > LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::integer_numeric_power | ( | const std::shared_ptr< const NumberNode > & | base, |
| const BigInt & | exponent ) |
在文件 normalization_numeric_powers.cpp 第 35 行定义.
引用了 LMCAS::exponent, integer_numeric_power(), LMCAS::detail::make_node(), reciprocal_exact_number() , 以及 small_exact_power().
被这些函数引用 integer_numeric_power().
| bool LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::is_half_exponent | ( | const NumberNode & | exponent | ) |
在文件 normalization_numeric_powers.cpp 第 57 行定义.
引用了 LMCAS::exponent, is_half_exponent() , 以及 LMCAS::rational().
被这些函数引用 is_half_exponent().
| std::shared_ptr< const NumberNode > LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::reciprocal_exact_number | ( | const NumberNode & | number | ) |
在文件 normalization_numeric_powers.cpp 第 6 行定义.
引用了 LMCAS::integer, LMCAS::detail::make_node(), LMCAS::rational(), reciprocal_exact_number() , 以及 LMCAS::NumberNode::value().
被这些函数引用 integer_numeric_power() , 以及 reciprocal_exact_number().
| std::shared_ptr< const NumberNode > LMCAS::anonymous_namespace{normalization_numeric_powers.cpp}::small_exact_power | ( | const NumberNode & | base, |
| const BigInt & | exponent ) |
在文件 normalization_numeric_powers.cpp 第 19 行定义.
引用了 LMCAS::exponent, LMCAS::integer, LMCAS::detail::make_node(), LMCAS::rational(), small_exact_power(), LMCAS::NumberNode::value() , 以及 LMCAS::value.
被这些函数引用 integer_numeric_power() , 以及 small_exact_power().