My Project
|
#include "misc/auxiliary.h"
#include "misc/mylimits.h"
#include "misc/options.h"
#include "reporter/reporter.h"
#include "misc/intvec.h"
#include "coeffs/numbers.h"
#include "monomials/ring.h"
#include "monomials/p_polys.h"
#include "simpleideals.h"
#include "sparsmat.h"
#include "prCopy.h"
#include "templates/p_Procs.h"
#include "kbuckets.h"
#include "operations/p_Mult_q.h"
Go to the source code of this file.
Data Structures | |
struct | sm_prec |
class | sparse_mat |
struct | sm_nrec |
class | sparse_number_mat |
Macros | |
#define | SM_MIN_LENGTH_BUCKET MIN_LENGTH_BUCKET - 5 |
Typedefs | |
typedef sm_prec * | smpoly |
typedef sm_nrec * | smnumber |
Functions | |
static void | sm_ExactPolyDiv (poly, poly, const ring) |
static BOOLEAN | sm_IsNegQuot (poly, const poly, const poly, const ring) |
static void | sm_ExpMultDiv (poly, const poly, const poly, const ring) |
static void | sm_PolyDivN (poly, const number, const ring) |
static BOOLEAN | smSmaller (poly, poly) |
static void | sm_CombineChain (poly *, poly, const ring) |
static void | sm_FindRef (poly *, poly *, poly, const ring) |
static void | sm_ElemDelete (smpoly *, const ring) |
static smpoly | smElemCopy (smpoly) |
static float | sm_PolyWeight (smpoly, const ring) |
static smpoly | sm_Poly2Smpoly (poly, const ring) |
static poly | sm_Smpoly2Poly (smpoly, const ring) |
static BOOLEAN | sm_HaveDenom (poly, const ring) |
static number | sm_Cleardenom (ideal, const ring) |
static poly | pp_Mult_Coeff_mm_DivSelect_MultDiv (poly p, int &lp, poly m, poly a, poly b, const ring currRing) |
static poly | sm_SelectCopy_ExpMultDiv (poly p, poly m, poly a, poly b, const ring currRing) |
static void | smMinSelect (long *, int, int) |
long | sm_ExpBound (ideal m, int di, int ra, int t, const ring currRing) |
ring | sm_RingChange (const ring origR, long bound) |
void | sm_KillModifiedRing (ring r) |
poly | sm_CallDet (ideal I, const ring R) |
void | sm_CallBareiss (ideal I, int x, int y, ideal &M, intvec **iv, const ring R) |
poly | sm_MultDiv (poly a, poly b, const poly c, const ring R) |
void | sm_SpecialPolyDiv (poly a, poly b, const ring R) |
static void | sm_NumberDelete (smnumber *, const ring R) |
static smnumber | smNumberCopy (smnumber) |
static smnumber | sm_Poly2Smnumber (poly, const ring) |
static poly | sm_Smnumber2Poly (number, const ring) |
static BOOLEAN | smCheckSolv (ideal) |
ideal | sm_CallSolv (ideal I, const ring R) |
Variables | |
VAR omBin | smprec_bin = omGetSpecBin(sizeof(smprec)) |
STATIC_VAR omBin | smnrec_bin = omGetSpecBin(sizeof(smnrec)) |
struct smprec |
Definition at line 47 of file sparsmat.cc.
Data Fields | ||
---|---|---|
int | e | |
float | f | |
poly | m | |
smpoly | n | |
int | pos |
struct smnrec |
Definition at line 2258 of file sparsmat.cc.
Data Fields | ||
---|---|---|
number | m | |
smnumber | n | |
int | pos |
#define SM_MIN_LENGTH_BUCKET MIN_LENGTH_BUCKET - 5 |
Definition at line 40 of file sparsmat.cc.
typedef sm_nrec* smnumber |
Definition at line 2257 of file sparsmat.cc.
typedef sm_prec* smpoly |
Definition at line 46 of file sparsmat.cc.
|
static |
Definition at line 76 of file sparsmat.cc.
Definition at line 347 of file sparsmat.cc.
poly sm_CallDet | ( | ideal | I, |
const ring | R | ||
) |
Definition at line 302 of file sparsmat.cc.
ideal sm_CallSolv | ( | ideal | I, |
const ring | R | ||
) |
Definition at line 2316 of file sparsmat.cc.
|
static |
Definition at line 2223 of file sparsmat.cc.
|
static |
Definition at line 1973 of file sparsmat.cc.
Definition at line 2076 of file sparsmat.cc.
|
static |
Definition at line 1851 of file sparsmat.cc.
long sm_ExpBound | ( | ideal | m, |
int | di, | ||
int | ra, | ||
int | t, | ||
const ring | currRing | ||
) |
Definition at line 188 of file sparsmat.cc.
Definition at line 1931 of file sparsmat.cc.
|
static |
Definition at line 2020 of file sparsmat.cc.
Definition at line 2204 of file sparsmat.cc.
Definition at line 1906 of file sparsmat.cc.
void sm_KillModifiedRing | ( | ring | r | ) |
Definition at line 289 of file sparsmat.cc.
Definition at line 1759 of file sparsmat.cc.
Definition at line 2825 of file sparsmat.cc.
Definition at line 2845 of file sparsmat.cc.
Definition at line 2175 of file sparsmat.cc.
ring sm_RingChange | ( | const ring | origR, |
long | bound | ||
) |
Definition at line 258 of file sparsmat.cc.
|
static |
Definition at line 98 of file sparsmat.cc.
|
static |
void sm_SpecialPolyDiv | ( | poly | a, |
poly | b, | ||
const ring | R | ||
) |
Definition at line 1840 of file sparsmat.cc.
|
static |
Definition at line 2889 of file sparsmat.cc.
Definition at line 2085 of file sparsmat.cc.
|
static |
Definition at line 2834 of file sparsmat.cc.
|
static |
STATIC_VAR omBin smnrec_bin = omGetSpecBin(sizeof(smnrec)) |
Definition at line 2264 of file sparsmat.cc.
VAR omBin smprec_bin = omGetSpecBin(sizeof(smprec)) |
Definition at line 74 of file sparsmat.cc.