HUMath.Algebra
Class BM

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

public class BM
extends java.lang.Object

BigDecimal-Matrizen

Version:
17.6.2003 alle Methoden sind statisch
Author:
Hubert Grassmann

Field Summary
static java.math.BigDecimal bigEins
          Eins
 int m
           
 java.math.BigDecimal[][] mat
           
 int n
           
 int[] pivot
           
 int rk
           
 
Constructor Summary
BM(int z, int s)
          Konstrukteur
 
Method Summary
static BM add(BM a, BM b)
          Matrix-Addition
static BM copy(BM a)
          Matrix kopieren
static java.math.BigDecimal det(BM aa)
          Determinante
static BM GAUSS(BM b)
          Gaussscher Algorithmus
static BM hilbert(int z)
          quadratische Hilbert-Matrix
static BM hilbert1(int z)
          rechteckige Hilbert-Matrix
static BM invers(BM a)
          inverse Matrix
static BM loesung(BM ein)
          Loesung des LGS
static BM LU_lower(BM b)
          LU-Zerlegung, unterer Teil
static BM LU_upper(BM b)
          LU-Zerlegung, oberer Teil
static void main(java.lang.String[] args)
           
static BM matinpol(BM a, BP p)
          die Matrix a wird in das Polynom p eingesetzt
static BM Moore_Penrose(BM a)
          Moore-Penrose-Inverse
static BM mult(BM a, BM b)
          Matrixmultiplikation
static BM nullraum(BM ein)
          Nullraum
static BM power(BM a, int e)
          e-te Potenz (schnell)
static BM read(int zeil, int spal)
          Matrix lesen
static BM rechts(BM a)
          rechte Haelfte der Matrix
static BM rechtseins(BM h)
          rechts Einheitsmatrix anfuegen
static BM scmult(BM a, java.math.BigDecimal z)
          Multiplikation mit Skalar
static java.math.BigDecimal spur(BM a)
          Spur
static BM sub(BM a, BM b)
          Matrix-Subtraktion
static BM transp(BM a)
          transponierte Matrix
static BM vandermonde(int z)
          quadratische Vandermonde-Matrix
static BM vandermonde1(int z)
          rechteckige Vandermonde-Matrix
static void write(BM a)
          schreiben
static boolean zero(java.math.BigDecimal a)
          null ?
static boolean zeromat(BM a)
          Nullmatrix ?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mat

public java.math.BigDecimal[][] mat

pivot

public int[] pivot

rk

public int rk

m

public int m

n

public int n

bigEins

public static java.math.BigDecimal bigEins
Eins

Constructor Detail

BM

public BM(int z,
          int s)
Konstrukteur

Method Detail

zero

public static boolean zero(java.math.BigDecimal a)
null ?


zeromat

public static boolean zeromat(BM a)
Nullmatrix ?


write

public static void write(BM a)
schreiben


vandermonde

public static BM vandermonde(int z)
quadratische Vandermonde-Matrix


vandermonde1

public static BM vandermonde1(int z)
rechteckige Vandermonde-Matrix


hilbert

public static BM hilbert(int z)
quadratische Hilbert-Matrix


hilbert1

public static BM hilbert1(int z)
rechteckige Hilbert-Matrix


copy

public static BM copy(BM a)
Matrix kopieren


read

public static BM read(int zeil,
                      int spal)
Matrix lesen


spur

public static java.math.BigDecimal spur(BM a)
Spur


transp

public static BM transp(BM a)
transponierte Matrix


rechtseins

public static BM rechtseins(BM h)
rechts Einheitsmatrix anfuegen


rechts

public static BM rechts(BM a)
rechte Haelfte der Matrix


mult

public static BM mult(BM a,
                      BM b)
Matrixmultiplikation


power

public static BM power(BM a,
                       int e)
e-te Potenz (schnell)


add

public static BM add(BM a,
                     BM b)
Matrix-Addition


sub

public static BM sub(BM a,
                     BM b)
Matrix-Subtraktion


scmult

public static BM scmult(BM a,
                        java.math.BigDecimal z)
Multiplikation mit Skalar


matinpol

public static BM matinpol(BM a,
                          BP p)
die Matrix a wird in das Polynom p eingesetzt


LU_lower

public static BM LU_lower(BM b)
LU-Zerlegung, unterer Teil


LU_upper

public static BM LU_upper(BM b)
LU-Zerlegung, oberer Teil


GAUSS

public static BM GAUSS(BM b)
Gaussscher Algorithmus


det

public static java.math.BigDecimal det(BM aa)
Determinante


nullraum

public static BM nullraum(BM ein)
Nullraum


loesung

public static BM loesung(BM ein)
Loesung des LGS


Moore_Penrose

public static BM Moore_Penrose(BM a)
Moore-Penrose-Inverse


invers

public static BM invers(BM a)
inverse Matrix


main

public static void main(java.lang.String[] args)