Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
Primfield - primitive element of an algebraic extension
Calling Sequence
Primfield(L, K)
Parameters
L
-
set of RootOfs
K
(optional) set of RootOfs
Description
The Primfield function is a placeholder for representing a primitive description of an algebraic extension. It is used in conjunction with either evala or mod.
The call evala(Primfield(L, K)) computes a primitive element of the field L over the field K, that is an element a such that . In case K is not specified, the smallest possible transcendental extension of the rational numbers is chosen.
A list of the form , where the 's denote equations, is returned: the left-hand side of q0 is a RootOf representing the primitive element and the right-hand side of this equation is the expression of the primitive element in terms of the RootOfs in L. The left-hand side of the other equations are the RootOfs in L and the right-hand side are their expressions in terms of the powers of the primitive element.
The RootOfs in K must form a subset of the RootOfs occurring in L. In other words, K must be a 'syntactic' subfield of the field L.
In case Primfield is used in conjunction with mod then the field K equals Fp, the finite field with p elements and K cannot be specified. If L contains transcendental elements (if L contains variables) then random values in Fp will be substituted for these variables and will not be calculated.
Most Maple procedures used in conjunction with mod do not allow multiple or nested or reducible RootOfs as input. To handle such RootOfs, use Primfield to find a reduction to a single irreducible RootOf modulo p. If the input contains dependent or reducible RootOfs then Primfield in conjunction with evala will generate an error message, but Primfield in conjunction with mod will chose a random factor. This is useful for reducing expressions in characteristic zero to a finite field, a process in which irreducible and independent RootOfs often become reducible or dependent. For this application is often not needed; to avoid its computation include a variable in the set L.
Examples
See Also
evala, mod, RootOf
Download Help Document