record TBIx : Type Index for tetrahedral chirality flags as given in the
OpenSMILES specification
Totality: total
Visibility: public export
Constructor: MkTBIx : (value : Bits8) -> {auto 0 _ : FromTo 1 20 value} -> TBIx
Projections:
0 .prf : ({rec:0} : TBIx) -> FromTo 1 20 (value {rec:0}) .value : TBIx -> Bits8
Hints:
Eq TBIx Finite TBIx Interpolation TBIx Ord TBIx Show TBIx
.value : TBIx -> Bits8- Totality: total
Visibility: public export value : TBIx -> Bits8- Totality: total
Visibility: public export 0 .prf : ({rec:0} : TBIx) -> FromTo 1 20 (value {rec:0})- Totality: total
Visibility: public export 0 prf : ({rec:0} : TBIx) -> FromTo 1 20 (value {rec:0})- Totality: total
Visibility: public export record OHIx : Type Index for octahedral chirality flags as given in the
OpenSMILES specification
Totality: total
Visibility: public export
Constructor: MkOHIx : (value : Bits8) -> {auto 0 _ : FromTo 1 20 value} -> OHIx
Projections:
0 .prf : ({rec:0} : OHIx) -> FromTo 1 20 (value {rec:0}) .value : OHIx -> Bits8
Hints:
Eq OHIx Finite OHIx Interpolation OHIx Ord OHIx Show OHIx
.value : OHIx -> Bits8- Totality: total
Visibility: public export value : OHIx -> Bits8- Totality: total
Visibility: public export 0 .prf : ({rec:0} : OHIx) -> FromTo 1 20 (value {rec:0})- Totality: total
Visibility: public export 0 prf : ({rec:0} : OHIx) -> FromTo 1 20 (value {rec:0})- Totality: total
Visibility: public export data Chirality : Type Chirality flag of a bracket atom
Totality: total
Visibility: public export
Constructors:
None : Chirality CW : Chirality CCW : Chirality TH1 : Chirality TH2 : Chirality AL1 : Chirality AL2 : Chirality SP1 : Chirality SP2 : Chirality SP3 : Chirality TB : TBIx -> Chirality OH : OHIx -> Chirality
Hints:
Eq Chirality Finite Chirality Interpolation Chirality Ord Chirality Show Chirality
data ValidSubset : Elem -> Bool -> Type Proof that an element (plus aromaticity flag) is a valid subset
element that can appear without being wrapped in a pair of
brackets.
Totality: total
Visibility: public export
Constructors:
VB : ValidSubset B b VC : ValidSubset C b VN : ValidSubset N b VO : ValidSubset O b VF : ValidSubset F False VP : ValidSubset P b VS : ValidSubset S b VCl : ValidSubset Cl False VBr : ValidSubset Br False VI : ValidSubset I False
Hint: ValidSubset e b => ValidAromatic e b
0 toValidArom : ValidSubset e b => ValidAromatic e b- Totality: total
Visibility: export data SmilesAtom : Type- Totality: total
Visibility: public export
Constructors:
SubsetAtom : (elem : Elem) -> (arom : Bool) -> {auto 0 _ : ValidSubset elem arom} -> SmilesAtom Bracket : Atom AromIsotope Charge () () HCount () Chirality () -> SmilesAtom
Hints:
Cast SmilesAtom Elem Cast SmilesAtom Isotope Cast SmilesAtom AromIsotope Cast SmilesAtom AromElem Eq SmilesAtom Interpolation SmilesAtom Show SmilesAtom
subset : List SmilesAtom- Totality: total
Visibility: export bracket : AromIsotope -> Chirality -> HCount -> Charge -> SmilesAtom- Totality: total
Visibility: export isArom : SmilesAtom -> Bool- Totality: total
Visibility: export encodeCharge : Charge -> String- Totality: total
Visibility: export encodeH : HCount -> String- Totality: total
Visibility: export encodeAtom : SmilesAtom -> String- Totality: total
Visibility: export aromIsotope : Maybe MassNr -> AromElem -> AromIsotope- Totality: total
Visibility: export record RingNr : Type An natural number in the range [0,99] representing a ring opening
or -closure in a SMILES string
Totality: total
Visibility: public export
Constructor: MkRingNr : (value : Bits8) -> (0 _ : value <= 99) -> RingNr
Projections:
0 .prf : ({rec:0} : RingNr) -> value {rec:0} <= 99 .value : RingNr -> Bits8
Hints:
Eq RingNr Finite RingNr Interpolation RingNr Ord RingNr Show RingNr
.value : RingNr -> Bits8- Totality: total
Visibility: public export value : RingNr -> Bits8- Totality: total
Visibility: public export 0 .prf : ({rec:0} : RingNr) -> value {rec:0} <= 99- Totality: total
Visibility: public export 0 prf : ({rec:0} : RingNr) -> value {rec:0} <= 99- Totality: total
Visibility: public export data SmilesBond : Type A bond in a SMILES string
Totality: total
Visibility: public export
Constructors:
Sngl : SmilesBond Arom : SmilesBond Dbl : SmilesBond Trpl : SmilesBond Quad : SmilesBond FW : SmilesBond BW : SmilesBond
Hints:
Cast SmilesBond BondOrder Eq SmilesBond Finite SmilesBond Interpolation SmilesBond Ord SmilesBond Show SmilesBond
record Ring : Type- Totality: total
Visibility: public export
Constructor: R : RingNr -> Maybe SmilesBond -> Ring
Projections:
.bond : Ring -> Maybe SmilesBond .ring : Ring -> RingNr
Hints:
Eq Ring Finite Ring Interpolation Ring Show Ring
.ring : Ring -> RingNr- Totality: total
Visibility: public export ring : Ring -> RingNr- Totality: total
Visibility: public export .bond : Ring -> Maybe SmilesBond- Totality: total
Visibility: public export bond : Ring -> Maybe SmilesBond- Totality: total
Visibility: public export 0 SmilesGraph : Type- Totality: total
Visibility: public export