gfanInterface is an interface to Anders Jensen's Gfan software (available at http://home.imf.au.dk/jensen/software/gfan/gfan.html), which is a C++ program to compute the Groebner fan (i.e. all the initial ideals) of an ideal.
The main function in this package is gfan which computes all of the Groebner bases and initial ideals of a given ideal. A useful feature of this function is that it can handle symmetries in the ideal. If you want the geometric information of this list of Groebner basis, see gfanGroebnerCone.
Most of the functions in gfanInterface require MarkedPolynomialList marked polynomial lists as input. In a marked polynomial list, the leading term of each polynomial is distinguished. New users should read the the guide Conventions for calling methods with options. Since gfan is distributed with Macaulay2, one rarely needs to consult the guide for Installation and Configuration of gfanInterface.
Most of functions in the gfan package are accessible through this interface. If you wish to use one whose interface is not included here send a message to the package author. Also, please feel free to suggest changes to the parameter types and return types of each method.
This documentation describes version 0.4 of gfanInterface.
The source code from which this documentation is derived is in the file gfanInterface.m2.
The object gfanInterface is a package.