HLearn-distributions-1.1.0.1: Distributions for use with the HLearn library

Safe HaskellNone

HLearn.Models.Distributions.Multivariate.Internal.Container

Documentation

data Container dist sample basedist prob Source

Instances

Marginalize' (Nat1Box Zero) (Container * dist sample basedist prob) 
Marginalize' (Nat1Box n) basedist => Marginalize' (Nat1Box (Succ n)) (Container k dist sample basedist prob) 
(MultivariateLabels datapoint, MarkovNetwork (Multivariate datapoint (: [* -> * -> *] ys xs) prob)) => MarkovNetwork (Multivariate datapoint (: [* -> * -> *] (: (* -> * -> *) (Container k dist label) ys) xs) prob) 
(Eq basedist, Eq (dist prob sample)) => Eq (Container a dist sample basedist prob) 
(Ord basedist, Ord (dist prob sample)) => Ord (Container a dist sample basedist prob) 
(Read basedist, Read (dist prob sample)) => Read (Container a dist sample basedist prob) 
(Show basedist, Show (dist prob sample)) => Show (Container a dist sample basedist prob) 
(Monoid (dist prob sample), Monoid basedist) => Monoid (Container k dist sample basedist prob) 
(NumDP (dist prob sample), HasRing basedist, ~ * (Ring basedist) (Ring (dist prob sample))) => NumDP (Container k dist sample basedist prob) 
(HomTrainer (dist prob sample), HomTrainer basedist, ~ * (Datapoint basedist) (HList ys)) => HomTrainer (Container k dist sample basedist prob) 
(HasRing (dist prob sample), HasRing basedist, ~ * (Ring (dist prob sample)) (Ring basedist)) => HasRing (Container k dist sample basedist prob) 
(Module (dist prob sample), Module basedist, ~ * (Ring (dist prob sample)) (Ring basedist)) => Module (Container k dist sample basedist prob) 
(Abelian (dist prob sample), Abelian basedist) => Abelian (Container k dist sample basedist prob) 
(Group (dist prob sample), Group basedist) => Group (Container k dist sample basedist prob) 
(NFData (dist prob sample), NFData basedist) => NFData (Container k dist sample basedist prob) 
(PDF (dist prob sample), PDF basedist, ~ * (Probability (dist prob sample)) prob, ~ * (Probability basedist) prob, Probabilistic (Container k dist sample basedist prob), ~ * (Datapoint basedist) (HList ys), ~ * (Datapoint (dist prob sample)) y, ~ * (Datapoint (Container k dist sample basedist prob)) (HList (: * y ys)), Num prob) => PDF (Container k dist sample basedist prob) 
Probabilistic (Container k dist sample basedist prob) 

data MultiContainer dist sample basedist prob Source

Instances

(MultivariateLabels datapoint, SingI Nat (Length * labelL), MarkovNetwork (Multivariate datapoint (: [* -> * -> *] ys xs) prob)) => MarkovNetwork (Multivariate datapoint (: [* -> * -> *] (: (* -> * -> *) (MultiContainer [*] dist labelL) ys) xs) prob) 
(Eq basedist, Eq (dist prob sample)) => Eq (MultiContainer k dist sample basedist prob) 
(Ord basedist, Ord (dist prob sample)) => Ord (MultiContainer k dist sample basedist prob) 
(Read basedist, Read (dist prob sample)) => Read (MultiContainer k dist sample basedist prob) 
(Show basedist, Show (dist prob sample)) => Show (MultiContainer k dist sample basedist prob) 
(Monoid basedist, Monoid (dist prob sample)) => Monoid (MultiContainer k dist sample basedist prob) 
(NumDP (dist prob sample), HasRing basedist, ~ * (Ring basedist) (Ring (dist prob sample))) => NumDP (MultiContainer k dist sample basedist prob) 
(HomTrainer (dist prob sample), HomTrainer basedist, ~ * (Datapoint (dist prob sample)) (HList zs), ~ * (Datapoint basedist) (HList ys), HTake1 (Nat1Box (Length1 * zs)) (HList (++ * zs ys)) (HList zs), HDrop1 (Nat1Box (Length1 * zs)) (HList (++ * zs ys)) (HList ys)) => HomTrainer (MultiContainer k dist sample basedist prob) 
(HasRing (dist prob sample), HasRing basedist, ~ * (Ring (dist prob sample)) (Ring basedist)) => HasRing (MultiContainer k dist sample basedist prob) 
(Module (dist prob sample), Module basedist, ~ * (Ring (dist prob sample)) (Ring basedist)) => Module (MultiContainer k dist sample basedist prob) 
(Abelian basedist, Abelian (dist prob sample)) => Abelian (MultiContainer k dist sample basedist prob) 
(Group basedist, Group (dist prob sample)) => Group (MultiContainer k dist sample basedist prob) 
(NFData basedist, NFData (dist prob sample)) => NFData (MultiContainer k dist sample basedist prob) 
(PDF (dist prob sample), PDF basedist, ~ * prob (Probability (dist prob sample)), ~ * prob (Probability basedist), Num prob, ~ * (Datapoint (dist prob sample)) (HList dpL), ~ * (Datapoint basedist) (HList basedpL), HTake1 (Nat1Box (Length1 * dpL)) (HList (++ * dpL basedpL)) (HList dpL), HDrop1 (Nat1Box (Length1 * dpL)) (HList (++ * dpL basedpL)) (HList basedpL)) => PDF (MultiContainer k dist sample basedist prob) 
Probabilistic (MultiContainer k dist sample basedist prob)