Instance descendants

// Collection name                          //  Simple way to represent elements  //    Some descriptions
trait Instance[R]                           //             R                      //    The pure value
trait RepExtension[R]                       //          (Id, R)                   //    The value with an Id
trait RepClustering[R]                      //        (Id, R, DD)                 //    The value with an Id and a DD = DiscreteDistribution
trait RepHarClustering[R]                   //    (Id, R, ClusterId)              //    The value with an Id and an Hard affectation to a given Integer
trait RepCategoricalClustering[R]           //    (Id, R, CategoricalDistrib)     //    The value with an Id and a Soft affectation
//                          CategoricalDistribution for 2 cluster may louk like List((0, 0.66), (1, 0,44))
trait RepCluster[R]                         //          (Id, R)                   //    The value with an Id
trait RepClusters[R]                         //   (ClusterId, RepCluster[R])      //    The ClusterId with a Cluster