Module jas :: Class EF
[hide private]
[frames] | no frames]

Class EF

source code

Extension field builder.

Construction of extension field towers according to the builder pattern.

Instance Methods [hide private]
 
__init__(self, base)
Constructor to set base field.
source code
 
__str__(self)
Create a string representation.
source code
 
extend(self, vars, algebraic=None)
Create an extension field.
source code
 
realExtend(self, vars, algebraic, interval)
Create a real extension field.
source code
 
complexExtend(self, vars, algebraic, rectangle)
Create a complex extension field.
source code
 
polynomial(self, vars)
Create an polynomial ring extension.
source code
 
build(self)
Get extension field tower.
source code
Method Details [hide private]

extend(self, vars, algebraic=None)

source code 

Create an extension field.

If algebraic is given as string expression, then an algebraic extension field is constructed, else a transcendental extension field is constructed.

realExtend(self, vars, algebraic, interval)

source code 

Create a real extension field.

Construct a real algebraic extension field with an isolating interval for a real root.

complexExtend(self, vars, algebraic, rectangle)

source code 

Create a complex extension field.

Construct a complex algebraic extension field with an isolating rectangle for a complex root.