|
LMCAS
Lamina Computer Algebra System
|
单项式序比较器,支持 Lex、GrevLex、DegLex、DegRevLex 更多...
#include <monomial_order.hpp>
Public 成员函数 | |
| MonomialOrder (MonomialOrderType type) | |
| 构造指定类型的单项式序 | |
| bool | operator() (const Monomial &a, const Monomial &b) const |
| 比较两个单项式的大小 | |
| MonomialOrderType | type () const |
| 获取序的类型 | |
静态 Public 成员函数 | |
| static MonomialOrder | deglex () |
| 创建分次字典序 | |
| static MonomialOrder | degrevlex () |
| 创建分次逆字典序(DegRevLex) | |
| static MonomialOrder | grevlex () |
| 创建分次逆字典序 | |
| static MonomialOrder | lex () |
| 创建字典序 | |
静态 Private 成员函数 | |
| static bool | compare_deglex (const Monomial &a, const Monomial &b) |
| static bool | compare_grevlex (const Monomial &a, const Monomial &b) |
| static bool | compare_lex (const Monomial &a, const Monomial &b) |
Private 属性 | |
| MonomialOrderType | type_ |
单项式序比较器,支持 Lex、GrevLex、DegLex、DegRevLex
在文件 monomial_order.hpp 第 67 行定义.
|
inlineexplicit |
构造指定类型的单项式序
| type | 序的类型 |
在文件 monomial_order.hpp 第 73 行定义.
被这些函数引用 deglex(), degrevlex(), grevlex() , 以及 lex().
|
inlinestaticprivate |
在文件 monomial_order.hpp 第 136 行定义.
引用了 LMCAS::a, LMCAS::b, compare_lex() , 以及 LMCAS::total_degree().
被这些函数引用 operator()().
|
inlinestaticprivate |
在文件 monomial_order.hpp 第 122 行定义.
引用了 LMCAS::a, LMCAS::b , 以及 LMCAS::total_degree().
被这些函数引用 operator()().
|
inlinestaticprivate |
在文件 monomial_order.hpp 第 112 行定义.
被这些函数引用 compare_deglex() , 以及 operator()().
|
inlinestatic |
创建分次字典序
在文件 monomial_order.hpp 第 104 行定义.
引用了 MonomialOrder() , 以及 LMCAS::DegLex.
|
inlinestatic |
创建分次逆字典序(DegRevLex)
在文件 monomial_order.hpp 第 107 行定义.
引用了 MonomialOrder() , 以及 LMCAS::DegRevLex.
|
inlinestatic |
创建分次逆字典序
在文件 monomial_order.hpp 第 101 行定义.
引用了 MonomialOrder() , 以及 LMCAS::GrevLex.
被这些函数引用 LMCAS::grevlex_to_lex().
|
inlinestatic |
创建字典序
在文件 monomial_order.hpp 第 98 行定义.
引用了 MonomialOrder() , 以及 LMCAS::Lex.
被这些函数引用 LMCAS::grevlex_to_lex().
比较两个单项式的大小
| a | 左操作数 |
| b | 右操作数 |
在文件 monomial_order.hpp 第 81 行定义.
引用了 LMCAS::a, LMCAS::b, compare_deglex(), compare_grevlex(), compare_lex(), LMCAS::DegLex, LMCAS::DegRevLex, LMCAS::GrevLex, LMCAS::Lex , 以及 type_.
|
inline |
|
private |
在文件 monomial_order.hpp 第 110 行定义.
被这些函数引用 MonomialOrder(), operator()() , 以及 type().