Skip to content

Commit b8a0bf1

Browse files
committed
doc for hilbert functions
1 parent dd6c189 commit b8a0bf1

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

docs/src/hilbert.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
```@meta
2+
CurrentModule = AlgebraicSolving
3+
DocTestSetup = quote
4+
using AlgebraicSolving
5+
end
6+
```
7+
8+
```@setup algebraicsolving
9+
using AlgebraicSolving
10+
```
11+
12+
```@contents
13+
Pages = ["hilbert.md"]
14+
```
15+
16+
# Hilbert series of an ideal
17+
18+
## Introduction
19+
20+
AlgebraicSolving allows to compute the Hilbert series for the ideal spanned
21+
by given input generators over finite fields of characteristic smaller
22+
$2^{31}$ and over the rationals.
23+
24+
The underlying engine is provided by msolve.
25+
26+
## Functionality
27+
28+
```@docs
29+
hilbert_series(I::Ideal{T}) where T <: MPolyRingElem
30+
```
31+
32+
In addition, from the same input, AlgebraicSolving can also compute the dimension and degree of the ideal, as well as the Hilbert polynomial and index of regularity.
33+
34+
```@docs
35+
hilbert_dimension(I::Ideal{T}) where T <: MPolyRingElem
36+
37+
hilbert_degree(I::Ideal{T}) where T <: MPolyRingElem
38+
39+
hilbert_polynomial(I::Ideal{T}) where T <: MPolyRingElem
40+
```

0 commit comments

Comments
 (0)