Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
doc/ | H | 03-May-2022 | - | 2,982 | 2,535 | |
examples/ | H | 03-May-2022 | - | 755 | 583 | |
gap/ | H | 07-May-2022 | - | 6,620 | 4,242 | |
tst/ | H | 03-May-2022 | - | 609 | 570 | |
Dockerfile | H A D | 03-May-2022 | 429 | 19 | 13 | |
PackageInfo.g | H A D | 03-May-2022 | 3.8 KiB | 117 | 99 | |
README.md | H A D | 03-May-2022 | 3.1 KiB | 82 | 55 | |
init.g | H A D | 03-May-2022 | 330 | 16 | 10 | |
makedoc.g | H A D | 03-May-2022 | 1.4 KiB | 44 | 37 | |
read.g | H A D | 03-May-2022 | 327 | 14 | 9 |
README.md
1[![Build Status](https://travis-ci.com/homalg-project/NConvex.svg?branch=master)](https://travis-ci.com/homalg-project/NConvex) 2[![Code Coverage](https://codecov.io/github/homalg-project/NConvex/coverage.svg?branch=master&token=)](https://codecov.io/gh/homalg-project/NConvex) 3 4The NConvex package 5========================= 6version 2019.12.10 7 8Introduction 9------------ 10The [NConvex](https://homalg-project.github.io/NConvex) package is a GAP package. Its aim is to carry out polyhedral constructions and computations, namely computing properties and attributes of 11cones, polyhedrons, polytopes and fans. Its has been written 12to provide the needed tools for the package "ToricVarieties". All written as 13part of the homalg-project. A list of available operations can be found in the 14[manual.pdf](https://github.com/homalg-project/NConvex/releases/latest/download/manual.pdf) 15 16 17Installation 18----------- 19The package can easily be obtained by cloning the repository 20 21 https://github.com/homalg-project/NConvex.git 22 23in the pkg directory of the Gap installation or your local directory for Gap packages. 24 25Required packages 26----------------- 27 28- The Gap package "CddInterface" is required to convert between H-rep and V-rep of polyhedrons. It can be obtained at: 29 30 https://github.com/homalg-project/CddInterface.git 31 32- The Gap/homalg-project package "Modules". You can install the package by cloning the "homalg_project" repository from 33 34 https://github.com/homalg-project/homalg_project.git 35 36- You will also need "AutoDoc" package to be able to create the documentation and to perform tests. 37 A fresh version can be installed from 38 39 https://github.com/gap-packages/AutoDoc.git 40 41- The Gap package "NormalizInterface". You can install it from 42 43 https://github.com/gap-packages/NormalizInterface.git 44 45- In case "NormalizInterface" is not available, then you can use the Gap/homalg package 46 "4ti2Interface". It is already included in the homalg-project 47 48 https://github.com/homalg-project/homalg_project 49 50 Make sure to change accordingly the dependencies entry in PackageInfo.g. 51 52Remarks 53------- 54- To create the documentation go in your terminal to where you installed the package and 55 perform the command 56 ```sh 57 .../NConvex$ gap makedoc.g 58 ``` 59- To run tests: 60 ```sh 61 .../NConvex$ gap tst/testall.g 62 ``` 63- For the installation of Gap see https://www.gap-system.org/ 64 65- You can create the documentation with diagrams if your latex installation has the required packages. To try it by un-commenting the required code by: 66 67 ```sh 68 .../NConvex$ sed -i 's/#?//g' makedoc.g 69 ../examples$ sed -i 's/#&/#!/g' *.g 70 .../NConvex$ gap makedoc.g 71 ``` 72 73Of course you are welcome to e-mail me if there are any questions, remarks, suggestions ;) 74 75 Kamal Saleh e-mail: saleh@mathematik.uni-siegen.de 76 77License 78------- 79 80NConvex is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 81 82