\addtolength\textwidth0mm\addtolength\hoffset0mm\addtolength\textheight0mm\addtolength\voffset0mm\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long\global\long

3 – Proj | CGS


Let GS be a gram matrix of S.
Let P0 be a known ample class.
Let m,d be integers.

CGS takes this data as input and returns the set

{CSC,CS=d,C,P0S<m}

When d=2, the program CGS acts as SmoothRationalCurves. Thus, it returns the set of classes of square 2 that are also classes of smooth rational curves.