|
LMCAS
Lamina Computer Algebra System
|
类型定义 | |
| using | ConditionSet = QueryInterface::ConditionSet |
| using | ConditionSets = std::vector<ConditionSet> |
函数 | |
| ConditionSets | difference_conditions (const std::shared_ptr< const SymbolicNode > &pos_operand, const std::shared_ptr< const SymbolicNode > &neg_operand, Sign target) |
| ConditionSets | product_conditions (const MultiplyNode &mul, Sign target) |
| ConditionSets | quotient_conditions (const std::shared_ptr< const SymbolicNode > &numerator, const std::shared_ptr< const SymbolicNode > &denominator, Sign target) |
| std::shared_ptr< const SymbolicNode > | subtracted_operand (const std::shared_ptr< const SymbolicNode > &node) |
| ConditionSets | sum_conditions (const AddNode &add, Sign target) |
| ConditionSets | variable_operand_conditions (const std::vector< std::shared_ptr< const SymbolicNode > > &operands, Sign target) |
| using LMCAS::anonymous_namespace{query_conditions.cpp}::ConditionSet = QueryInterface::ConditionSet |
在文件 query_conditions.cpp 第 7 行定义.
| using LMCAS::anonymous_namespace{query_conditions.cpp}::ConditionSets = std::vector<ConditionSet> |
在文件 query_conditions.cpp 第 8 行定义.
| ConditionSets LMCAS::anonymous_namespace{query_conditions.cpp}::difference_conditions | ( | const std::shared_ptr< const SymbolicNode > & | pos_operand, |
| const std::shared_ptr< const SymbolicNode > & | neg_operand, | ||
| Sign | target ) |
在文件 query_conditions.cpp 第 24 行定义.
引用了 difference_conditions(), LMCAS::detail::expression_from_node(), LMCAS::Negative, LMCAS::NonNegative, LMCAS::NonPositive, LMCAS::Positive , 以及 LMCAS::target.
被这些函数引用 difference_conditions() , 以及 sum_conditions().
| ConditionSets LMCAS::anonymous_namespace{query_conditions.cpp}::product_conditions | ( | const MultiplyNode & | mul, |
| Sign | target ) |
在文件 query_conditions.cpp 第 131 行定义.
引用了 LMCAS::exponent, LMCAS::mul(), LMCAS::Positive, product_conditions(), quotient_conditions(), LMCAS::target , 以及 variable_operand_conditions().
被这些函数引用 product_conditions().
| ConditionSets LMCAS::anonymous_namespace{query_conditions.cpp}::quotient_conditions | ( | const std::shared_ptr< const SymbolicNode > & | numerator, |
| const std::shared_ptr< const SymbolicNode > & | denominator, | ||
| Sign | target ) |
在文件 query_conditions.cpp 第 100 行定义.
引用了 LMCAS::denominator, LMCAS::Negative, LMCAS::Positive, quotient_conditions() , 以及 LMCAS::target.
被这些函数引用 product_conditions() , 以及 quotient_conditions().
| std::shared_ptr< const SymbolicNode > LMCAS::anonymous_namespace{query_conditions.cpp}::subtracted_operand | ( | const std::shared_ptr< const SymbolicNode > & | node | ) |
在文件 query_conditions.cpp 第 10 行定义.
引用了 LMCAS::mul() , 以及 subtracted_operand().
被这些函数引用 subtracted_operand() , 以及 sum_conditions().
| ConditionSets LMCAS::anonymous_namespace{query_conditions.cpp}::sum_conditions | ( | const AddNode & | add, |
| Sign | target ) |
在文件 query_conditions.cpp 第 84 行定义.
引用了 LMCAS::add(), difference_conditions(), LMCAS::NonNegative, LMCAS::Positive, subtracted_operand(), sum_conditions(), LMCAS::target , 以及 variable_operand_conditions().
被这些函数引用 sum_conditions().
| ConditionSets LMCAS::anonymous_namespace{query_conditions.cpp}::variable_operand_conditions | ( | const std::vector< std::shared_ptr< const SymbolicNode > > & | operands, |
| Sign | target ) |
在文件 query_conditions.cpp 第 72 行定义.
引用了 LMCAS::target, LMCAS::variable , 以及 variable_operand_conditions().
被这些函数引用 product_conditions(), sum_conditions() , 以及 variable_operand_conditions().