1 | initial version |

You can use the `normaliz`

backend (requires Normaliz 3.5.4) and its python interface `pynormaliz`

(requires PyNormaliz 1.16).

You can install them by typing:

```
sage -i normaliz
sage -i pynormaliz
```

in a terminal once this ticket has been merged. Then you can type in sage:

```
sage: C = polytopes.hypercube(3, backend="normaliz")
sage: C.hilbert_series().numerator().coefficients()
[1, 3, 6, 7, 6, 3, 1]
```

Note that this requires the latest features of this ticket.

2 | No.2 Revision |

You can use the `normaliz`

backend (requires Normaliz 3.5.4) and its python interface `pynormaliz`

(requires PyNormaliz 1.16).

You can install them by typing:

```
sage -i normaliz
sage -i pynormaliz
```

Then, in a terminal ~~once this ticket has been merged. Then ~~with Sage 8.9 or more recent, you can ~~type in sage:~~get the h^*-vector by typing:

```
sage: C = polytopes.hypercube(3, backend="normaliz")
sage:
```~~C.hilbert_series().numerator().coefficients()
~~C.ehrhart_series().numerator().coefficients()
[1, ~~3, 6, 7, 6, 3, ~~23, 23, 1]

~~Note that this requires ~~This hypercube is the ~~latest features of ~~±1 cube, so its volume is `8*factorial(3)=48`

, which is `1+23+23+1`

.

Eventually, once this ticket~~.~~ is merged, it will be possible to call it directly on the polytope like so:

```
sage: C.h_star_vector()
[1, 23, 23, 1]
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.