LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
monomial_order.hpp 文件参考

单项式序:Lex, GrevLex, DegLex, DegRevLex 及相关工具函数。 更多...

#include <vector>
#include <numeric>
#include <algorithm>
#include <functional>
monomial_order.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

类

class  LMCAS::MonomialOrder
 单项式序比较器,支持 Lex、GrevLex、DegLex、DegRevLex 更多...

命名空间

namespace  LMCAS

类型定义

using LMCAS::Monomial = std::vector<int>
 单项式类型,以整数向量表示各变量的指数

枚举

enum class  LMCAS::MonomialOrderType { LMCAS::Lex , LMCAS::GrevLex , LMCAS::DegLex , LMCAS::DegRevLex }
 单项式序的类型枚举 更多...

函数

bool LMCAS::divides_monomial (const Monomial &divisor, const Monomial &target)
 判断 divisor 是否整除 target
Monomial LMCAS::lcm_monomial (const Monomial &a, const Monomial &b)
 计算两个单项式的最小公倍单项式
int LMCAS::total_degree (const Monomial &m)
 计算单项式的全次数

详细描述

单项式序:Lex, GrevLex, DegLex, DegRevLex 及相关工具函数。

在文件 monomial_order.hpp 中定义.