public IEnumerable<Measurement> Aggregate(IGrouper grouper,
     IAggregateCalculator calculator)
 {
     var partitions = grouper.Group(_measurements);
     foreach (var partition in partitions)
     {
         yield return calculator.Aggregate(partition);
     }
 }
示例#2
0
 /// <summary>
 /// 分组
 /// </summary>
 /// <param name="df"></param>
 /// <param name="grouper"></param>
 /// <returns></returns>
 public static IGroupBy groupby(this IDataFrame df, IGrouper grouper)
 {
     return(new DataFrameGroupBy(df, grouper));
 }
 public ParallelTransactionExecutingService(IActorEnvironment actorEnvironment, IGrouper grouper, ServicePack servicePack)
 {
     _actorEnvironment      = actorEnvironment;
     _grouper               = grouper;
     _singlExecutingService = new SimpleExecutingService(servicePack.SmartContractService, servicePack.TransactionTraceManager, servicePack.StateStore, servicePack.ChainContextService);
 }
示例#4
0
 public ComponentContainerIGrouper(IGrouper grouper)
     : base(grouper)
 {
 }
示例#5
0
 public DataFrameGroupBy(IDataFrame dataFrame, IGrouper grouper)
 {
     _dataFrame = dataFrame;
     _grouper   = grouper;
 }
 public ConcurrencyExecutingService(ServicePack servicePack, IGrouper grouper)
 {
     _servicePack = servicePack;
     _grouper     = grouper;
     _isInit      = false;
 }