Skip to main content

PyRival

A Python Library for Competitive Programming

Developers

Mukundan314   pajenegod   drd93   algmyr   meooow   tfg   sgtlaugh  

Templates

Tools

Snippets

Algebra
  • (Multivariable) Chinese Remainder Theorem
  • Discrete Logarithm
  • Least Common Multiple
  • Integer Factorization
  • Fast Fourier Transform
  • Fast Subset Transform
  • Number Theoretic Transform
  • Deterministic Miller-Rabin Primality Test
  • Tonelli–Shanks Algorithm
  • Generalized Modular Inverse
  • Euler's Phi Function
  • Primitive Root
  • Sieve of Eratosthenes
Data Structures
  • Bit Array
  • Binary Indexed (Fenwick) Tree
  • Fractions
  • Continued Fractions
  • Disjoint-Set (Union Find) Data Structure
  • Generic Nodes
  • Linked List
  • Range Query Data Structure
  • (Lazy) Segment Tree
  • Persistent Segment Tree
  • Sorted List
  • Treap
  • Trie Tree
  • 2-satisfiability Template
Geometry
  • Convex Hull
  • Line Functions
  • Polygon Functions
  • Vector Functions
Graphs
  • Bellman-Ford Algorithm
  • Breadth First Search
  • Connected Components Search
  • Brent's Algorithm for Cycle Detection
  • Depth First Search
  • Dijkstra's Algorithm
  • Eulerian Path
  • Path Constructor
  • Floyd-Warshall Algorithm
  • Bipartite Graph Check
  • Kruskal's Algorithm with Disjoin Set Union
  • Prim's Algorithm
  • Tarjan's Algorithm
  • Topological Sorting
Combinatorics
  • General Purpose Numbers
  • Lucas's Theorem
  • Partition Function
Linear Algebra
  • Matrix Arithmetic, Exponentiation, Determinant, and Inverse
  • Gaussian Elimination
  • Multivariable Chinese Remainder Theorem
Numerical
  • Linear Recurrence Template
  • Hill Climbing Algorithm
  • Approximate Integration
  • Polynomial Interpolation
  • Integer Roots
  • Binary Search
Strings
  • Knuth–Morris–Pratt Algorithm
  • Longest Common/Palindromic Subsequences
  • Longest Common Substring
  • Manacher's Algorithm
  • Lydon Factorization
Misc
  • bootstrap for recursion
  • FastIO
  • heapq
  • sorted
  • py3k compatibility tools
  • random
  • str.split for whitespace
  • Bit Hacks
  • 32-bit Modular Arithmetic
  • Memoize Decorators
  • C++ syle cout
  • Interactive Runner
  • Stress Tester
  • Alpha–Beta Pruning
  • Longest Increasing Subsequence
  • K-th Order Statistic

Apache License 2.0

Copyright (c) 2020 Cheran Senthilkumar

Metadata

Release files for PyRival 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyRival 0.2.0
File Size Uploaded Provenance Actions
PyRival-0.2.0.tar.gz 439.2 kB Without provenance Details for PyRival-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for PyRival 0.2.0
File Interpreter ABI Platform Actions
PyRival-0.2.0-py3-none-any.whl Python 3 none any Details for PyRival-0.2.0-py3-none-any.whl

Total release size: 501.7 kB

Release files / PyRival-0.2.0.tar.gz

Download URL PyRival-0.2.0.tar.gz
Size 439.2 kB
Tags Source
SHA-256 checksum
How to use checksums
53bfb678f6c13edec70191e9e9febfc7da4292f0ac1c6af64c608127c77208d9
BLAKE2b-256 checksum
How to use checksums
1f80ea89005f7ae1fae28a9f22869b914cff6a8a8d38e7a52647fae942357569
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release files / PyRival-0.2.0-py3-none-any.whl

Download URL PyRival-0.2.0-py3-none-any.whl
Size 62.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d111f00699ec6184ee1409e0147f5570fae99c75061e60327eda353375398a6
BLAKE2b-256 checksum
How to use checksums
02a40a1212755e071058c48ba9c886df784ebf4777a7e3ac73afe56c3b4f39b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Security for PyRival 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page