LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
interval_endpoint.cpp 文件参考
#include <stdexcept>
#include "internal/expression_transform.hpp"
#include "internal/interval_endpoint.hpp"
#include "internal/expression_analysis.hpp"
#include "internal/symbolic_ast.hpp"
#include "internal/exact_root.hpp"
#include <cmath>
interval_endpoint.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS
namespace  LMCAS::detail
 多元 Hensel 提升(单变量步)
namespace  LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}

函数

std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::combine_surd_product (const ComparableEndpoint &left, const ComparableEndpoint &right)
std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::combine_surd_sum (const ComparableEndpoint &left, const ComparableEndpoint &right)
Result< ComparableEndpoint > LMCAS::detail::comparable_endpoint (const Endpoint &endpoint, ComputationContext &context, const std::string &operation)
Result< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::comparable_finite_endpoint (const Endpoint &endpoint, ComputationContext &context, const std::string &operation)
Result< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::comparable_number (const NumberNode &number, ComputationContext &, const std::string &)
Result< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::comparable_root (const RootOfNode &root, ComputationContext &context, const std::string &operation)
Result< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::comparable_surd (ComparableEndpoint surd, ComputationContext &context)
Result< Rational > LMCAS::detail::exact_double_rational (double value, ComputationContext &context, const std::string &operation)
bool LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::outside_real_function_domain (const FunctionNode &function)
std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::parse_quadratic_surd (const std::shared_ptr< const SymbolicNode > &node)
std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::parse_surd_power (const PowerNode &power)
std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::parse_surd_product (const MultiplyNode &multiply)
std::optional< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::parse_surd_sum (const AddNode &add)
Result< ComparableEndpoint > LMCAS::detail::anonymous_namespace{interval_endpoint.cpp}::unsupported_endpoint (const std::shared_ptr< const SymbolicNode > &node, const std::string &operation)