coincident-root-loci-0.2: Equivariant CSM classes of coincident root loci

Safe HaskellNone
LanguageHaskell2010

Math.RootLoci.Misc.Pretty

Contents

Description

Pretty-printing

Synopsis

Documentation

class Pretty a where Source #

Minimal complete definition

pretty

Methods

pretty :: a -> String Source #

Instances

Pretty Schur Source # 

Methods

pretty :: Schur -> String Source #

Pretty Chern Source # 

Methods

pretty :: Chern -> String Source #

Pretty AB Source # 

Methods

pretty :: AB -> String Source #

Pretty HS Source # 

Methods

pretty :: HS -> String Source #

Pretty US Source # 

Methods

pretty :: US -> String Source #

Pretty G Source # 

Methods

pretty :: G -> String Source #

Pretty H Source # 

Methods

pretty :: H -> String Source #

Pretty U Source # 

Methods

pretty :: U -> String Source #

Pretty FallingF Source # 
Pretty RisingF Source # 
Pretty X Source # 

Methods

pretty :: X -> String Source #

Pretty QPow Source # 

Methods

pretty :: QPow -> String Source #

Pretty ST Source # 

Methods

pretty :: ST -> String Source #

(Pretty ab, Monoid ab, Eq ab) => Pretty (Gam ab) Source # 

Methods

pretty :: Gam ab -> String Source #

(Pretty ab, Monoid ab, Eq ab) => Pretty (Eta ab) Source # 

Methods

pretty :: Eta ab -> String Source #

(Pretty ab, Monoid ab, Eq ab) => Pretty (Omega ab) Source # 

Methods

pretty :: Omega ab -> String Source #

(Num c, Show c, Eq c, IsSigned c) => Pretty (FallingPoly c) Source # 
(Num c, Show c, Eq c, IsSigned c) => Pretty (RisingPoly c) Source # 
(Num c, Show c, Eq c, IsSigned c) => Pretty (Poly c) Source # 

Methods

pretty :: Poly c -> String Source #

(Num c, Eq c, Show c, IsSigned c, Pretty b) => Pretty (FreeMod c b) Source # 

Methods

pretty :: FreeMod c b -> String Source #

Pretty printing elements of free modules

showVarPower :: String -> Int -> String Source #

Example: showVarPower "x" 5 == "x^5"

prettyZMod_ :: (b -> String) -> ZMod b -> String Source #

no multiplication sign (ok for mathematica and humans)

prettyZMod :: (b -> String) -> ZMod b -> String Source #

multiplication sign (ok for maple etc)

prettyFreeMod' Source #

Arguments

:: (Num c, Eq c, Show c, IsSigned c) 
=> Bool

use star for multiplication (False means just concatenation)

-> (b -> String)

show base

-> FreeMod c b 
-> String 

prettyFreeMod'' Source #

Arguments

:: (c -> String)

show coefficient

-> (b -> String)

show base

-> FreeMod c b 
-> String 

Utility

paren :: String -> String Source #

Put into parentheses

expFormString :: Partition -> String Source #

Exponential form of a partition

Mathematica-formatted output

data Indexed a Source #

Constructors

Indexed String a