Frobby
0.9.5
src
BigIntVector.cpp
Go to the documentation of this file.
1
/* Frobby: Software for monomial ideal computations.
2
Copyright (C) 2010 University of Aarhus
3
Contact Bjarke Hammersholt Roune for license information (www.broune.com)
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see http://www.gnu.org/licenses/.
17
*/
18
#include "
stdinc.h
"
19
#include "
BigIntVector.h
"
20
21
bool
operator==
(
const
BigIntVector
&
a
,
const
BigIntVector
&
b
) {
22
if
(
a
.getSize() !=
b
.getSize())
23
return
false
;
24
for
(
size_t
i
= 0;
i
<
a
.getSize(); ++
i
)
25
if
(
a
[
i
] !=
b
[
i
])
26
return
false
;
27
return
true
;
28
}
29
30
ostream
&
operator<<
(
ostream
&
out
,
const
BigIntVector
&
v
) {
31
if
(
v
.getSize() > 0)
32
out
<<
v
[0];
33
for
(
size_t
i
= 1;
i
<
v
.getSize(); ++
i
)
34
out
<<
' '
<<
v
[
i
];
35
return
out
;
36
}
operator==
bool operator==(const BigIntVector &a, const BigIntVector &b)
Definition
BigIntVector.cpp:21
operator<<
ostream & operator<<(ostream &out, const BigIntVector &v)
Definition
BigIntVector.cpp:30
BigIntVector.h
nameFactoryRegister
void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
Definition
NameFactory.h:142
BigIntVector
Definition
BigIntVector.h:24
stdinc.h
Generated by
1.9.8