Skip to content

Giu989/SPQR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SP$\mathbb{Q}$R

A package for polynomial reduction and elimination theory over finite fields. It is based on the publication

Setting up SP$\mathbb{Q}$R

Dependencies

SP$\mathbb{Q}$R depends on FiniteFlow, which can be found here. Mathematica 13.1+ is required for SP$\mathbb{Q}$R to function correctly.

Automatic Installation

To install, open a Mathematica window and run the command

ResourceFunction["GitHubInstall"]["giu989","SPQR"];

The package should now be loadable with

<<SPQR`

If required, the installation directory can be found with

"Location" /. PacletFind["SPQR"][[1]][[1]]

Installation from source

To install from source, clone the git repository to your directory of choice. Then open a Mathematica window and run the command

PacletInstall["/path-to-spqr/build/SPQR-x.x.x.paclet"];

where x-x-x is changed to the desired version. The install location directory can be found as above.

Updating

To update to the latest version, simply rerun the automatic install command above. The package should now be updated to the latest available version.

Documentation

Upon loading the package, extensive documentation can be accessed via the "Open documentation" button (if running via a GUI). Furthermore, all publicly available functions have documentation pages that can be accessed in an identical manner to standard built in functions. Documentation will also be provided in the accompanying manuscript upon release.

Uninstallation

To uninstall, open a Mathematica window and run the command

PacletUninstall["SPQR"];

About

A package for polynomial division and elimination theory over finite fields

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors