My Project  debian-1:4.1.1-p2+ds-4build1
nforder_ideal.h
Go to the documentation of this file.
1 //////////////////////////////////////////
2 //////////////////////////////////////////
3 //// ideals in oforder ////////////
4 //////////////////////////////////////////
5 //////////////////////////////////////////
6 #ifndef NFORDER_IDEAL_HPP
7 #define NFORDER_IDEAL_HPP
8 
9 #include "coeffs/bigintmat.h"
10 
12 {
13 private:
14  ////////////////////////////////////
15  ////////// Membervariablen /////////
16  ////////////////////////////////////
17  number norm, norm_den, min, min_den;
18  coeffs ord; // but of dynamic type order! (as cring)
20  number den; // fractional ideals....
21 public:
22 
23  ////////////////////////////////////
24  /// 0 Konstruktoren/Destruktoren ///
25  ////////////////////////////////////
26  nforder_ideal();
27  void init();
29  number * min, number * min_den,
30  number * norm, number * norm_den,
31  const coeffs ord);
34 
36  void Write();
37  char * String();
38  void Print();
39 
40  ////////////////////////////////////
41  // +1 Zugriff auf Membervariablen //
42  ////////////////////////////////////
43 
44  number getNorm(), getNormDen(), getMin(), getMinDen();
45  inline coeffs order() const { return ord; }
46  inline bigintmat * viewBasis() {return basis;};
47  inline bigintmat * getBasis() {return new bigintmat(basis);};
48  inline number viewBasisDen() {return den;};
49  inline int isFractional() {return den!=NULL;};
50  inline void setMinTransfer(number a, number b){min = a; min_den = b;}
51  inline void setNormTransfer(number a, number b){norm = a; norm_den = b;}
52  inline number viewNorm() { return norm;};
53  inline number viewMin() { return norm;};
54  inline void setBasisDenTransfer(number a){den = a;}
55 
56  ////////////////////////////////////
57  ////// +2 Elementoperationen ///////
58  ////////////////////////////////////
59  // Addiert/Subtrahiert/Multipliziert zu a das Element b hinzu
60 };
61 
71 #endif
nforder_ideal::min
number min
Definition: nforder_ideal.h:17
nforder_ideal::Write
void Write()
Definition: nforder_ideal.cc:45
nforder_ideal::viewNorm
number viewNorm()
Definition: nforder_ideal.h:52
nforder_ideal::Print
void Print()
Definition: nforder_ideal.cc:79
nforder_ideal::setMinTransfer
void setMinTransfer(number a, number b)
Definition: nforder_ideal.h:50
bigintmat
Definition: bigintmat.h:50
nf_idPower
nforder_ideal * nf_idPower(nforder_ideal *a, int b)
Definition: nforder_ideal.cc:305
nforder_ideal::getMinDen
number getMinDen()
nforder_ideal::viewBasisDen
number viewBasisDen()
Definition: nforder_ideal.h:48
nforder_ideal::viewMin
number viewMin()
Definition: nforder_ideal.h:53
nforder_ideal::String
char * String()
Definition: nforder_ideal.cc:74
nforder_ideal::norm
number norm
Definition: nforder_ideal.h:17
b
CanonicalForm b
Definition: cfModGcd.cc:4044
bigintmat.h
nforder_ideal::init
void init()
Definition: nforder_ideal.cc:17
nforder_ideal::isFractional
int isFractional()
Definition: nforder_ideal.h:49
nforder_ideal::viewBasis
bigintmat * viewBasis()
Definition: nforder_ideal.h:46
nf_idMult
nforder_ideal * nf_idMult(nforder_ideal *a, nforder_ideal *b)
Definition: nforder_ideal.cc:170
nforder_ideal::ord
coeffs ord
Definition: nforder_ideal.h:18
nforder_ideal::setNormTransfer
void setNormTransfer(number a, number b)
Definition: nforder_ideal.h:51
i
int i
Definition: cfEzgcd.cc:125
nforder_ideal::~nforder_ideal
~nforder_ideal()
Definition: nforder_ideal.cc:86
nforder_ideal::getMin
number getMin()
nf_idMeet
nforder_ideal * nf_idMeet(nforder_ideal *a, nforder_ideal *b)
nforder_ideal::getBasis
bigintmat * getBasis()
Definition: nforder_ideal.h:47
nforder_ideal::basis
bigintmat * basis
Definition: nforder_ideal.h:19
coeffs
nf_idDiv
nforder_ideal * nf_idDiv(nforder_ideal *a, nforder_ideal *b)
nforder_ideal::getNorm
number getNorm()
nforder_ideal::setBasisDenTransfer
void setBasisDenTransfer(number a)
Definition: nforder_ideal.h:54
nforder_ideal
Definition: nforder_ideal.h:11
nf_idInit
nforder_ideal * nf_idInit(int, coeffs)
Definition: nforder_ideal.cc:259
nforder_ideal::min_den
number min_den
Definition: nforder_ideal.h:17
nforder_ideal::getNormDen
number getNormDen()
nforder_ideal::norm_den
number norm_den
Definition: nforder_ideal.h:17
nforder_ideal::den
number den
Definition: nforder_ideal.h:20
NULL
#define NULL
Definition: omList.c:9
nf_idAdd
nforder_ideal * nf_idAdd(nforder_ideal *a, nforder_ideal *b)
Definition: nforder_ideal.cc:101
nforder_ideal::nforder_ideal
nforder_ideal()
0 Konstruktoren/Destruktoren ///
nforder_ideal::order
coeffs order() const
Definition: nforder_ideal.h:45