/// <summary> /// Creates a histogram dimension. If partitionFunc is null then DoPartition must be /// overriden in the derived class /// </summary> /// <param name="desc">Description of dimension used in reporting</param> /// <param name="partCount">Total number of partitions</param> /// <param name="partitionFunc">Used to inject a function in order not to override this class</param> /// <param name="partitionNameFunc">Used to inject a function in order not to override this class</param> public TimeDimension( string desc, int partCount = DEFAULT_PART_COUNT, PartitionFunc <double> partitionFunc = null, PartitionNameFunc partitionNameFunc = null) : base(desc, partCount, partitionFunc, partitionNameFunc) { }
/// <summary> /// Creates histogram dimension instance. If partitionFunc is null then /// DoPartition must be overriden in the derived class /// </summary> /// <param name="name">Description of this dimension used in reporting</param> /// <param name="partCount">Total number of partitions</param> /// <param name="partitionNameFunc">Used to inject a function in order not to override this class</param> public Dimension(string name, int partCount, PartitionNameFunc partitionNameFunc = null) { if (partCount < 1) throw new NFXException(StringConsts.ARGUMENT_ERROR + "partCount"); PartitionCount = partCount; m_PartitionNameFunc = partitionNameFunc; Name = name; m_Index = -1; }
public TimeHistogram( string title, string dim1Name, int dim1PartCount, PartitionFunc <double> dim1PartitionFunc = null, PartitionNameFunc dim1PartitionNameFunc = null) { m_Hist = new Histogram <double>(title, new TimeDimension( dim1Name, dim1PartCount, dim1PartitionFunc, dim1PartitionNameFunc)); }
public TimeHistogram( string title, string dim1Name, PartitionFunc <double> dim1PartitionFunc = null, PartitionNameFunc dim1PartitionNameFunc = null) { m_Hist = new Histogram <double>(title, new TimeDimension( dim1Name, TimeDimension.DEFAULT_PART_COUNT, dim1PartitionFunc, dim1PartitionNameFunc)); }
public TimeHistogram( string title, string dim1Name, int dim1PartCount, PartitionFunc<double> dim1PartitionFunc = null, PartitionNameFunc dim1PartitionNameFunc = null) { m_Hist = new Histogram<double>(title, new TimeDimension( dim1Name, dim1PartCount, dim1PartitionFunc, dim1PartitionNameFunc)); }
public TimeHistogram( string title, string dim1Name, PartitionFunc<double> dim1PartitionFunc = null, PartitionNameFunc dim1PartitionNameFunc = null) { m_Hist = new Histogram<double>(title, new TimeDimension( dim1Name, TimeDimension.DEFAULT_PART_COUNT, dim1PartitionFunc, dim1PartitionNameFunc)); }
/// <summary> /// Creates histogram dimension instance. If partitionFunc is null then /// DoPartition must be overriden in the derived class /// </summary> /// <param name="name">Description of this dimension used in reporting</param> /// <param name="partCount">Total number of partitions</param> /// <param name="partitionNameFunc">Used to inject a function in order not to override this class</param> public Dimension(string name, int partCount, PartitionNameFunc partitionNameFunc = null) { if (partCount < 1) { throw new AzosException(StringConsts.ARGUMENT_ERROR + "partCount"); } PartitionCount = partCount; m_PartitionNameFunc = partitionNameFunc; Name = name; m_Index = -1; }
public TimeHistogram( string title, string dim1Name, int dim1PartCount, PartitionFunc <double> dim1PartitionFunc, PartitionNameFunc dim1PartitionNameFunc, Dimension <TData2> dimension2) { m_Hist = new Histogram <double, TData2>(title, new TimeDimension( dim1Name, dim1PartCount, dim1PartitionFunc, dim1PartitionNameFunc), dimension2); }