# Interface to 'Macaulay2'

## Documentation for package ‘m2r’ version 1.0.3

- DESCRIPTION file.
- Package NEWS.

## Help Pages

D E F G H I L M P Q R S U misc

## -- D --

dimension | Create a new ideal in Macaulay2

## -- E --

enter_m2 | Enter a Macaulay2 session

## -- F --

factor_n | Factor an integer into primes
factor_n. | Factor an integer into primes
factor_poly | Factor a polynomial
factor_poly. | Factor a polynomial

## -- G --

gb | Compute a Grobner basis with Macaulay2
gb. | Compute a Grobner basis with Macaulay2
gb_ | Compute a Grobner basis with Macaulay2
gb_. | Compute a Grobner basis with Macaulay2
get_m2_con | Set path to Macaulay2 (M2)
get_m2_connection | Set path to Macaulay2 (M2)
get_m2_gmp | Convert a M2 object into an R object
get_m2_path | Set path to Macaulay2 (M2)
get_m2_port | Set path to Macaulay2 (M2)
get_m2_procid | Set path to Macaulay2 (M2)

## -- H --

has_m2_connection | Call and reset a Macaulay2 process

## -- I --

ideal | Create a new ideal in Macaulay2
ideal. | Create a new ideal in Macaulay2
ideal_ | Create a new ideal in Macaulay2
ideal_. | Create a new ideal in Macaulay2
is | Macaulay2 object tests
is.m2 | Macaulay2 object tests
is.m2_array | Macaulay2 object tests
is.m2_grobner_basis | Macaulay2 object tests
is.m2_ideal | Macaulay2 object tests
is.m2_ideal_list | Macaulay2 object tests
is.m2_ideal_list_pointer | Macaulay2 object tests
is.m2_ideal_pointer | Macaulay2 object tests
is.m2_list | Macaulay2 object tests
is.m2_matrix | Macaulay2 object tests
is.m2_matrix_pointer | Macaulay2 object tests
is.m2_module | Macaulay2 object tests
is.m2_option | Macaulay2 object tests
is.m2_pointer | Macaulay2 object tests
is.m2_polynomialring | Macaulay2 object tests
is.m2_polynomialring_pointer | Macaulay2 object tests
is.m2_sequence | Macaulay2 object tests
is.ring | Macaulay2 object tests

## -- L --

LLL | LLL algorithm
LLL. | LLL algorithm

## -- M --

m2 | Call and reset a Macaulay2 process
m2. | Call and reset a Macaulay2 process
m2r | Macaulay2 in R
m2r_cloud_url | Call and reset a Macaulay2 process
m2r_version_number | Call and reset a Macaulay2 process
m2_call | Call and reset a Macaulay2 process
m2_coefrings | Create a new ring in Macaulay2
m2_exists | Utility tools for M2
m2_getwd | Utility tools for M2
m2_kernel | Create a new matrix in Macaulay2
m2_kernel. | Create a new matrix in Macaulay2
m2_length | Create a new matrix in Macaulay2
m2_ls | Utility tools for M2
m2_matrix | Create a new matrix in Macaulay2
m2_matrix. | Create a new matrix in Macaulay2
m2_meta | Utility tools for M2
m2_meta<- | Utility tools for M2
m2_name | Utility tools for M2
m2_name<- | Utility tools for M2
m2_numcols | Create a new matrix in Macaulay2
m2_numrows | Create a new matrix in Macaulay2
m2_parse | Convert a M2 object into an R object
m2_parser | Convert a M2 object into an R object
m2_parse_class.default | Convert a M2 object into an R object
m2_parse_class.m2_hashtable | Convert a M2 object into an R object
m2_parse_class.m2_optiontable | Convert a M2 object into an R object
m2_parse_class.m2_verticallist | Convert a M2 object into an R object
m2_parse_function.default | Convert a M2 object into an R object
m2_parse_function.m2_hashtable | Convert a M2 object into an R object
m2_parse_function.m2_ideal | Create a new ideal in Macaulay2
m2_parse_function.m2_image | Create a new matrix in Macaulay2
m2_parse_function.m2_map | Create a new matrix in Macaulay2
m2_parse_function.m2_monoid | Convert a M2 object into an R object
m2_parse_function.m2_monomialideal | Create a new ideal in Macaulay2
m2_parse_function.m2_optiontable | Convert a M2 object into an R object
m2_parse_function.m2_symbol | Convert a M2 object into an R object
m2_parse_function.m2_tocc | Convert a M2 object into an R object
m2_parse_function.m2_verticallist | Convert a M2 object into an R object
m2_parse_object_as_function.default | Convert a M2 object into an R object
m2_parse_object_as_function.m2_polynomialring | Create a new ring in Macaulay2
m2_parse_object_as_function.m2_symbol | Convert a M2 object into an R object
m2_path | Set path to Macaulay2 (M2)
m2_rm | Utility tools for M2
m2_structure | Utility tools for M2
m2_termorders | Create a new ring in Macaulay2
m2_toggle_gmp | Convert a M2 object into an R object
m2_utility | Utility tools for M2
mixed_volume | PHCpack

## -- P --

package-m2r | Macaulay2 in R
phc | PHCpack
primary_decomposition | Create a new ideal in Macaulay2
primary_decomposition. | Create a new ideal in Macaulay2
print.m2_array | Convert a M2 object into an R object
print.m2_boolean | Convert a M2 object into an R object
print.m2_complex | Convert a M2 object into an R object
print.m2_float | Convert a M2 object into an R object
print.m2_hashtable | Convert a M2 object into an R object
print.m2_ideal | Create a new ideal in Macaulay2
print.m2_ideal_list | Create a new ideal in Macaulay2
print.m2_image | Create a new matrix in Macaulay2
print.m2_integer | Convert a M2 object into an R object
print.m2_list | Convert a M2 object into an R object
print.m2_matrix | Create a new matrix in Macaulay2
print.m2_module | Convert a M2 object into an R object
print.m2_option | Convert a M2 object into an R object
print.m2_pointer | Call and reset a Macaulay2 process
print.m2_polynomialring | Create a new ring in Macaulay2
print.m2_sequence | Convert a M2 object into an R object
print.m2_string | Convert a M2 object into an R object
print.m2_symbol | Convert a M2 object into an R object

## -- Q --

quotient | Create a new ideal in Macaulay2
quotient. | Create a new ideal in Macaulay2

## -- R --

radical | Create a new ideal in Macaulay2
radical. | Create a new ideal in Macaulay2
reset_m2 | Call and reset a Macaulay2 process
ring | Create a new ring in Macaulay2
ring. | Create a new ring in Macaulay2
ring_ | Create a new ring in Macaulay2
ring_. | Create a new ring in Macaulay2

## -- S --

saturate | Create a new ideal in Macaulay2
saturate. | Create a new ideal in Macaulay2
set_m2_path | Set path to Macaulay2 (M2)
snf | Smith normal form
snf. | Smith normal form
solve_system | PHCpack
solve_system. | PHCpack
start_m2 | Call and reset a Macaulay2 process
stop_m2 | Call and reset a Macaulay2 process
str_m2 | Give the structure of a Macaulay2 ring

## -- U --

use_ring | Set Macaulay2 ring

## -- misc --

*.m2_ideal | Create a new ideal in Macaulay2
+.m2_ideal | Create a new ideal in Macaulay2
==.m2_ideal | Create a new ideal in Macaulay2
^.m2_ideal | Create a new ideal in Macaulay2