factor-1.6: Factoring integers and polynomials
Safe HaskellSafe-Inferred
LanguageHaskell2010

Factor.Term

Description

 

Documentation

type Index = Int Source #

data Term Source #

Instances

Instances details
Eq Term Source # 
Instance details

Defined in Factor.Term

Methods

(==) :: Term -> Term -> Bool #

(/=) :: Term -> Term -> Bool #

Ord Term Source # 
Instance details

Defined in Factor.Term

Methods

compare :: Term -> Term -> Ordering #

(<) :: Term -> Term -> Bool #

(<=) :: Term -> Term -> Bool #

(>) :: Term -> Term -> Bool #

(>=) :: Term -> Term -> Bool #

max :: Term -> Term -> Term #

min :: Term -> Term -> Term #

Show Term Source # 
Instance details

Defined in Factor.Term

Methods

showsPrec :: Int -> Term -> ShowS #

show :: Term -> String #

showList :: [Term] -> ShowS #

data Result Source #

Instances

Instances details
Eq Result Source # 
Instance details

Defined in Factor.Term

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Ord Result Source # 
Instance details

Defined in Factor.Term

Show Result Source # 
Instance details

Defined in Factor.Term

newtype Rewrite Source #

Constructors

Rewrite 

Fields

uniform :: RandomGen r => Term -> r -> (Term, r) Source #