-
Personal homepage and blog: https://mjhdata.netlify.app/
-
My R packages: https://mhenderson.r-universe.dev
-
My Python packages: https://pypi.org/user/MHenderson/
I am developing R packages {wallis} for constructing examples of Room Squares and {keedwell} for completing and embedding (partial) latin squares/rectangles.
The use of these packages is demonstrated in the following repositories:
- mhall-in-r - extending latin rectangles in R using Marshall Hall's theorem.
- ryser-in-r - extending latin rectangles in R using Ryser's theorem.
- maximal-room-squares - generate maximal partial Room squares in R.
- more-maximal-room-squares - an R6-based implementation of maximal partial Room squares in R.
- greedy-maximal-room-squares - exploring the spectra of maximal partial Room squares in R using the wallis package.
- random-maximal-room-squares - randomised maximal partial Room squares in R with wallis.
I am also developing Python packages {ryser} for modelling completion and embedding problems for partial latin squares as list-colouring problems, {listcolouring} for list-colourings of graphs and {vizing} for list-colouring via constraint modelling.
The use of these packages is demonstrated in the following repositories:
- greedy-list-colouring - greedy list and greedy list-edge colouring in Python with the listcolouring package.
- completing-pls - completing partial latin squares in Python with ryser.
- constraint-list-colouring - constraint-based list-colouring in Python with vizing.