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

Function AddScalarAggKernels

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

Source from the content-addressed store, hash-verified

856namespace {
857
858void AddScalarAggKernels(KernelInit init,
859 const std::vector<std::shared_ptr<DataType>>& types,
860 std::shared_ptr<DataType> out_ty,
861 ScalarAggregateFunction* func) {
862 for (const auto& ty : types) {
863 auto sig = KernelSignature::Make({ty->id()}, out_ty);
864 AddAggKernel(std::move(sig), init, func, SimdLevel::NONE);
865 }
866}
867
868void AddArrayScalarAggKernels(KernelInit init,
869 const std::vector<std::shared_ptr<DataType>>& types,

Callers 1

AddArrayScalarAggKernelsFunction · 0.85

Calls 3

AddAggKernelFunction · 0.85
MakeFunction · 0.50
idMethod · 0.45

Tested by

no test coverage detected