LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
LMCAS::anonymous_namespace{inference_engine_bounds.cpp} 命名空间参考

类

class  BoundsPropagation

类型定义

using RationalBounds = std::pair<Rational, Rational>

函数

Interval closed_bounds (const Rational &lower, const Rational &upper)
Result< Interval > unknown_bounds ()

变量

constexpr const char * bounds_operation = "inference.bounds"

类型定义说明

◆ RationalBounds

using LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::RationalBounds = std::pair<Rational, Rational>

在文件 inference_engine_bounds.cpp 第 15 行定义.

函数说明

◆ closed_bounds()

Interval LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::closed_bounds ( const Rational & lower,
const Rational & upper )

在文件 inference_engine_bounds.cpp 第 22 行定义.

22 {
23 return Interval{Endpoint::closed(SymbolicExpr::number(lower)),
24 Endpoint::closed(SymbolicExpr::number(upper))};
25}
__attribute__((visibility("default"))) ExprResult function(const std __attribute__((visibility("default"))) ExprResult finite_set(std ExprPtr upper
const ExprPtr & lower

引用了 closed_bounds(), LMCAS::lower , 以及 LMCAS::upper.

被这些函数引用 closed_bounds(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::function_bounds(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::multiply_intervals(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::power_bounds(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::product_bounds() , 以及 LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::sum_bounds().

函数调用图:
这是这个函数的调用关系图:

◆ unknown_bounds()

Result< Interval > LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::unknown_bounds ( )

在文件 inference_engine_bounds.cpp 第 17 行定义.

17 {
19 "a finite real enclosure is not proven", bounds_operation);
20}
static Result failure(CasErrc code, std::string message, std::string operation={})

引用了 bounds_operation, LMCAS::Result< T >::failure(), LMCAS::Inconclusive , 以及 unknown_bounds().

被这些函数引用 LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::function_bounds(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::multiply_intervals(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::power_bounds(), LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::propagate(), unknown_bounds() , 以及 LMCAS::anonymous_namespace{inference_engine_bounds.cpp}::BoundsPropagation::variable_bounds().

函数调用图:
这是这个函数的调用关系图:

变量说明

◆ bounds_operation