- Introduction
- Magma Kernel Distributed Parallelism
- GPUs
- Linear Algebra
- Gröbner Bases
- Polynomial System Solving
- Polynomial Rings
- Distributed Computation for Internal Algorithms
- Integer Factorisation
- Ideal Class Group of Algebraic Number Fields
- Integral Lattices
- Lattice Vector Enumeration
- Introduction
- Enumeration of Short Vectors
- A Single Shortest Vector
- Enumeration of Close Vectors
- CloseVectors(L, w, B) : Lat, ModTupRngElt, RngElt -> SeqEnum
- CloseVectors(L, w, A, B) : Lat, ModTupRngElt, RngElt, RngElt -> SeqEnum
- ClosestVectors(L, w) : Lat, ModTupRngElt -> SeqEnum
- Example Par_CloseVector1 (H5E14)
- Example Par_CloseVector2 (H5E15)
- A Single Closest Vector
- CloseVector(L, w, B) : Lat, ModTupRngElt, RngElt -> LatElt
- CloseVector(L, w, A, B) : Lat, ModTupRngElt, RngElt, RngElt -> LatElt
- ClosestVector(L, w) : Lat, ModTupRngElt -> LatElt
- Example Par_CloseVector (H5E16)
- Intrinsics that Use Enumeration
- Theta Series
- Linear Codes
- User-Implemented Distributed Parallelism
- Timing
- Bibliography
V2.28, 13 July 2023