#include <npolygon.h>
Definition at line 61 of file npolygon.h.
◆ newtonPolygon() [1/3]
newtonPolygon::newtonPolygon |
( |
| ) |
|
|
inline |
◆ newtonPolygon() [2/3]
◆ newtonPolygon() [3/3]
newtonPolygon::newtonPolygon |
( |
poly |
f, |
|
|
const ring |
r |
|
) |
| |
Definition at line 397 of file npolygon.cc.
401 int *r=
new int[
s->N];
402 poly *
m=
new poly[
s->N];
414 for(
i=0;
i<
s->N;
i++ )
421 for(
i=1;
i<
s->N;
i++ )
437 for(
i=0;
i<
s->N;
i++ )
439 for(
j=0;
j<
s->N;
j++ )
447 if( mat.solve( &(sol.
c),&(sol.
N) ) ==
s->N )
470 for(
i=1; r[
i-1] + 1 == r[
i] &&
i <
s->N;
i++ );
472 for(
j=0;
j<
i-1;
j++ )
480 for(
j=1;
j<
i-1;
j++ )
488 if(
m[
s->N-1] == (poly)
NULL )
492 }
while( stop ==
FALSE );
◆ ~newtonPolygon()
newtonPolygon::~newtonPolygon |
( |
| ) |
|
◆ add_linearForm()
◆ copy_deep()
◆ copy_delete()
void newtonPolygon::copy_delete |
( |
void |
| ) |
|
◆ copy_new()
void newtonPolygon::copy_new |
( |
int |
k | ) |
|
Definition at line 296 of file npolygon.cc.
305 #ifdef NPOLYGON_PRINT
306 #ifdef NPOLYGON_IOSTREAM
308 "void newtonPolygon::copy_new( int k ): no memory left ...\n";
311 "void newtonPolygon::copy_new( int k ): no memory left ...\n" );
325 #ifdef NPOLYGON_PRINT
326 #ifdef NPOLYGON_IOSTREAM
327 cerr <<
"void newtonPolygon::copy_new( int k ): k < 0 ...\n";
330 "void newtonPolygon::copy_new( int k ): k < 0 ...\n" );
◆ copy_shallow()
◆ copy_zero()
void newtonPolygon::copy_zero |
( |
void |
| ) |
|
|
inline |
◆ operator=()
◆ weight()
◆ weight1()
◆ weight_shift()
Rational newtonPolygon::weight_shift |
( |
poly |
m, |
|
|
const ring |
r |
|
) |
| const |
◆ weight_shift1()
Rational newtonPolygon::weight_shift1 |
( |
poly |
m, |
|
|
const ring |
r |
|
) |
| const |
The documentation for this class was generated from the following files:
static long p_GetExp(const poly p, const unsigned long iBitmask, const int VarOffset)
get a single variable exponent @Note: the integer VarOffset encodes: