|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| Result< void > | consume (ComputationContext &context) |
| std::optional< bool > | exact_interval_membership (const std::shared_ptr< const SymbolicNode > &element, const IntervalNode &interval) |
| bool | exact_value (const std::shared_ptr< const SymbolicNode > &node, Rational &value) |
| SymbolicSetResult | failure (CasErrc code, std::string message) |
| std::shared_ptr< const FiniteSetNode > | finite_set_node (const SymbolicExpr &expression) |
| SymbolicSetResult | from_nodes (std::vector< std::shared_ptr< const SymbolicNode > > elements) |
变量 | |
| constexpr const char * | kOperation = "symbolic_set" |
| Result< void > LMCAS::anonymous_namespace{symbolic_set.cpp}::consume | ( | ComputationContext & | context | ) |
在文件 symbolic_set.cpp 第 19 行定义.
引用了 consume(), LMCAS::context , 以及 kOperation.
被这些函数引用 consume().
| std::optional< bool > LMCAS::anonymous_namespace{symbolic_set.cpp}::exact_interval_membership | ( | const std::shared_ptr< const SymbolicNode > & | element, |
| const IntervalNode & | interval ) |
在文件 symbolic_set.cpp 第 52 行定义.
引用了 LMCAS::element, exact_interval_membership(), exact_value(), LMCAS::interval(), LMCAS::lower, LMCAS::upper , 以及 LMCAS::value.
被这些函数引用 exact_interval_membership().
| bool LMCAS::anonymous_namespace{symbolic_set.cpp}::exact_value | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| Rational & | value ) |
在文件 symbolic_set.cpp 第 27 行定义.
引用了 exact_value() , 以及 LMCAS::value.
被这些函数引用 exact_interval_membership() , 以及 exact_value().
| SymbolicSetResult LMCAS::anonymous_namespace{symbolic_set.cpp}::failure | ( | CasErrc | code, |
| std::string | message ) |
在文件 symbolic_set.cpp 第 15 行定义.
引用了 failure(), LMCAS::Result< std::shared_ptr< SymbolicExpr > >::failure() , 以及 kOperation.
被这些函数引用 failure() , 以及 from_nodes().
| std::shared_ptr< const FiniteSetNode > LMCAS::anonymous_namespace{symbolic_set.cpp}::finite_set_node | ( | const SymbolicExpr & | expression | ) |
在文件 symbolic_set.cpp 第 23 行定义.
引用了 finite_set_node() , 以及 LMCAS::detail::node().
被这些函数引用 finite_set_node().
| SymbolicSetResult LMCAS::anonymous_namespace{symbolic_set.cpp}::from_nodes | ( | std::vector< std::shared_ptr< const SymbolicNode > > | elements | ) |
在文件 symbolic_set.cpp 第 41 行定义.
引用了 failure(), from_nodes(), LMCAS::InvalidArgument, LMCAS::detail::make_expression_ptr(), LMCAS::detail::make_node(), LMCAS::ResourceLimit , 以及 LMCAS::Result< std::shared_ptr< SymbolicExpr > >::success().
被这些函数引用 from_nodes().
|
constexpr |
在文件 symbolic_set.cpp 第 13 行定义.