 |
My Project
debian-1:4.1.1-p2+ds-4build2
|
Go to the documentation of this file.
96 ASSERT( 0,
"not a valid generator" );
101 ASSERT( 0,
"not a valid generator" );
106 ASSERT( 0,
"not a valid generator" );
112 ASSERT( a.
level() < 0,
"not an algebraic extension" );
119 for (
int i = 0;
i <
n;
i++ )
125 for (
int i = 0;
i <
n;
i++ )
135 for (
int i = 0;
i <
n;
i++ )
141 for (
int i = 0;
i <
n;
i++ )
151 for (
int i = 0;
i <
n;
i++ )
156 for (
int i = 0;
i <
n;
i++ )
168 for (
int i = 0;
i <
n;
i++ )
173 for (
int i = 0;
i <
n;
i++ )
186 while ( ! stop &&
i <
n )
200 while ( ! stop &&
i <
n )
generate integers starting from 0
virtual class for generators
CanonicalForm getMipo(const Variable &alpha, const Variable &x)
#define ASSERT(expression, message)
CanonicalForm item() const
generate all elements in F_p starting from 0
CanonicalForm item() const
CanonicalForm item() const
AlgExtGenerator & operator=(const AlgExtGenerator &)
factory's class for variables
InternalCF * int2imm_p(long i)
CanonicalForm item() const
CFGenerator * clone() const
InternalCF * int2imm_gf(long i)
CFGenerator * clone() const
generate all elements in GF starting from 0
static CFGenerator * generate()
CFGenerator * clone() const
CFGenerator * clone() const
generate all elements in F_p(alpha) starting from 0