Projects
Projects
OOKAMI
OOKAMI is a Python library for computations in additive and
multiplicative combinatorics on finite subsets of ℤ. It
includes methods for constructing sets, computing dozens
of invariants, generating random arithmetic and geometric
progressions, and much more.
I was originally inspired to write OOKAMI by a class I took
on additive combinatorics, which led to a small research
project on the side involving computation. I kept adding
more to the project until it contained enough for real
research, and then used it for that purpose myself!
I consider OOKAMI to be complete, and I don't intend to
implement any more features or update it unless there are
bugs reported to me. However, I have worked on a rewrite
in C, which I call OOKAMI-ng. It has been used as a part
of another ongoing project of mine. If you like fast
mathematical code, give OOKAMI-ng a try!