### Software

We develop or contribute to the following software:

**C++ Packages**

Some of these packages are collected at gitlab.inria.fr/agm.

- Axl: Algebraic-geometric modeler.
- geoalgebrix package for algebraic curves and surfaces.
- ASurfExt, a C++ library for extracting algebraic geometric primitives.
- Skelton: a C++ library for skeleton based modeling with anisotropic convolution surfaces and scaffolding
- IQM, a library for fast approximate clustering.
- VolEsti, a C++ library for volume approximation and sampling of convex bodies (
*e.g.*polytopes) with an*R*interface.

We also contribute to some of the packages of Mathemagix, a free computer algebra system for symbolic and numeric computation. These include:

- borderbasix, a package for computing border basis and for solving zero-dimensional systems.
- realroot, a package for the isolation and approximation of real roots of polynomials.
- shape, a package to compute with shapes represented by semi-algebraic models, including point sets, meshes, parametric curves and surfaces, implicit curves and surfaces

**Macaulay2 package**

- EliminationMatrices : a package for elimination theory with a focus on universal formulas, in particular resultant computations.

**Maple package**

- Multires: a package for resultant computation.

**Julia packages**

These packages are collected at AlgebraicGeometricModeling.

- TensorDec, a package for tensor and series decomposition.
- AlgebraicSolvers, a package for solving multivariate polynomial systems.
- SemiAlgebraicTypes, a package for geometric modeling with semi-algebraic types.
- GSplines, a package for geometrically continuous splines.
- Axl.jl, a package for the visualization with Axl in Julia.

**Python package**

- DolphinnPy, a package for nearest neighbors in high dimension.