![]() |
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.
|
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.
| 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 |
Definition at line 2876 of file sparsmat.cc.
| 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.