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. Algy peek sticker

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! Algy uwu sticker

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! Algy yeah sticker

Git Repository for OOKAMI Git Repository for OOKAMI-ng