![]() |
My Project
|
#include "kernel/mod2.h"#include "factory/factory.h"#include "misc/options.h"#include "misc/mylimits.h"#include "misc/intvec.h"#include "misc/prime.h"#include "coeffs/numbers.h"#include "coeffs/coeffs.h"#include "coeffs/rmodulon.h"#include "coeffs/longrat.h"#include "polys/monomials/p_polys.h"#include "polys/monomials/ring.h"#include "polys/monomials/maps.h"#include "polys/prCopy.h"#include "polys/matpol.h"#include "polys/shiftop.h"#include "polys/weight.h"#include "polys/clapsing.h"#include "polys/ext_fields/algext.h"#include "polys/ext_fields/transext.h"#include "kernel/polys.h"#include "kernel/ideals.h"#include "kernel/numeric/mpr_base.h"#include "kernel/numeric/mpr_numeric.h"#include "kernel/GBEngine/syz.h"#include "kernel/GBEngine/kstd1.h"#include "kernel/GBEngine/kutil.h"#include "kernel/combinatorics/stairc.h"#include "kernel/combinatorics/hutil.h"#include "kernel/spectrum/semic.h"#include "kernel/spectrum/splist.h"#include "kernel/spectrum/spectrum.h"#include "kernel/oswrapper/feread.h"#include "Singular/lists.h"#include "Singular/attrib.h"#include "Singular/ipconv.h"#include "Singular/links/silink.h"#include "Singular/ipshell.h"#include "Singular/maps_ip.h"#include "Singular/tok.h"#include "Singular/ipid.h"#include "Singular/subexpr.h"#include "Singular/fevoices.h"#include "Singular/sdb.h"#include "Singular/feOpt.h"#include <cmath>#include <ctype.h>#include "kernel/maps/gen_maps.h"#include "libparse.h"Go to the source code of this file.
Macros | |
| #define | BREAK_LINE_LENGTH 80 |
Variables | |
| VAR leftv | iiCurrArgs =NULL |
| VAR idhdl | iiCurrProc =NULL |
| const char * | lastreserved =NULL |
| STATIC_VAR BOOLEAN | iiNoKeepRing =TRUE |
| VAR BOOLEAN | iiDebugMarker =TRUE |
| const short | MAX_SHORT = 32767 |
| #define BREAK_LINE_LENGTH 80 |
Definition at line 1072 of file ipshell.cc.
Definition at line 3436 of file ipshell.cc.
| Enumerator | |
|---|---|
| spectrumOK | |
| spectrumZero | |
| spectrumBadPoly | |
| spectrumNoSingularity | |
| spectrumNotIsolated | |
| spectrumDegenerate | |
| spectrumWrongRing | |
| spectrumNoHC | |
| spectrumUnspecErr | |
Definition at line 3552 of file ipshell.cc.
Definition at line 3362 of file ipshell.cc.
Definition at line 551 of file ipshell.cc.
Definition at line 3398 of file ipshell.cc.
Definition at line 6431 of file ipshell.cc.
Definition at line 6382 of file ipshell.cc.
Definition at line 6387 of file ipshell.cc.
Definition at line 6350 of file ipshell.cc.
Definition at line 6480 of file ipshell.cc.
Definition at line 6515 of file ipshell.cc.
Definition at line 1281 of file ipshell.cc.
Definition at line 1631 of file ipshell.cc.
Definition at line 1585 of file ipshell.cc.
check a list of arguemys against a given field of types return TRUE if the types match return FALSE (and, if report) report an error via Werror otherwise
| type_list | < [in] argument list (may be NULL) [in] field of types len, t1,t2,... |
| report | ;in] report error? |
Definition at line 6576 of file ipshell.cc.
|
static |
Definition at line 944 of file ipshell.cc.
| void iiDebug | ( | ) |
Definition at line 1073 of file ipshell.cc.
| int iiDeclCommand | ( | leftv | sy, |
| leftv | name, | ||
| int | lev, | ||
| int | t, | ||
| idhdl * | root, | ||
| BOOLEAN | isring, | ||
| BOOLEAN | init_b | ||
| ) |
Definition at line 1206 of file ipshell.cc.
Definition at line 1268 of file ipshell.cc.
Definition at line 1510 of file ipshell.cc.
Definition at line 1533 of file ipshell.cc.
the largest monomial in R/I
Definition at line 1606 of file ipshell.cc.
Definition at line 1411 of file ipshell.cc.
Definition at line 1464 of file ipshell.cc.
Definition at line 854 of file ipshell.cc.
Definition at line 618 of file ipshell.cc.
Definition at line 122 of file ipshell.cc.
Definition at line 1384 of file ipshell.cc.
Definition at line 1045 of file ipshell.cc.
Definition at line 6556 of file ipshell.cc.
Definition at line 6634 of file ipshell.cc.
Definition at line 6453 of file ipshell.cc.
Definition at line 89 of file ipshell.cc.
Definition at line 587 of file ipshell.cc.
Definition at line 975 of file ipshell.cc.
Definition at line 1009 of file ipshell.cc.
Definition at line 3349 of file ipshell.cc.
Definition at line 6288 of file ipshell.cc.
Definition at line 954 of file ipshell.cc.
Definition at line 3342 of file ipshell.cc.
Definition at line 6318 of file ipshell.cc.
Definition at line 6310 of file ipshell.cc.
Definition at line 387 of file ipshell.cc.
Definition at line 296 of file ipshell.cc.
Definition at line 367 of file ipshell.cc.
Definition at line 331 of file ipshell.cc.
Definition at line 3325 of file ipshell.cc.
Definition at line 3297 of file ipshell.cc.
Definition at line 150 of file ipshell.cc.
| void list_cmd | ( | int | typ, |
| const char * | what, | ||
| const char * | prefix, | ||
| BOOLEAN | iterate, | ||
| BOOLEAN | fullname | ||
| ) |
Definition at line 426 of file ipshell.cc.
| void list_error | ( | semicState | state | ) |
Definition at line 3470 of file ipshell.cc.
| semicState list_is_spectrum | ( | lists | l | ) |
Definition at line 4256 of file ipshell.cc.
| lists listOfRoots | ( | rootArranger * | self, |
| const unsigned int | oprec | ||
| ) |
Definition at line 5082 of file ipshell.cc.
compute Newton Polytopes of input polynomials
Definition at line 4566 of file ipshell.cc.
Implementation of the Simplex Algorithm.
For args, see class simplex.
Definition at line 4572 of file ipshell.cc.
Definition at line 3064 of file ipshell.cc.
Definition at line 3086 of file ipshell.cc.
find the (complex) roots an univariate polynomial Determines the roots of an univariate polynomial using Laguerres' root-solver.
Good for polynomials with low and middle degree (<40). Arguments 3: poly arg1 , int arg2 , int arg3 arg2>0: defines precision of fractional part if ground field is Q arg3: number of iterations for approximation of roots (default=2) Returns a list of all (complex) roots of the polynomial arg1
Definition at line 4681 of file ipshell.cc.
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i, int k k=0: use sparse resultant matrix of Gelfand, Kapranov and Zelevinsky k=1: use resultant matrix of Macaulay (k=0 is default)
Definition at line 4658 of file ipshell.cc.
solve a multipolynomial system using the u-resultant Input ideal must be 0-dimensional and (currRing->N) == IDELEMS(ideal).
Resultant method can be MPR_DENSE, which uses Macaulay Resultant (good for dense homogeneous polynoms) or MPR_SPARSE, which uses Sparse Resultant (Gelfand, Kapranov, Zelevinsky). Arguments 4: ideal i, int k, int l, int m k=0: use sparse resultant matrix of Gelfand, Kapranov and Zelevinsky k=1: use resultant matrix of Macaulay (k=0 is default) l>0: defines precision of fractional part if ground field is Q m=0,1,2: number of iterations for approximation of roots (default=2) Returns a list containing the roots of the system.
Definition at line 4925 of file ipshell.cc.
COMPUTE: polynomial p with values given by v at points p1,..,pN derived from p; more precisely: consider p as point in K^n and v as N elements in K, let p1,..,pN be the points in K^n obtained by evaluating all monomials of degree 0,1,...,N at p in lexicographical order, then the procedure computes the polynomial f satisfying f(pi) = v[i] RETURN: polynomial f of degree d.
Definition at line 4824 of file ipshell.cc.
Definition at line 6333 of file ipshell.cc.
| ring rCompose | ( | const lists | L, |
| const BOOLEAN | check_comp, | ||
| const long | bitmask, | ||
| const int | isLetterplace | ||
| ) |
Definition at line 2782 of file ipshell.cc.
Definition at line 2252 of file ipshell.cc.
Definition at line 2482 of file ipshell.cc.
Definition at line 2303 of file ipshell.cc.
Definition at line 2437 of file ipshell.cc.
Definition at line 2153 of file ipshell.cc.
Definition at line 2013 of file ipshell.cc.
Definition at line 1943 of file ipshell.cc.
Definition at line 2114 of file ipshell.cc.
Definition at line 1853 of file ipshell.cc.
Definition at line 1819 of file ipshell.cc.
Definition at line 1729 of file ipshell.cc.
Definition at line 1915 of file ipshell.cc.
Definition at line 1888 of file ipshell.cc.
Definition at line 1645 of file ipshell.cc.
Definition at line 1701 of file ipshell.cc.
Definition at line 5628 of file ipshell.cc.
Definition at line 6226 of file ipshell.cc.
Definition at line 6181 of file ipshell.cc.
Definition at line 5189 of file ipshell.cc.
Definition at line 2395 of file ipshell.cc.
Definition at line 5129 of file ipshell.cc.
Definition at line 5580 of file ipshell.cc.
Definition at line 5308 of file ipshell.cc.
Definition at line 6019 of file ipshell.cc.
Definition at line 1111 of file ipshell.cc.
Definition at line 4554 of file ipshell.cc.
Definition at line 4514 of file ipshell.cc.
Definition at line 6665 of file ipshell.cc.
Definition at line 4431 of file ipshell.cc.
| spectrumState spectrumCompute | ( | poly | h, |
| lists * | L, | ||
| int | fast | ||
| ) |
Definition at line 3812 of file ipshell.cc.
Definition at line 4187 of file ipshell.cc.
Definition at line 3386 of file ipshell.cc.
| void spectrumPrintError | ( | spectrumState | state | ) |
Definition at line 4105 of file ipshell.cc.
Definition at line 4136 of file ipshell.cc.
| spectrumState spectrumStateFromList | ( | spectrumPolyList & | speclist, |
| lists * | L, | ||
| int | fast | ||
| ) |
Definition at line 3571 of file ipshell.cc.
Definition at line 4473 of file ipshell.cc.
Definition at line 3142 of file ipshell.cc.
| syStrategy syConvList | ( | lists | li | ) |
Definition at line 3250 of file ipshell.cc.
| lists syConvRes | ( | syStrategy | syzstr, |
| BOOLEAN | toDel, | ||
| int | add_row_shift | ||
| ) |
Definition at line 3178 of file ipshell.cc.
Definition at line 513 of file ipshell.cc.
Definition at line 255 of file ipshell.cc.
Definition at line 81 of file ipshell.cc.
Definition at line 82 of file ipshell.cc.
Definition at line 1071 of file ipshell.cc.
| STATIC_VAR BOOLEAN iiNoKeepRing =TRUE |
Definition at line 85 of file ipshell.cc.
Definition at line 83 of file ipshell.cc.
Definition at line 5616 of file ipshell.cc.