LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
exact_root.hpp 文件参考
#include "internal/exact_root_id.hpp"
#include "internal/exact_algebraic.hpp"
#include "numeric_value.hpp"
#include "result.hpp"
#include <variant>
#include <vector>
exact_root.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

类

struct  LMCAS::detail::ComplexIsolation
struct  LMCAS::detail::NumericEvaluationOptions
struct  LMCAS::detail::RealIsolation

命名空间

namespace  LMCAS
namespace  LMCAS::detail
 多元 Hensel 提升(单变量步)

类型定义

using LMCAS::detail::RootIsolation = std::variant<RealIsolation, ComplexIsolation>

函数

Result< ApproxComplex > LMCAS::detail::evaluate_root_complex (const ExactRootId &root, const NumericEvaluationOptions &options, ComputationContext &context)
Result< ApproxReal > LMCAS::detail::evaluate_root_real (const ExactRootId &root, const NumericEvaluationOptions &options, ComputationContext &context)
Result< RootIsolation > LMCAS::detail::isolate_exact_root (const ExactRootId &root, ComputationContext &context, const std::string &operation)
Result< std::vector< RootIsolation > > LMCAS::detail::isolate_exact_roots (const Polynomial< Rational > &input, ComputationContext &context, const std::string &operation)
Result< ExactRootId > LMCAS::detail::make_exact_root_id (Polynomial< Rational > polynomial, std::size_t index, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::refine_complex_isolation (const Polynomial< Rational > &, ComplexIsolation &isolation, const NumericEvaluationOptions &options, ComputationContext &context, const std::string &operation)

类说明

◆ LMCAS::detail::ComplexIsolation

struct LMCAS::detail::ComplexIsolation

在文件 exact_root.hpp 第 17 行定义.

LMCAS::detail::ComplexIsolation 的协作图:
类成员
Rational imaginary_lower
ExactRealAlgebraic imaginary_projection
Rational imaginary_upper
Rational real_lower
ExactRealAlgebraic real_projection
Rational real_upper

◆ LMCAS::detail::NumericEvaluationOptions

struct LMCAS::detail::NumericEvaluationOptions

在文件 exact_root.hpp 第 28 行定义.

LMCAS::detail::NumericEvaluationOptions 的协作图:
类成员
double absolute_tolerance = 1e-12
double relative_tolerance = 1e-12

◆ LMCAS::detail::RealIsolation

struct LMCAS::detail::RealIsolation

在文件 exact_root.hpp 第 13 行定义.

LMCAS::detail::RealIsolation 的协作图:
类成员
ExactRealAlgebraic value