public IEnumerable<Measurement> Aggregate(IGrouper grouper, IAggregateCalculator calculator) { var partitions = grouper.Group(_measurements); foreach (var partition in partitions) { yield return calculator.Aggregate(partition); } }
/// <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); }
public ComponentContainerIGrouper(IGrouper grouper) : base(grouper) { }
public DataFrameGroupBy(IDataFrame dataFrame, IGrouper grouper) { _dataFrame = dataFrame; _grouper = grouper; }
public ConcurrencyExecutingService(ServicePack servicePack, IGrouper grouper) { _servicePack = servicePack; _grouper = grouper; _isInit = false; }