|
LMCAS
Lamina Computer Algebra System
|
为绑定体提供词法作用域,隔离同名自由变量的外层事实。 无关表达式继续借用外层事实及其关系推论;栈上视图串联保留嵌套作用域。 更多...
#include </home/runner/work/docs/docs/LMCAS/src/internal/facts_query.hpp>
Public 成员函数 | |
| ScopedFacts (const FactsQuery &outer, std::string_view bound_name) | |
| 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 |
Private 成员函数 | |
| Result< bool > | shadows (const std::shared_ptr< const SymbolicNode > &node, ComputationContext &context) const |
Private 属性 | |
| const std::string | bound_name_ |
| const FactsQuery & | outer_ |
为绑定体提供词法作用域,隔离同名自由变量的外层事实。 无关表达式继续借用外层事实及其关系推论;栈上视图串联保留嵌套作用域。
在文件 facts_query.hpp 第 35 行定义.
|
inline |
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 facts_query_adapters.cpp 第 34 行定义.
引用了 LMCAS::detail::context, LMCAS::Result< T >::failure(), LMCAS::FactsQuery::is_negative(), LMCAS::detail::node(), outer_, shadows() , 以及 LMCAS::Unknown.
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 facts_query_adapters.cpp 第 41 行定义.
引用了 LMCAS::detail::context, LMCAS::Result< T >::failure(), LMCAS::FactsQuery::is_nonnegative(), LMCAS::detail::node(), outer_, shadows() , 以及 LMCAS::Unknown.
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 facts_query_adapters.cpp 第 48 行定义.
引用了 LMCAS::detail::context, LMCAS::Result< T >::failure(), LMCAS::FactsQuery::is_nonzero(), LMCAS::detail::node(), outer_, shadows() , 以及 LMCAS::Unknown.
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 facts_query_adapters.cpp 第 27 行定义.
引用了 LMCAS::detail::context, LMCAS::Result< T >::failure(), LMCAS::FactsQuery::is_positive(), LMCAS::detail::node(), outer_, shadows() , 以及 LMCAS::Unknown.
|
overridevirtual |
实现了 LMCAS::FactsQuery.
在文件 facts_query_adapters.cpp 第 55 行定义.
引用了 LMCAS::detail::context, LMCAS::Result< T >::failure(), LMCAS::FactsQuery::is_real(), LMCAS::detail::node(), outer_, shadows() , 以及 LMCAS::Unknown.
|
private |
在文件 facts_query_adapters.cpp 第 11 行定义.
引用了 bound_name_, LMCAS::detail::budget, LMCAS::detail::context, LMCAS::expression_depends_on_variable(), LMCAS::Result< T >::failure(), LMCAS::detail::node() , 以及 LMCAS::ResourceLimit.
被这些函数引用 is_negative(), is_nonnegative(), is_nonzero(), is_positive() , 以及 is_real().
|
private |
在文件 facts_query.hpp 第 49 行定义.
被这些函数引用 ScopedFacts() , 以及 shadows().
|
private |
在文件 facts_query.hpp 第 48 行定义.
被这些函数引用 ScopedFacts(), is_negative(), is_nonnegative(), is_nonzero(), is_positive() , 以及 is_real().