Goto Chapter: Top 1 2 3 Bib Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

1 Introduction

1 Introduction

The package CaratInterface contains GAP interface routines to CARAT, a package of programs for the computation with crystallographic groups. CARAT is implemented in C, and has been developed by J. Opgenorth, W. Plesken, and T. Schulz at Lehrstuhl B für Mathematik, RWTH Aachen. The algorithms used by CARAT are described in [OPS98].

CARAT is to a large extent complementary to the GAP package Cryst. In particular, it provides routines for the computation of normalizers and conjugators of finite unimodular groups in \(GL(n,ℤ)\), and routines for the computation of Bravais groups, which are all missing in Cryst. Furthermore, CARAT also provides a catalog of Bravais groups up to dimension 6. Cryst automatically loads CaratInterface when it is available, and makes use of its functions where necessary. The present package thereby extends the functionality of Cryst considerably.

CARAT itself is NOT part of this package. However, for your convenience, and in accordance with the CARAT license, a copy of CARAT is included. It is this version with which the interface routines have been tested. The most recent version of CARAT can be obtained at its home page

The GAP interface routines to CARAT have been written by

For bug reports, suggestions and comments regarding the interface routines, please use the issue tracker on GitHub:

Bug reports regarding CARAT itself should be reported in the CARAT issue tracker on GitHub:

 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 Bib Ind

generated by GAPDoc2HTML