MyNixOS website logo
Description

Calculation of Homology of Quandles, Racks, Biquandles and Biracks.

Calculates the Quandle, Rack and Degenerate Homology groups of Racks and Biracks (as well as Quandles and Biquandles). In addition, a test is provided to ascertain if a given set with one or two given functions is indeed a biquandle or not.

This document describes the installation and usage of the code in this repository, both for the calculation of homology as well as for the S test.

Installation

the easiest way to install this package is by first installing the package devtools via install.package(devtools) followed by library(devtools) There might be a warning about missing Rtools. This can be ignored (for the purposes of this package) as they are unneccessary. Then, to install the package quhomology proper, run install_github("ansgarwenzel/quhomology") .

Usage

First, load the package via library(quhomology) The main calculations are done by running homology(degree,k,quandle) and degenerate_homology(degree,k), where k is the order of the rack/birack, degree is the degree of the homology group (that is, degree=2 for H_2) and quandle is a boolean variable as follows: TRUE calculates the quandle homology whereas FALSE calculates the rack homology. Finally, degenerate_homology calculates the degenerate homology group.

The package is set up to calculate the homology of the dihedral quandle. Should another quandle'S homology be calculated, the up_action and down_action functions have to be changed. For details, run ?up_action and ?down_action

S_test the second function of the package is a test whether a set of order k with a given up_action and down_action (change as required, see help pages for details) for this, change the actions as required and then run S_test(k)

Question/Problems? Send an email to ansgar.wenzel+quhomology(at)gmail.com.

Metadata

Version

1.1.1

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows