Package sage :: Package rings :: Package number_field :: Module number_field_base
[hide private]
[frames] | no frames]

Module number_field_base



File: sage/rings/number_field/number_field_base.pyx (starting at line 1)

Base class for all number fields.


TESTS:
    sage: k = NumberField(x^2 + 1, 'i'); k == loads(dumps(k))
    True



Classes [hide private]
  NumberField
Functions [hide private]
 
is_NumberField(...)
File: sage/rings/number_field/number_field_base.pyx (starting at line 10) Return True if x is of number field type.
Function Details [hide private]

is_NumberField(...)

 
File: sage/rings/number_field/number_field_base.pyx (starting at line 10)

Return True if x is of number field type.

EXAMPLES:
    sage: is_NumberField(NumberField(x^2+1,'a'))
    True
    sage: is_NumberField(QuadraticField(-97,'theta'))
    True
    sage: is_NumberField(CyclotomicField(97))
    True

Note that the rational numbers QQ are a number field. 
    sage: is_NumberField(QQ)
    True
    sage: is_NumberField(ZZ)
    False