hasklepias-0.8.3: Define features from events
Copyright(c) NoviSci Inc 2020
LicenseBSD3
Maintainerbsaul@novisci.com
Safe HaskellNone
LanguageHaskell2010

Hasklepias.Cohort

Description

 

Documentation

newtype Subject d Source #

Constructors

MkSubject (ID, d) 

Instances

Instances details
Functor Subject Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

fmap :: (a -> b) -> Subject a -> Subject b #

(<$) :: a -> Subject b -> Subject a #

Eq d => Eq (Subject d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

(==) :: Subject d -> Subject d -> Bool #

(/=) :: Subject d -> Subject d -> Bool #

Show d => Show (Subject d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

showsPrec :: Int -> Subject d -> ShowS #

show :: Subject d -> String #

showList :: [Subject d] -> ShowS #

Generic (Subject d) Source # 
Instance details

Defined in Hasklepias.Cohort

Associated Types

type Rep (Subject d) :: Type -> Type #

Methods

from :: Subject d -> Rep (Subject d) x #

to :: Rep (Subject d) x -> Subject d #

FromJSON d => FromJSON (Subject d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Subject d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Subject d) = D1 ('MetaData "Subject" "Hasklepias.Cohort" "hasklepias-0.8.3-4JckWWC7OnJ2c8iMNmwmkn" 'True) (C1 ('MetaCons "MkSubject" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ID, d))))

type ID = Text Source #

newtype Population d Source #

Constructors

MkPopulation [Subject d] 

Instances

Instances details
Functor Population Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

fmap :: (a -> b) -> Population a -> Population b #

(<$) :: a -> Population b -> Population a #

Eq d => Eq (Population d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

(==) :: Population d -> Population d -> Bool #

(/=) :: Population d -> Population d -> Bool #

Show d => Show (Population d) Source # 
Instance details

Defined in Hasklepias.Cohort

Generic (Population d) Source # 
Instance details

Defined in Hasklepias.Cohort

Associated Types

type Rep (Population d) :: Type -> Type #

Methods

from :: Population d -> Rep (Population d) x #

to :: Rep (Population d) x -> Population d #

FromJSON d => FromJSON (Population d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Population d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Population d) = D1 ('MetaData "Population" "Hasklepias.Cohort" "hasklepias-0.8.3-4JckWWC7OnJ2c8iMNmwmkn" 'True) (C1 ('MetaCons "MkPopulation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Subject d])))

newtype ObsUnit d Source #

Constructors

MkObsUnit (ID, d) 

Instances

Instances details
Eq d => Eq (ObsUnit d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

(==) :: ObsUnit d -> ObsUnit d -> Bool #

(/=) :: ObsUnit d -> ObsUnit d -> Bool #

Show d => Show (ObsUnit d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

showsPrec :: Int -> ObsUnit d -> ShowS #

show :: ObsUnit d -> String #

showList :: [ObsUnit d] -> ShowS #

Generic (ObsUnit d) Source # 
Instance details

Defined in Hasklepias.Cohort

Associated Types

type Rep (ObsUnit d) :: Type -> Type #

Methods

from :: ObsUnit d -> Rep (ObsUnit d) x #

to :: Rep (ObsUnit d) x -> ObsUnit d #

ToJSON d => ToJSON (ObsUnit d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (ObsUnit d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (ObsUnit d) = D1 ('MetaData "ObsUnit" "Hasklepias.Cohort" "hasklepias-0.8.3-4JckWWC7OnJ2c8iMNmwmkn" 'True) (C1 ('MetaCons "MkObsUnit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ID, d))))

newtype Cohort d Source #

Constructors

MkCohort [ObsUnit d] 

Instances

Instances details
Eq d => Eq (Cohort d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

(==) :: Cohort d -> Cohort d -> Bool #

(/=) :: Cohort d -> Cohort d -> Bool #

Show d => Show (Cohort d) Source # 
Instance details

Defined in Hasklepias.Cohort

Methods

showsPrec :: Int -> Cohort d -> ShowS #

show :: Cohort d -> String #

showList :: [Cohort d] -> ShowS #

Generic (Cohort d) Source # 
Instance details

Defined in Hasklepias.Cohort

Associated Types

type Rep (Cohort d) :: Type -> Type #

Methods

from :: Cohort d -> Rep (Cohort d) x #

to :: Rep (Cohort d) x -> Cohort d #

ToJSON d => ToJSON (Cohort d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Cohort d) Source # 
Instance details

Defined in Hasklepias.Cohort

type Rep (Cohort d) = D1 ('MetaData "Cohort" "Hasklepias.Cohort" "hasklepias-0.8.3-4JckWWC7OnJ2c8iMNmwmkn" 'True) (C1 ('MetaCons "MkCohort" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ObsUnit d])))

makeObsUnitFeatures :: (d1 -> d0) -> Subject d1 -> ObsUnit d0 Source #

makeCohort :: (d1 -> d0) -> Population d1 -> Cohort d0 Source #