The geometric kernel parameter of CGAL::Circular_kernel_2 is supposed to be a model of the (two-dimensional) Kernel concept, so that the circular kernel provides all functionalities of a CGAL kernel.
All CGAL kernels
Kernel CircularKernel