MCPcopy Create free account
hub / github.com/apache/arrow / AddAggKernel

Function AddAggKernel

cpp/src/arrow/compute/kernels/aggregate_basic.cc:52–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50} // namespace
51
52void AddAggKernel(std::shared_ptr<KernelSignature> sig, KernelInit init,
53 ScalarAggregateFunction* func, SimdLevel::type simd_level,
54 const bool ordered) {
55 ScalarAggregateKernel kernel(std::move(sig), std::move(init), AggregateConsume,
56 AggregateMerge, AggregateFinalize, ordered);
57 // Set the simd level
58 kernel.simd_level = simd_level;
59 DCHECK_OK(func->AddKernel(std::move(kernel)));
60}
61
62void AddAggKernel(std::shared_ptr<KernelSignature> sig, KernelInit init,
63 ScalarAggregateFinalize finalize, ScalarAggregateFunction* func,

Callers 12

AddTDigestKernelsFunction · 0.85
AddStatisticKernelsFunction · 0.85
AddCountDistinctKernelFunction · 0.85
AddFirstOrLastAggKernelFunction · 0.85
AddMinOrMaxAggKernelFunction · 0.85
AddBasicAggKernelsFunction · 0.85
AddScalarAggKernelsFunction · 0.85
AddFirstLastKernelFunction · 0.85
AddMinMaxKernelFunction · 0.85

Calls 1

AddKernelMethod · 0.45

Tested by

no test coverage detected