matrix-as-xyz-0.1.2.2: Read and Display Jones-Faithful notation for spacegroup and planegroup

Copyright(c) Jun Narumi 2018
LicenseBSD3
Maintainernarumij@gmail.com
Stabilityexperimental
Portability?
Safe HaskellSafe
LanguageHaskell2010

Data.Ratio.Slash

Description

Handle fractions described in /, not%

Synopsis

Documentation

newtype Slash a Source #

Type of read and show slash form rational

>>> getRatio . read $ "1/2"
1 % 2
>>> map getRatio . read $ "[1/2,3/4,5/6]"
[1 % 2,3 % 4,5 % 6]
>>> Slash (1 % 2)
1/2
>>> map Slash [1%2,3%4,5%6]
[1/2,3/4,5/6]

Constructors

Slash 

Fields

Instances
Eq a => Eq (Slash a) Source # 
Instance details

Defined in Data.Ratio.Slash

Methods

(==) :: Slash a -> Slash a -> Bool #

(/=) :: Slash a -> Slash a -> Bool #

Integral a => Ord (Slash a) Source # 
Instance details

Defined in Data.Ratio.Slash

Methods

compare :: Slash a -> Slash a -> Ordering #

(<) :: Slash a -> Slash a -> Bool #

(<=) :: Slash a -> Slash a -> Bool #

(>) :: Slash a -> Slash a -> Bool #

(>=) :: Slash a -> Slash a -> Bool #

max :: Slash a -> Slash a -> Slash a #

min :: Slash a -> Slash a -> Slash a #

Integral a => Read (Slash a) Source # 
Instance details

Defined in Data.Ratio.Slash

Integral a => Show (Slash a) Source # 
Instance details

Defined in Data.Ratio.Slash

Methods

showsPrec :: Int -> Slash a -> ShowS #

show :: Slash a -> String #

showList :: [Slash a] -> ShowS #