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

浏览该文件的源代码.

命名空间

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

函数

Result< int > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::cauchy_index_on_edge (const Poly &denominator, const Poly &numerator, ComputationContext &context, const std::string &operation)
Result< RectangleCount > LMCAS::detail::complex_root::count_rectangle_roots (const Poly &polynomial, const RationalRectangle &rectangle, ComputationContext &context, const std::string &operation)
Result< RectangleCount > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::count_sheared_edges (const std::vector< std::pair< Poly, Poly > > &edges, const Rational &shear, int degree, ComputationContext &context, const std::string &operation)
std::pair< Poly, Poly > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::edge_image (const Poly &polynomial, const Rational &real_start, const Rational &imaginary_start, const Rational &real_delta, const Rational &imaginary_delta)
Result< bool > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::edge_is_clear (const Poly &real, const Poly &imaginary, ComputationContext &context, const std::string &operation)
Result< Rational > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::left_pole_sample (const Poly &denominator, const Rational &root, ComputationContext &context, const std::string &operation)
Result< int > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::pole_index (const Poly &denominator, const Poly &numerator, const RationalInterval &interval, ComputationContext &context, const std::string &operation)
Result< bool > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::pole_interval_is_clear (const Poly &denominator, const Poly &numerator, const RationalInterval &interval, ComputationContext &context, const std::string &operation)
std::vector< std::pair< Poly, Poly > > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::rectangle_edges (const Poly &polynomial, const RationalRectangle &rectangle)
Result< void > LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::refine_pole_interval (const Poly &factor, const Poly &denominator, const Poly &numerator, RationalInterval &interval, ComputationContext &context, const std::string &operation)
bool LMCAS::detail::complex_root::anonymous_namespace{complex_root_winding.cpp}::shear_is_valid (const std::vector< std::pair< Poly, Poly > > &edges, const Rational &shear)