Skip to content
/ winkalc Public

A toy model for arithmetic computing, especially Bézout's identity for integers and polynomials over Fp or Q

Notifications You must be signed in to change notification settings

0xwink/winkalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

winkalc, a Light-weight Arithmetic Calculator

Warning: Educational Project. Work in Progress

Do not use this CLI in production or serious research. It's still at quite an early stage, and thus is subject to hidden bugs and changes of functionalities. Error reporting is primitive.

There are numerous fantastic open-source libraries and CLIs with capability far beyond mine, such as Sage.

Brief Introduction

The CLI is an calculator for arithmetic operations on some common algebraic objects. Its primary aim is to compute Bézout's identity for integers, Gaussian integers, polynomials over rationals, and polynomials over a prime finite field. Minor features like adding and multiplying are added along the way. I hope this tiny program can take you through a very brief journey in the world of elementary number theory.

A detailed documentation can be found at 0xw.ink.

How to Use

It's a pure Rust program. Just clone the source code and run cargo build. You'll find the executable in target/release.

About

A toy model for arithmetic computing, especially Bézout's identity for integers and polynomials over Fp or Q

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages