LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
complex_root_rectangles.cpp 文件参考
#include "internal/complex_root_isolation.hpp"
#include "internal/exact_sturm.hpp"
#include <algorithm>
#include <utility>
complex_root_rectangles.cpp 的引用(Include)关系图:

浏览该文件的源代码.

类

struct  LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::ProjectionGrid

命名空间

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

函数

Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::certify_conjugate_projections (ProjectionGrid &grid, std::size_t complex_count, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::isolate_grid_row (const Poly &polynomial, const ProjectionGrid &grid, std::size_t real_index, std::vector< ComplexIsolation > &roots, ComputationContext &context, const std::string &operation)
Result< std::vector< ComplexIsolation > > LMCAS::detail::complex_root::isolate_nonreal_roots (const Poly &polynomial, std::size_t complex_count, ComputationContext &context, const std::string &operation)
ComplexIsolation LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::make_cell_isolation (const ProjectionGrid &grid, const RationalRectangle &rectangle, std::size_t real_index, std::size_t imaginary_index)
Result< ProjectionGrid > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::prepare_projection_grid (const Poly &polynomial, ComputationContext &context, const std::string &operation)
std::vector< RationalInterval > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::projection_bands (const std::vector< RationalInterval > &intervals, const Rational &bound)
int LMCAS::detail::complex_root::rational_sign (const Rational &value)
Result< void > LMCAS::detail::refine_complex_isolation (const Polynomial< Rational > &, ComplexIsolation &isolation, const NumericEvaluationOptions &options, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::complex_root::refine_interval (const Poly &polynomial, RationalInterval &interval, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::refine_projection_interval (const Poly &projection, RationalInterval &interval, std::size_t index, std::size_t round, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::separate_imaginary_axis (const Poly &projection, RationalInterval &interval, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::separate_projection_intervals (const Poly &projection, std::vector< RationalInterval > &intervals, ComputationContext &context, const std::string &operation)

类说明

◆ LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::ProjectionGrid

struct LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::ProjectionGrid

在文件 complex_root_rectangles.cpp 第 42 行定义.

LMCAS::detail::complex_root::anonymous_namespace{complex_root_rectangles.cpp}::ProjectionGrid 的协作图:
类成员
vector< RationalInterval > imaginary_bands
vector< RationalInterval > imaginary_roots
CoordinateProjections projections
vector< RationalInterval > real_bands
vector< RationalInterval > real_roots