# UseSpecialAlgorithms -- an option for the functions fpt and frobeniusNu to use special algorithms to speed up computations

## Description

An option for the functions fpt and frobeniusNu. Takes on Boolean values; default value is true, in both functions.

If this option is set to true in fpt, that function checks whether the input is a diagonal polynomial, a binomial, a product of factors in simple normal crossing, or a form in two variables, in which case specialized algorithms or formulas are used.

If set to true in frobeniusNu, that function checks whether the input is one of the above special types of polynomials, in which case it computes the $F$-pure threshold of the polynomial, and uses the $F$-pure threshold to compute the nu invariant.

## Functions with optional argument named UseSpecialAlgorithms :

• "fpt(...,UseSpecialAlgorithms=>...)" -- see fpt -- attempt to compute the F-pure threshold of a polynomial at the origin or globally
• "frobeniusNu(...,UseSpecialAlgorithms=>...)" -- see frobeniusNu -- computes the largest power of an ideal not contained in a specified Frobenius power

## For the programmer

The object UseSpecialAlgorithms is .