protected override double[] GetProbabilities(IDataDescriptor descriptor, PTSPData instance) {
   var random = new MarsagliaRandom(GetInstanceHash(instance.Name));
   return Enumerable.Range(0, instance.Dimension).Select(_ => (int)Math.Round((0.1 + 0.9 * random.NextDouble()) * 100) / 100.0).ToArray();
 }
        protected override double[] GetProbabilities(IDataDescriptor descriptor, PTSPData instance)
        {
            var random = new MarsagliaRandom(GetInstanceHash(instance.Name));

            return(Enumerable.Range(0, instance.Dimension).Select(_ => (int)Math.Round((0.1 + 0.9 * random.NextDouble()) * 100) / 100.0).ToArray());
        }