|
LMCAS
Lamina Computer Algebra System
|
#include </home/runner/work/docs/docs/LMCAS/src/internal/assumption_facts.hpp>
Public 成员函数 | |
| AssumptionFacts (const AssumptionContext &assumptions) | |
| AssumptionFacts (const AssumptionFacts &)=delete | |
| AssumptionFacts (const InferenceEngine &engine) noexcept | |
| Result< Tribool > | is_negative (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const override |
| Result< Tribool > | is_nonnegative (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const override |
| Result< Tribool > | is_nonzero (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const override |
| Result< Tribool > | is_positive (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const override |
| Result< Tribool > | is_real (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const override |
| AssumptionFacts & | operator= (const AssumptionFacts &)=delete |
静态 Public 成员函数 | |
| static void | collect_names (const AssumptionContext &assumptions, std::set< std::string > &names, RewriteBudget &budget) |
Private 属性 | |
| const InferenceEngine * | engine_ |
| std::optional< InferenceEngine > | owned_engine_ |
在文件 assumption_facts.hpp 第 13 行定义.
|
inlineexplicit |
在文件 assumption_facts.hpp 第 15 行定义.
引用了 engine_ , 以及 owned_engine_.
被这些函数引用 AssumptionFacts() , 以及 operator=().
|
inlineexplicitnoexcept |
|
delete |
|
static |
在文件 assumption_simplification.cpp 第 89 行定义.
引用了 LMCAS::detail::budget, LMCAS::ComputationContext::consume_steps(), LMCAS::detail::RewriteBudget::context(), LMCAS::free_variables(), LMCAS::detail::RewriteBudget::measure(), LMCAS::detail::node(), LMCAS::relation() , 以及 LMCAS::detail::variable.
被这些函数引用 LMCAS::detail::transcendental::anonymous_namespace{transcendental_inversion.cpp}::capture_free_integer_parameter() , 以及 operator=().
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 assumption_simplification.cpp 第 131 行定义.
引用了 LMCAS::detail::context, engine_, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure() , 以及 LMCAS::detail::node().
被这些函数引用 operator=().
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 assumption_simplification.cpp 第 138 行定义.
引用了 LMCAS::detail::context, engine_, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure() , 以及 LMCAS::detail::node().
被这些函数引用 operator=().
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 assumption_simplification.cpp 第 145 行定义.
引用了 LMCAS::detail::context, engine_, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure() , 以及 LMCAS::detail::node().
被这些函数引用 operator=().
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 assumption_simplification.cpp 第 124 行定义.
引用了 LMCAS::detail::context, engine_, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure() , 以及 LMCAS::detail::node().
被这些函数引用 operator=().
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 assumption_simplification.cpp 第 152 行定义.
引用了 LMCAS::detail::context, engine_, LMCAS::detail::expression_from_node(), LMCAS::Result< T >::failure() , 以及 LMCAS::detail::node().
被这些函数引用 operator=().
|
delete |
|
private |
在文件 assumption_facts.hpp 第 31 行定义.
被这些函数引用 AssumptionFacts(), AssumptionFacts(), is_negative(), is_nonnegative(), is_nonzero(), is_positive() , 以及 is_real().
|
private |
在文件 assumption_facts.hpp 第 30 行定义.
被这些函数引用 AssumptionFacts().