Type: Package
Package: cyclotomic
Title: The Field of Cyclotomic Numbers
Version: 1.3.0
Authors@R: c(
    person("Stéphane", "Laurent", , "laurent_step@outlook.fr", role = c("aut", "cre")),
    person("Scott N.", "Walck", role = "cph",
           comment = "author of the Haskell library 'cyclotomic'")
  )
Maintainer: Stéphane Laurent <laurent_step@outlook.fr>
Description: The cyclotomic numbers are complex numbers that can be
    thought of as the rational numbers extended with the roots of unity. They
    are represented exactly, enabling exact computations. They contain the
    Gaussian rationals (complex numbers with rational real and imaginary
    parts) as well as the square roots of all rational numbers. They also
    contain the sine and cosine of all rational multiples of pi. The
    algorithms implemented in this package are taken from the 'Haskell'
    package 'cyclotomic', whose algorithms are adapted from code by Martin
    Schoenert and Thomas Breuer in the 'GAP' project
    (<https://www.gap-system.org/>). Cyclotomic numbers have applications in
    number theory, algebraic geometry, algebraic number theory, coding 
    theory, and in the theory of graphs and combinatorics. They have 
    connections to the theory of modular functions and modular curves.
License: GPL-3
URL: https://github.com/stla/cyclotomic
BugReports: https://github.com/stla/cyclotomic/issues
Imports: intmap, gmp, maybe, memoise, methods, numbers,
        VeryLargeIntegers
Encoding: UTF-8
RoxygenNote: 7.2.3
Collate: 'Cyclotomic.R' 'arithmetic.R' 'conjugate.R' 'imports.R' 'is.R'
        'maputils.R' 'mkCyclotomic.R' 'polar.R' 'rational.R'
        'showCyclotomic.R' 'sqrt.R' 'trigonometry.R' 'zzz.R'
Suggests: testthat (>= 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2023-11-02 18:31:27 UTC; SDL96354
Author: Stéphane Laurent [aut, cre],
  Scott N. Walck [cph] (author of the Haskell library 'cyclotomic')
Repository: CRAN
Date/Publication: 2023-11-02 20:20:06 UTC
Built: R 4.4.0; ; 2024-05-08 09:03:46 UTC; unix
