/Curvy-Utils

Some utility scripts I've knocked together while working through a course on elliptic curves

Primary LanguageHaskell

Curvy Utils

Some utility scripts I've knocked together, for my own understanding, while working through a course on elliptic curves. Mostly a bunch of things that are useful for investigation (finding things like rational points, identifying torsion, etc.). Includes a small implementation of finite fields to aid studying reductions.

I've tried to mention references where I've remembered. Might be mistakes, and I won't comment on efficiency. This was much more about helping me learn the content and get through long computations!

Must be built with ScopedTypeVariables KindSignatures, and DataKinds, so make sure your compiler supports these (ghci pragmas are added). You should be able to just navigate to the source directory and run stack ghci to be dropped into an environment where you can use everything.