1 | initial version |

In Sage, you first create a matrix. Then, each matrix has a method which allows to do lattice reduction to find the short vectors. For example, you may do:

```
sage: N2t = randint(0, 10^10)
sage: tau = randint(0, 10^10)
sage: m = matrix(QQ, [(N2t,0,tau,1), (1,0,0,1)])
sage: m.LLL()
[ 1 0 0 1]
[ 3930321261 0 1228166902 -3930321261]
```

Beware that the word lattice has many meanings in mathematics. `LatticePoset`

in sage refers to something else : https://en.wikipedia.org/wiki/Lattice_(order).

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.