![]() |
My Project
UNKNOWN_GIT_VERSION
|
#include "misc/auxiliary.h"
#include "omalloc/omalloc.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) |
BOOLEAN | sm_CheckDet (ideal I, int d, BOOLEAN sw, const 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 | |
omBin | smprec_bin = omGetSpecBin(sizeof(smprec)) |
static omBin | smnrec_bin = omGetSpecBin(sizeof(smnrec)) |
struct smprec |
Definition at line 48 of file sparsmat.cc.
Data Fields | ||
---|---|---|
int | e | |
float | f | |
poly | m | |
smpoly | n | |
int | pos |
struct smnrec |
Definition at line 2313 of file sparsmat.cc.
Data Fields | ||
---|---|---|
number | m | |
smnumber | n | |
int | pos |
#define SM_MIN_LENGTH_BUCKET MIN_LENGTH_BUCKET - 5 |
Definition at line 41 of file sparsmat.cc.
typedef sm_nrec* smnumber |
Definition at line 2312 of file sparsmat.cc.
typedef sm_prec* smpoly |
Definition at line 47 of file sparsmat.cc.
|
static |
Definition at line 77 of file sparsmat.cc.
Definition at line 402 of file sparsmat.cc.
poly sm_CallDet | ( | ideal | I, |
const ring | R | ||
) |
Definition at line 357 of file sparsmat.cc.
ideal sm_CallSolv | ( | ideal | I, |
const ring | R | ||
) |
Definition at line 2371 of file sparsmat.cc.
Definition at line 306 of file sparsmat.cc.
|
static |
Definition at line 2278 of file sparsmat.cc.
|
static |
Definition at line 2028 of file sparsmat.cc.
Definition at line 2131 of file sparsmat.cc.
|
static |
Definition at line 1906 of file sparsmat.cc.
long sm_ExpBound | ( | ideal | m, |
int | di, | ||
int | ra, | ||
int | t, | ||
const ring | currRing | ||
) |
Definition at line 189 of file sparsmat.cc.
Definition at line 1986 of file sparsmat.cc.
|
static |
Definition at line 2075 of file sparsmat.cc.
Definition at line 2259 of file sparsmat.cc.
Definition at line 1961 of file sparsmat.cc.
void sm_KillModifiedRing | ( | ring | r | ) |
Definition at line 290 of file sparsmat.cc.
Definition at line 1814 of file sparsmat.cc.
Definition at line 2880 of file sparsmat.cc.
Definition at line 2900 of file sparsmat.cc.
Definition at line 2152 of file sparsmat.cc.
Definition at line 2230 of file sparsmat.cc.
ring sm_RingChange | ( | const ring | origR, |
long | bound | ||
) |
Definition at line 259 of file sparsmat.cc.
|
static |
Definition at line 99 of file sparsmat.cc.
|
static |
Definition at line 2189 of file sparsmat.cc.
void sm_SpecialPolyDiv | ( | poly | a, |
poly | b, | ||
const ring | R | ||
) |
Definition at line 1895 of file sparsmat.cc.
|
static |
Definition at line 2944 of file sparsmat.cc.
Definition at line 2140 of file sparsmat.cc.
|
static |
Definition at line 2889 of file sparsmat.cc.
|
static |
|
static |
Definition at line 2319 of file sparsmat.cc.
omBin smprec_bin = omGetSpecBin(sizeof(smprec)) |
Definition at line 75 of file sparsmat.cc.