CSCE Capstone
Student Site for Individual and Collaborative Activites
Team #8 – Mathematical Library
Team Members:
Fernando Arreola
Victor Halter
Benjamin Hudson
Sicily Guo
Connor Eide
Project Summary:
Many useful mathematics algorithms have no good implementations or are implemented in niche languages/books. Many of these algorithms are very powerful and have many real-world applications. Unfortunately, due to their obscurity and lack of mainstream implementations, these algorithms go unnoticed. We have addressed these issues by creating a Python library that implements these often-overlooked algorithms.
Project Proposal
Project Proposal Slides
Schedule:
Tasks | Dates |
Research potential algorithms to implement (All) | 08/21/21 – 09/21/21 |
Narrow down topics and algorithms. Assigned Topics: Metrics, Eigenvalues, Probabilistic Data Structures (Fernando). | 09/22/21 – 10/01/21 |
Researching Metrics, Eigenvalue algorithms, and data structures to implement.(Fernando) | 10/02/21 – 10/01/21 |
Starting implementation of algorithms. In order of implementation: (Metrics) Manhattan, Chebysev, Euclidian, Canberra, Cosine, Hamming, Discrete. (Data Structures) Bloom Filter, CountMin, MinHash, SkipList. (Eigenvalue) Arnoldi, Jacobi, Lanczos, Power.(Fernando) | 10/18/21 – 11/30/21 |
Polish and document project. (Fernando) | 12/01/21 – End |
Researching and identifying number theory algorithms. (Victor) | 10/02/21 – 10/17/21 |
Implementing and testing number theory algorithms and statistical tests.(Victor) | 0/18/21 – 11/30/21 |
Writing documentation for number theory algorithms and statistical tests.(Victor) | 12/01/21 – 12/07/21 |
Reorganizing project and packaging it as a library. (Victor) | 12/09/21 – End |
Final Report
Final Presentation Slides
Deliverable
Poster