Documentation of 'edu.jas.application.ExtensionFieldBuilder' Java class
ExtensionFieldBuilder
edu.jas.application

Class ExtensionFieldBuilder

  • All Implemented Interfaces:
    java.io.Serializable


    public class ExtensionFieldBuilder
    extends java.lang.Object
    implements java.io.Serializable
    Builder for extension field towers.
    See Also:
    Serialized Form
    • Field Detail

      • factory

        public final RingFactory factory
        The current factory.
    • Constructor Detail

      • ExtensionFieldBuilder

        public ExtensionFieldBuilder(RingFactory base)
        Constructor.
        Parameters:
        base - the base field.
    • Method Detail

      • build

        public RingFactory build()
        Build the field tower. TODO: build at the end and optimize field tower for faster computation.
      • transcendentExtension

        public ExtensionFieldBuilder transcendentExtension(java.lang.String vars)
        Transcendent field extension.
        Parameters:
        vars - names for the transcendent generators.
      • polynomialExtension

        public ExtensionFieldBuilder polynomialExtension(java.lang.String vars)
        Polynomial ring extension.
        Parameters:
        vars - names for the polynomial ring generators.
      • algebraicExtension

        public ExtensionFieldBuilder algebraicExtension(java.lang.String var,
                                                        java.lang.String expr)
        Algebraic field extension.
        Parameters:
        var - name(s) for the algebraic generator(s).
        expr - generating expresion, a univariate or multivariate polynomial in vars.
      • realAlgebraicExtension

        public ExtensionFieldBuilder realAlgebraicExtension(java.lang.String var,
                                                            java.lang.String expr,
                                                            java.lang.String root)
        Real algebraic field extension.
        Parameters:
        var - name for the algebraic generator.
        expr - generating expresion, a univariate polynomial in var.
        root - isolating interval for a real root.
      • complexAlgebraicExtension

        public ExtensionFieldBuilder complexAlgebraicExtension(java.lang.String var,
                                                               java.lang.String expr,
                                                               java.lang.String root)
        Complex algebraic field extension.
        Parameters:
        var - name for the algebraic generator.
        expr - generating expresion, a univariate polynomial in var.
        root - isolating rectangle for a complex root.
      • toString

        public java.lang.String toString()
        String representation of the ideal.
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • toScript

        public java.lang.String toScript()
        Get a scripting compatible string representation.
        Returns:
        script compatible representation for this Element.
        See Also:
        Element.toScript()

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.