|
LMCAS
Lamina Computer Algebra System
|
类 | |
| class | RecursionScope |
函数 | |
| Result< OptionalRationalPolynomial > | recognize_node (const std::shared_ptr< const SymbolicNode > &node, const std::string &variable, ComputationContext &context) |
| Result< OptionalRationalPolynomial > | recognize_number (const NumberNode &number, const std::string &variable) |
| Result< OptionalRationalPolynomial > | recognize_power (const PowerNode &power, const std::string &variable, ComputationContext &context) |
| Result< OptionalRationalPolynomial > | recognize_product (const MultiplyNode &multiply, const std::string &variable, ComputationContext &context) |
| Result< OptionalRationalPolynomial > | recognize_sum (const AddNode &add, const std::string &variable, ComputationContext &context) |
变量 | |
| constexpr const char * | kOperation = "recognize_rational_polynomial" |
| Result< OptionalRationalPolynomial > LMCAS::anonymous_namespace{rational_polynomial_recognition.cpp}::recognize_node | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 rational_polynomial_recognition.cpp 第 132 行定义.
引用了 LMCAS::add(), LMCAS::context, LMCAS::Result< T >::failure(), LMCAS::InternalInvariant, kOperation, recognize_node(), recognize_number(), recognize_power(), recognize_product(), recognize_sum(), LMCAS::Result< T >::success() , 以及 LMCAS::variable.
被这些函数引用 recognize_node(), recognize_power(), recognize_product() , 以及 recognize_sum().
| Result< OptionalRationalPolynomial > LMCAS::anonymous_namespace{rational_polynomial_recognition.cpp}::recognize_number | ( | const NumberNode & | number, |
| const std::string & | variable ) |
在文件 rational_polynomial_recognition.cpp 第 24 行定义.
引用了 recognize_number(), LMCAS::Result< T >::success(), LMCAS::NumberNode::value() , 以及 LMCAS::variable.
被这些函数引用 recognize_node() , 以及 recognize_number().
| Result< OptionalRationalPolynomial > LMCAS::anonymous_namespace{rational_polynomial_recognition.cpp}::recognize_power | ( | const PowerNode & | power, |
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 rational_polynomial_recognition.cpp 第 78 行定义.
引用了 LMCAS::PowerNode::base(), LMCAS::context, LMCAS::exponent, LMCAS::PowerNode::exponent(), LMCAS::Result< T >::failure(), kOperation, LMCAS::rational(), recognize_node(), recognize_power(), LMCAS::ResourceLimit, LMCAS::Result< T >::success() , 以及 LMCAS::variable.
被这些函数引用 recognize_node() , 以及 recognize_power().
| Result< OptionalRationalPolynomial > LMCAS::anonymous_namespace{rational_polynomial_recognition.cpp}::recognize_product | ( | const MultiplyNode & | multiply, |
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 rational_polynomial_recognition.cpp 第 55 行定义.
引用了 LMCAS::context, LMCAS::Result< T >::failure(), kOperation, recognize_node(), recognize_product(), LMCAS::ResourceLimit, LMCAS::Result< T >::success() , 以及 LMCAS::variable.
被这些函数引用 recognize_node() , 以及 recognize_product().
| Result< OptionalRationalPolynomial > LMCAS::anonymous_namespace{rational_polynomial_recognition.cpp}::recognize_sum | ( | const AddNode & | add, |
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 rational_polynomial_recognition.cpp 第 37 行定义.
引用了 LMCAS::add(), LMCAS::Polynomial< CoeffType >::coeffs, LMCAS::context, LMCAS::Result< T >::failure(), kOperation, recognize_node(), recognize_sum(), LMCAS::ResourceLimit, LMCAS::Result< T >::success() , 以及 LMCAS::variable.
被这些函数引用 recognize_node() , 以及 recognize_sum().
|
constexpr |
在文件 rational_polynomial_recognition.cpp 第 9 行定义.
被这些函数引用 recognize_node(), recognize_power(), recognize_product() , 以及 recognize_sum().