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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/ring.R
\name{ring}
\alias{ring}
\alias{ring.}
\alias{ring_}
\alias{ring_.}
\alias{m2_coefrings}
\alias{m2_termorders}
\alias{print.m2_polynomialring}
\title{Create a new ring in Macaulay2}
\usage{
ring(..., coefring = m2_coefrings(), order = m2_termorders(), code = FALSE)
ring.(..., coefring = m2_coefrings(), order = m2_termorders(), code = FALSE)
ring_(
vars,
coefring = m2_coefrings(),
order = m2_termorders(),
code = FALSE,
...
)
ring_.(
vars,
coefring = m2_coefrings(),
order = m2_termorders(),
code = FALSE,
...
)
m2_coefrings()
m2_termorders()
\method{print}{m2_polynomialring}(x, ...)
}
\arguments{
\item{...}{...}
\item{coefring}{coefficient ring (default: \code{"CC"})}
\item{order}{a term order (default: \code{"grevlex"})}
\item{code}{return only the M2 code? (default: \code{FALSE})}
\item{vars}{vector of variable names}
\item{x}{formal argument for print method}
}
\value{
a reference to a Macaulay2 ring
}
\description{
Create a new ring in Macaulay2
}
\examples{
\dontrun{ requires Macaulay2
##### basic usage
########################################
ring("x", "y")
ring("x", "y", coefring = "QQ")
##### standard evaluation
########################################
ring_(c("x", "y"))
ring_(c("x", "y"), code = TRUE)
(myring <- ring_(c("x1","x2","x3","y"), coefring = "QQ", order = "lex"))
m2_name(myring)
m2_meta(myring, "vars")
m2_meta(myring, "coefring")
m2_meta(myring, "order")
##### other options
########################################
ring_.(c("x", "y"))
ring_.(c("x", "y"), code = TRUE)
}
}
|