|
LMCAS
Lamina Computer Algebra System
|
#include </home/runner/work/docs/docs/LMCAS/src/internal/solver_groebner_internal.hpp>
Public 成员函数 | |
| Poly () | |
| Poly (size_t count) | |
| void | add_term (const Monomial &monomial, const Rational &coefficient) |
| bool | is_zero () const |
| Rational | lead_coeff () const |
| Monomial | lead_monomial () const |
| Term | lead_term () const |
Public 属性 | |
| size_t | num_vars |
| int | sugar = 0 |
| PolyTerms | terms |
在文件 solver_groebner_internal.hpp 第 28 行定义.
|
inline |
在文件 solver_groebner_internal.hpp 第 33 行定义.
引用了 num_vars.
被这些函数引用 LMCAS::groebner_detail::PolyBuilder::represent_as_aux_or_fail(), LMCAS::groebner_detail::PolyBuilder::use_numeric_function(), LMCAS::groebner_detail::PolyBuilder::visit(), LMCAS::groebner_detail::PolyBuilder::visit() , 以及 LMCAS::groebner_detail::PolyBuilder::visit().
|
inline |
| void LMCAS::groebner_detail::Poly::add_term | ( | const Monomial & | monomial, |
| const Rational & | coefficient ) |
在文件 solver_groebner_poly.cpp 第 31 行定义.
被这些函数引用 LMCAS::groebner_detail::add_poly(), LMCAS::groebner_detail::extend_variables(), LMCAS::groebner_detail::mul_poly(), LMCAS::groebner_detail::mul_poly_term(), LMCAS::groebner_detail::PolyBuilder::represent_as_aux_or_fail(), LMCAS::groebner_detail::sub_poly(), LMCAS::groebner_detail::PolyBuilder::use_numeric_function(), LMCAS::groebner_detail::PolyBuilder::visit(), LMCAS::groebner_detail::PolyBuilder::visit(), LMCAS::groebner_detail::PolyBuilder::visit() , 以及 LMCAS::groebner_detail::PolyBuilder::visit().
|
inline |
| Rational LMCAS::groebner_detail::Poly::lead_coeff | ( | ) | const |
在文件 solver_groebner_poly.cpp 第 21 行定义.
引用了 terms.
被这些函数引用 LMCAS::groebner_detail::anonymous_namespace{solver_groebner_basis.cpp}::make_monic(), LMCAS::groebner_detail::reduce() , 以及 LMCAS::groebner_detail::s_poly().
| Monomial LMCAS::groebner_detail::Poly::lead_monomial | ( | ) | const |
在文件 solver_groebner_poly.cpp 第 16 行定义.
被这些函数引用 LMCAS::groebner_detail::compute_spoly_sugar(), LMCAS::groebner_detail::coprime_leading_monomials(), LMCAS::groebner_detail::reduce() , 以及 LMCAS::groebner_detail::s_poly().
| Term LMCAS::groebner_detail::Poly::lead_term | ( | ) | const |
在文件 solver_groebner_poly.cpp 第 26 行定义.
被这些函数引用 LMCAS::groebner_detail::reduce().
| size_t LMCAS::groebner_detail::Poly::num_vars |
在文件 solver_groebner_internal.hpp 第 30 行定义.
被这些函数引用 Poly(), Poly(), LMCAS::groebner_detail::extend_variables(), lead_monomial(), lead_term(), LMCAS::groebner_detail::anonymous_namespace{solver_groebner_basis.cpp}::make_monic(), LMCAS::groebner_detail::mul_poly_term(), LMCAS::groebner_detail::reduce() , 以及 LMCAS::groebner_detail::PolyBuilder::visit().
| int LMCAS::groebner_detail::Poly::sugar = 0 |
在文件 solver_groebner_internal.hpp 第 31 行定义.
被这些函数引用 LMCAS::groebner_detail::buchberger() , 以及 LMCAS::groebner_detail::compute_spoly_sugar().
| PolyTerms LMCAS::groebner_detail::Poly::terms |
在文件 solver_groebner_internal.hpp 第 29 行定义.
被这些函数引用 add_term(), LMCAS::groebner_detail::extend_variables(), LMCAS::groebner_detail::from_poly_ext(), is_zero(), lead_coeff(), lead_monomial(), lead_term(), LMCAS::groebner_detail::anonymous_namespace{solver_groebner_basis.cpp}::make_monic(), LMCAS::groebner_detail::mul_poly_term(), LMCAS::groebner_detail::anonymous_namespace{solver_groebner_builder.cpp}::power_degrees_fit() , 以及 LMCAS::groebner_detail::reduce().