File: minors-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 (42 lines) | stat: -rw-r--r-- 1,184 bytes parent folder | download | duplicates (2)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
--- status: DRAFT
--- author(s): blasiak, kummini
--- notes: 

document { 
     Key => {(minors,ZZ,Matrix),
	  minors,
	  [minors,First],
	  [minors,Limit]},
     Headline => "ideal generated by minors",
     Usage => "minors(n,M)",
     Inputs => {
		   "n" => ZZ => "order of the minor",
		   "M" => Matrix => "a map between free modules",
		   First => List => "if given, should be a list of two integer lists, which will be the
		   first minor computed",
		   Limit => ZZ => "the maximum number of minors to find"
	  },
	Outputs => {
		   {"the ideal generated by the ", TT "n", " by ", TT "n", " minors
		   of the matrix ", TT "M"}
	},
	"Minors are generated in the same order as that used by ", 
	TO (subsets,ZZ,ZZ), ".",
     EXAMPLE lines ///
     R = ZZ[a..f];
     M = matrix{{a,b,c},{d,e,f}}
     minors(2,M)
     minors(2,M,Limit=>1)
     ///,
     PARA {
	  "When ", TT "n", " is negative, the unit ideal is returned, to preserve the expected ordering 
	  among the resulting ideals."
	  },
     EXAMPLE lines ///
     minors(1,M)
     minors(0,M)
     minors(-1,M)
     ///,
     SeeAlso => {"exteriorPower", "det"},
     Subnodes => { TO [minors, Strategy] },
     }