File: newCoordinateSystem-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 (23 lines) | stat: -rw-r--r-- 802 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
document {
    Key => {
	newCoordinateSystem,
	(newCoordinateSystem, PolynomialRing, Matrix)
    },
    Headline => "change variables",
    TT "newCoordinateSystem(S,m)", " -- takes a one-rowed matrix ", TT "m", " of
    independent linear forms over a ring ", TT "R", " and returns a pair
    ", TT "(f,g)", ", where ", TT "f", " is a ring map given by some linear change 
    of coordinates from ", TT "R", " to ", TT "S", " which sends the last variables 
    of ", TT"R", " to the forms in ", TT "m", ", and ", TT "g", " is the inverse 
    of ", TT "f", ".",
    PARA{},
    "The ring ", TT "S", " should have the same number of variables as 
    ", TT "S", ".",
    EXAMPLE {
	"R = ZZ/101[a..d]",
	"S = ZZ/101[p..s]",
	"(f,g) = newCoordinateSystem(S,matrix{{a+2*b,3*c-d}});",
	"f",
	"g"
    },
}