Skip to content

IsIndefinite ​

Whether a QuadraticForm is indefinite: its discriminant is positive and not a perfect square.

IsIndefinite(form)D>0D>0 and not a perfect square
Typed signatures
TypePackageApplies
(expression<QuadraticForm>) -> booleanmodularalways

Domain: The modular group

Examples

Basic #

D=5D=5 is positive and not a square

live ↗
InIsIndefinite(QuadraticForm(1,1,−1))\mathrm{IsIndefinite}(\mathrm{QuadraticForm}(1, 1, -1))OutTrue\mathrm{True}

D=0D=0 is a perfect square

live ↗
InIsIndefinite(QuadraticForm(1,2,1))\mathrm{IsIndefinite}(\mathrm{QuadraticForm}(1, 2, 1))OutFalse\mathrm{False}
About
Examples2

See also: QuadraticForm, FormClassNumber