Verbose Printing#

There is one verbose printing variable, called "LSeries" that controls verbose printing for all of the functions in this chapter.

> SetVerbose("LSeries",n);

It accepts verbosity levels \(n\) such that \(0\le n\le 3\). The values are as follows:

\(n=0\) is the (default) quiet mode. The functions do not print anything apart from loss-of-precision warnings.

\(n=1\) is possibly the most useful setting. The sign and the residues of \(L^*(s)\) are printed whenever they are determined from the functional equation.

\(n=2\) generates messages that allow the user to keep track of what is currently happening. So messages are printed when a new \(L\)-function is constructed, when coefficients are generated or when expansions of special functions are computed.

\(n=3\) is a “keep-alive” setting that basically informs the user that the computer has not crashed yet and, yes, something is still happening. For \(L\)-functions of large conductor or very high precision that require a large number of coefficients, Magma will print a “progress indicator” every time 1000 new coefficients are generated and every 5000 terms in the series computations that test the functional equation or compute the \(L\)-values. (The frequencies 1000 and 5000 are stored in the attributes L`vprint_coeffs and L`vprint_series of a variable L of type LSeries and may be changed at the user’s desire.)