I thought it may be a good idea to finally convert my random pieces of code into a reusable set of libraries...
WARNING: this codebase is very much in flux and probably is full of bugs. If you find a bug please send me an email to username (at) gmail.
Copy the *.m
files into a subdirectory, for example
/Users/<username>/math/Mathematica/MyPackages/
Add the following line to ~/Library/Mathematica/Kernel/init.m
(on MacOS;
on other operating system this file should be at a similar location) so
that we are in the path:
AppendTo[$Path, ToFileName["/Users/<username>/math/Mathematica/MyPackages"]];
Also you can add anything else you want to auto-run at start; for example loading certain packages:
<< Useful`
<< Partitions`
<< Schur`
Useful
- all kind of basic functions, which are missing from MathematicaPartitions
- functions related to (integer) partitionsSchur
- symmetric polynomialsSymP1
- computations in the cohomology and K-theory of Sym^n(P^1) = P^nRootLoci
- computing characteristic classes of coincident root lociWitt
- computations in the (big) Witt ring
See the USERGUIDE.md
file.