HUMath.Algebra
Class QXYZ

java.lang.Object
  extended by HUMath.Algebra.QXYZ

public class QXYZ
extends java.lang.Object

Polynome in XYZ ueber Q die Zahl der Variablen und deren Namen koennen geaendert werden: varzahl = 4; vars = "abcd"; es muss eine Ordnung eingestellt werden: initLex(), revLex(), degRevLex(); diese kann "umgedreht" werden: invOrd();

Version:
1.4.2009
Author:
Hubert Grassmann

Field Summary
 Q co
           
 int[] ex
           
 QXYZ next
           
static int[][] O
          Ordnungsmatrix
static java.lang.String vars
           
static int varzahl
           
 
Constructor Summary
QXYZ()
          Konstrukteur
 
Method Summary
static QXYZ add(QXYZ p1, QXYZ p2)
          addieren
static QXYZ copi(QXYZ p)
          Kopie
static void degRevLex()
          aktuelle Ordnung ersetzen
static QXYZ fromFile(java.lang.String name)
          liest Polynom aus Datei name; z.B.
static void initLex()
          lexikografische Ordnung
static void invOrd()
          aktuelle Ordnung umkehren
static boolean iszero(QXYZ p)
          Null ?
static int lex(QXYZ p, QXYZ q)
          lex.
static QXYZ mmalp(QXYZ m, QXYZ aa)
          Polynom aa mit Monom m multiplizieren
static QXYZ mult(QXYZ aa, QXYZ bb)
          multiplizieren
static QXYZ read()
          Lesen im Dialog
static void revLex()
          aktuelle Ordnung ersetzen
static void showOrd()
          Ordnungamatrix zeigen
static QXYZ sub(QXYZ a, QXYZ b)
          subtrahieren
static void write(QXYZ p)
          schreiben
static QXYZ zmalp(Q z, QXYZ aa)
          mit Zahl multiplizieren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

co

public Q co

ex

public int[] ex

next

public QXYZ next

varzahl

public static int varzahl

vars

public static java.lang.String vars

O

public static int[][] O
Ordnungsmatrix

Constructor Detail

QXYZ

public QXYZ()
Konstrukteur

Method Detail

iszero

public static boolean iszero(QXYZ p)
Null ?


write

public static void write(QXYZ p)
schreiben


read

public static QXYZ read()
Lesen im Dialog


fromFile

public static QXYZ fromFile(java.lang.String name)
liest Polynom aus Datei name; z.B. 20 Monom-Anzahl 1/23 Koeff XXY Monom -4 Koeff XYZ Monom ...


lex

public static int lex(QXYZ p,
                      QXYZ q)
lex. Vergleich; Ergebnis = -1, 0, 1 aktuelle Ordnungsmatrix wird verwendet


copi

public static QXYZ copi(QXYZ p)
Kopie


add

public static QXYZ add(QXYZ p1,
                       QXYZ p2)
addieren


zmalp

public static QXYZ zmalp(Q z,
                         QXYZ aa)
mit Zahl multiplizieren


sub

public static QXYZ sub(QXYZ a,
                       QXYZ b)
subtrahieren


mmalp

public static QXYZ mmalp(QXYZ m,
                         QXYZ aa)
Polynom aa mit Monom m multiplizieren


mult

public static QXYZ mult(QXYZ aa,
                        QXYZ bb)
multiplizieren


initLex

public static void initLex()
lexikografische Ordnung


invOrd

public static void invOrd()
aktuelle Ordnung umkehren


degRevLex

public static void degRevLex()
aktuelle Ordnung ersetzen


revLex

public static void revLex()
aktuelle Ordnung ersetzen


showOrd

public static void showOrd()
Ordnungamatrix zeigen