コード例 #1
0
        public void AddPoint(double x, double y, DistributionMetaData distributionMetaData)
        {
            int index = AddPoint(x, y);

            if (index >= 0)
            {
                _allDistributionMetaData[index] = distributionMetaData;
            }
            else
            {
                _allDistributionMetaData.Insert(~index, distributionMetaData);
            }
        }
コード例 #2
0
        public static DistributionMetaData From(IDistributedParameter distributedParameter)
        {
            var metaData = new DistributionMetaData
            {
                Mean         = distributedParameter.MeanParameter.Value,
                Distribution = distributedParameter.Formula.DistributionType()
            };

            if (distributedParameter.DeviationParameter != null)
            {
                metaData.Deviation = distributedParameter.DeviationParameter.Value;
            }

            return(metaData);
        }
コード例 #3
0
 public void RemoveDistributionMetaData(DistributionMetaData distributionMetaData)
 {
     _allDistributionMetaData.Remove(distributionMetaData);
 }
コード例 #4
0
 /// <summary>
 ///    Add one distribtuion meta data. (should be one per point)
 /// </summary>
 /// <param name="distributionMeta"> </param>
 public void AddDistributionMetaData(DistributionMetaData distributionMeta)
 {
     _allDistributionMetaData.Add(distributionMeta);
 }