My Project
UNKNOWN_GIT_VERSION
factory
ExtensionInfo.cc
Go to the documentation of this file.
1
/*****************************************************************************\
2
* Computer Algebra System SINGULAR
3
\*****************************************************************************/
4
/** @file ExtensionInfo.cc
5
*
6
* This file provides member functions for ExtensionInfo
7
*
8
* @author Martin Lee
9
*
10
**/
11
/*****************************************************************************/
12
13
14
#include "config.h"
15
16
17
#include "
ExtensionInfo.h
"
18
19
ExtensionInfo::ExtensionInfo
(
const
bool
extension)
20
{
21
m_alpha
=
Variable
(1);
22
m_beta
=
Variable
(1);
23
m_gamma
=
CanonicalForm
();
24
m_delta
=
CanonicalForm
();
25
m_GFDegree
= 1;
26
m_GFName
=
'Z'
;
27
m_extension
= extension;
28
}
29
30
ExtensionInfo::ExtensionInfo
(
const
Variable
&
alpha
,
const
Variable
&
beta
,
31
const
CanonicalForm
& gamma,
const
CanonicalForm
&
32
delta
,
const
int
nGFDegree,
const
char
cGFName,
33
const
bool
extension)
34
{
35
m_alpha
=
alpha
;
36
m_beta
=
beta
;
37
m_gamma
= gamma;
38
m_delta
=
delta
;
39
m_GFDegree
= nGFDegree;
40
m_GFName
= cGFName;
41
m_extension
= extension;
42
}
43
44
ExtensionInfo::ExtensionInfo
(
const
Variable
&
alpha
,
const
Variable
&
beta
,
45
const
CanonicalForm
& gamma,
const
CanonicalForm
&
46
delta
)
47
{
48
m_alpha
=
alpha
;
49
m_beta
=
beta
;
50
m_gamma
= gamma;
51
m_delta
=
delta
;
52
m_GFDegree
= 0;
53
m_GFName
=
'Z'
;
54
m_extension
=
true
;
55
}
56
57
ExtensionInfo::ExtensionInfo
(
const
Variable
&
alpha
,
const
bool
extension)
58
{
59
m_alpha
=
alpha
;
60
m_beta
=
Variable
(1);
61
m_gamma
=
CanonicalForm
();
62
m_delta
=
CanonicalForm
();
63
m_GFDegree
= 0;
64
m_GFName
=
'Z'
;
65
m_extension
= extension;
66
}
67
68
ExtensionInfo::ExtensionInfo
(
const
Variable
&
alpha
)
69
{
70
m_alpha
=
alpha
;
71
m_beta
=
Variable
(1);
72
m_gamma
=
CanonicalForm
();
73
m_delta
=
CanonicalForm
();
74
m_GFDegree
= 1;
75
m_GFName
=
'Z'
;
76
m_extension
=
true
;
77
}
78
79
ExtensionInfo::ExtensionInfo
(
const
int
nGFDegree,
const
char
cGFName,
const
80
bool
extension)
81
{
82
m_alpha
=
Variable
(1);
83
m_beta
=
Variable
(1);
84
m_gamma
=
CanonicalForm
();
85
m_delta
=
CanonicalForm
();
86
m_GFDegree
= nGFDegree;
87
m_GFName
= cGFName;
88
m_extension
= extension;
89
}
90
ExtensionInfo::m_GFName
char m_GFName
name of GF variable
Definition:
ExtensionInfo.h:64
ExtensionInfo::m_extension
bool m_extension
indicates if we are in an extension of some initial field
Definition:
ExtensionInfo.h:66
ExtensionInfo::m_alpha
Variable m_alpha
an algebraic variable or Variable (1)
Definition:
ExtensionInfo.h:54
ExtensionInfo::m_GFDegree
int m_GFDegree
GF degree or 1.
Definition:
ExtensionInfo.h:62
ExtensionInfo::ExtensionInfo
ExtensionInfo(const bool extension)
as initial field, if extension is true we are in some GF
Definition:
ExtensionInfo.cc:19
ExtensionInfo.h
CxxTest::delta
bool delta(X x, Y y, D d)
Definition:
TestSuite.h:160
CanonicalForm
factory's main class
Definition:
canonicalform.h:83
alpha
Variable alpha
Definition:
facAbsBiFact.cc:52
ExtensionInfo::m_delta
CanonicalForm m_delta
a primitive element of or 1
Definition:
ExtensionInfo.h:60
beta
Variable beta
Definition:
facAbsFact.cc:99
Variable
factory's class for variables
Definition:
factory.h:118
ExtensionInfo::m_beta
Variable m_beta
an algebraic variable or Variable (1)
Definition:
ExtensionInfo.h:56
ExtensionInfo::m_gamma
CanonicalForm m_gamma
a primitive element of or 1
Definition:
ExtensionInfo.h:58
Generated on Sat Jul 11 2020 00:00:00 for My Project by
doxygen 1.8.18
for
Singular UNKNOWN_GIT_VERSION