File: gbRemove-doc.m2

package info (click to toggle)
macaulay2 1.25.05%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 172,152 kB
  • sloc: cpp: 107,824; ansic: 16,193; javascript: 4,189; makefile: 3,899; lisp: 702; yacc: 604; sh: 476; xml: 177; perl: 114; lex: 65; python: 33
file content (27 lines) | stat: -rw-r--r-- 751 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-- -*- coding: utf-8 -*-
--- status: TODO
--- author(s): 
--- notes: 

document { 
     Key => {gbRemove,
	  (gbRemove,Ideal),
	  (gbRemove,Matrix),
	  (gbRemove,Module)},
     Headline => "remove Gröbner basis",
     Usage => "gbRemove M",
     Inputs => { "M" => {ofClass{Ideal,Matrix,Module}}},
     Consequences => {"all Gröbner bases computed for M are removed"},
     "This is a simple way to remove the space associated with large Gröbner bases
     that are no longer needed.",
     EXAMPLE lines ///
     	  R = ZZ[a]/(a^2-3)[x,y]
	  F = y^2-x*(x-1)*(x-a)
	  J = ideal(diff(x,F),diff(y,F),F)
	  gens gb J
	  peek J.generators.cache
	  gbRemove J
	  peek J.generators.cache
          ///,
     SeeAlso =>{ gb, "gbTrace", gbSnapshot}
     }