Coverage Report

Created: 2026-03-13 19:54

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/aggregate_function_regr_union.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
20
#include <cmath>
21
22
#include "core/assert_cast.h"
23
#include "core/column/column_nullable.h"
24
#include "core/column/column_vector.h"
25
#include "core/data_type/data_type.h"
26
#include "core/data_type/data_type_nullable.h"
27
#include "core/data_type/data_type_number.h"
28
#include "core/field.h"
29
#include "core/types.h"
30
#include "exprs/aggregate/aggregate_function.h"
31
32
namespace doris {
33
#include "common/compile_check_begin.h"
34
35
template <PrimitiveType T,
36
          // requires Sx and Sy
37
          bool NeedSxy,
38
          // level 1: Sx
39
          // level 2: Sxx
40
          size_t SxLevel = size_t {NeedSxy},
41
          // level 1: Sy
42
          // level 2: Syy
43
          size_t SyLevel = size_t {NeedSxy}>
44
struct AggregateFunctionRegrData {
45
    static constexpr PrimitiveType Type = T;
46
47
    static_assert(!NeedSxy || (SxLevel > 0 && SyLevel > 0),
48
                  "NeedSxy requires SxLevel > 0 and SyLevel > 0");
49
    static_assert(SxLevel <= 2 && SyLevel <= 2, "Sx/Sy level must be <= 2");
50
51
    static constexpr bool need_sx = SxLevel > 0;
52
    static constexpr bool need_sy = SyLevel > 0;
53
    static constexpr bool need_sxx = SxLevel > 1;
54
    static constexpr bool need_syy = SyLevel > 1;
55
    static constexpr bool need_sxy = NeedSxy;
56
57
    static constexpr size_t kMomentSize = SxLevel + SyLevel + size_t {need_sxy};
58
    static_assert(kMomentSize > 0 && kMomentSize <= 5, "Unexpected size of regr moment array");
59
60
    /**
61
     * The moments array is:
62
     *     Sx  = sum(X)
63
     *     Sy  = sum(Y)
64
     *     Sxx = sum((X-Sx/N)^2)
65
     *     Syy = sum((Y-Sy/N)^2)
66
     *     Sxy = sum((X-Sx/N)*(Y-Sy/N))
67
    */
68
    std::array<Float64, kMomentSize> moments {};
69
    UInt64 n {};
70
71
0
    static constexpr size_t idx_sx() {
72
0
        static_assert(need_sx, "sx not enabled");
73
0
        return 0;
74
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE6idx_sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE6idx_sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE6idx_sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE6idx_sxEv
75
0
    static constexpr size_t idx_sy() {
76
0
        static_assert(need_sy, "sy not enabled");
77
0
        return size_t {need_sx};
78
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE6idx_syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE6idx_syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE6idx_syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE6idx_syEv
79
0
    static constexpr size_t idx_sxx() {
80
0
        static_assert(need_sxx, "sxx not enabled");
81
0
        return size_t {need_sx + need_sy};
82
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE7idx_sxxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE7idx_sxxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE7idx_sxxEv
83
0
    static constexpr size_t idx_syy() {
84
0
        static_assert(need_syy, "syy not enabled");
85
0
        return size_t {need_sx + need_sy + need_sxx};
86
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE7idx_syyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE7idx_syyEv
87
0
    static constexpr size_t idx_sxy() {
88
0
        static_assert(need_sxy, "sxy not enabled");
89
0
        return size_t {need_sx + need_sy + need_sxx + need_syy};
90
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE7idx_sxyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE7idx_sxyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE7idx_sxyEv
91
92
0
    Float64& sx() { return moments[idx_sx()]; }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE2sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE2sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE2sxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE2sxEv
93
0
    Float64& sy() { return moments[idx_sy()]; }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE2syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE2syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE2syEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE2syEv
94
0
    Float64& sxx() { return moments[idx_sxx()]; }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE3sxxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3sxxEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE3sxxEv
95
0
    Float64& syy() { return moments[idx_syy()]; }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3syyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE3syyEv
96
0
    Float64& sxy() { return moments[idx_sxy()]; }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE3sxyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3sxyEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE3sxyEv
97
98
0
    const Float64& sx() const { return moments[idx_sx()]; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE2sxEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE2sxEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE2sxEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE2sxEv
99
0
    const Float64& sy() const { return moments[idx_sy()]; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE2syEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE2syEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE2syEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE2syEv
100
0
    const Float64& sxx() const { return moments[idx_sxx()]; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE3sxxEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3sxxEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE3sxxEv
101
0
    const Float64& syy() const { return moments[idx_syy()]; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3syyEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE3syyEv
102
0
    const Float64& sxy() const { return moments[idx_sxy()]; }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE3sxyEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3sxyEv
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE3sxyEv
103
104
0
    void write(BufferWritable& buf) const {
105
0
        if constexpr (need_sx) {
106
0
            buf.write_binary(sx());
107
0
        }
108
0
        if constexpr (need_sy) {
109
0
            buf.write_binary(sy());
110
0
        }
111
0
        if constexpr (need_sxx) {
112
0
            buf.write_binary(sxx());
113
0
        }
114
0
        if constexpr (need_syy) {
115
0
            buf.write_binary(syy());
116
0
        }
117
0
        if constexpr (need_sxy) {
118
0
            buf.write_binary(sxy());
119
0
        }
120
0
        buf.write_binary(n);
121
0
    }
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE5writeERNS_14BufferWritableE
122
123
0
    void read(BufferReadable& buf) {
124
0
        if constexpr (need_sx) {
125
0
            buf.read_binary(sx());
126
0
        }
127
0
        if constexpr (need_sy) {
128
0
            buf.read_binary(sy());
129
0
        }
130
0
        if constexpr (need_sxx) {
131
0
            buf.read_binary(sxx());
132
0
        }
133
0
        if constexpr (need_syy) {
134
0
            buf.read_binary(syy());
135
0
        }
136
0
        if constexpr (need_sxy) {
137
0
            buf.read_binary(sxy());
138
0
        }
139
0
        buf.read_binary(n);
140
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE4readERNS_14BufferReadableE
141
142
0
    void reset() {
143
0
        moments.fill({});
144
0
        n = {};
145
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE5resetEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE5resetEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE5resetEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE5resetEv
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE5resetEv
146
147
    /**
148
     * The merge function uses the Youngs–Cramer algorithm:
149
     *     N   = N1 + N2
150
     *     Sx  = Sx1 + Sx2
151
     *     Sy  = Sy1 + Sy2
152
     *     Sxx = Sxx1 + Sxx2 + N1 * N2 * (Sx1/N1 - Sx2/N2)^2 / N
153
     *     Syy = Syy1 + Syy2 + N1 * N2 * (Sy1/N1 - Sy2/N2)^2 / N
154
     *     Sxy = Sxy1 + Sxy2 + N1 * N2 * (Sx1/N1 - Sx2/N2) * (Sy1/N1 - Sy2/N2) / N
155
     */
156
0
    void merge(const AggregateFunctionRegrData& rhs) {
157
0
        if (rhs.n == 0) {
158
0
            return;
159
0
        }
160
0
        if (n == 0) {
161
0
            *this = rhs;
162
0
            return;
163
0
        }
164
0
        const auto n1 = static_cast<Float64>(n);
165
0
        const auto n2 = static_cast<Float64>(rhs.n);
166
0
        const auto nsum = n1 + n2;
167
168
0
        Float64 dx {};
169
0
        Float64 dy {};
170
0
        if constexpr (need_sxx || need_sxy) {
171
0
            dx = sx() / n1 - rhs.sx() / n2;
172
0
        }
173
0
        if constexpr (need_syy || need_sxy) {
174
0
            dy = sy() / n1 - rhs.sy() / n2;
175
0
        }
176
177
0
        n += rhs.n;
178
0
        if constexpr (need_sx) {
179
0
            sx() += rhs.sx();
180
0
        }
181
0
        if constexpr (need_sy) {
182
0
            sy() += rhs.sy();
183
0
        }
184
0
        if constexpr (need_sxx) {
185
0
            sxx() += rhs.sxx() + n1 * n2 * dx * dx / nsum;
186
0
        }
187
0
        if constexpr (need_syy) {
188
0
            syy() += rhs.syy() + n1 * n2 * dy * dy / nsum;
189
0
        }
190
0
        if constexpr (need_sxy) {
191
0
            sxy() += rhs.sxy() + n1 * n2 * dx * dy / nsum;
192
0
        }
193
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE5mergeERKS2_
194
195
    /**
196
     * N
197
     * Sx  = sum(X)
198
     * Sy  = sum(Y)
199
     * Sxx = sum((X-Sx/N)^2)
200
     * Syy = sum((Y-Sy/N)^2)
201
     * Sxy = sum((X-Sx/N)*(Y-Sy/N))
202
     */
203
    void add(typename PrimitiveTypeTraits<T>::CppType value_y,
204
0
             typename PrimitiveTypeTraits<T>::CppType value_x) {
205
0
        const auto x = static_cast<Float64>(value_x);
206
0
        const auto y = static_cast<Float64>(value_y);
207
208
0
        if constexpr (need_sx) {
209
0
            sx() += x;
210
0
        }
211
0
        if constexpr (need_sy) {
212
0
            sy() += y;
213
0
        }
214
215
0
        if (n == 0) [[unlikely]] {
216
0
            n = 1;
217
0
            return;
218
0
        }
219
0
        const auto n_old = static_cast<Float64>(n);
220
0
        const auto n_new = n_old + 1;
221
0
        const auto scale = 1.0 / (n_new * n_old);
222
0
        n += 1;
223
224
0
        Float64 tmp_x {};
225
0
        Float64 tmp_y {};
226
0
        if constexpr (need_sxx || need_sxy) {
227
0
            tmp_x = x * n_new - sx();
228
0
        }
229
0
        if constexpr (need_syy || need_sxy) {
230
0
            tmp_y = y * n_new - sy();
231
0
        }
232
233
0
        if constexpr (need_sxx) {
234
0
            sxx() += tmp_x * tmp_x * scale;
235
0
        }
236
0
        if constexpr (need_syy) {
237
0
            syy() += tmp_y * tmp_y * scale;
238
0
        }
239
0
        if constexpr (need_sxy) {
240
0
            sxy() += tmp_x * tmp_y * scale;
241
0
        }
242
0
    }
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm1EE3addEdd
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm2ELm2EE3addEdd
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm2ELm0EE3addEdd
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb0ELm0ELm2EE3addEdd
Unexecuted instantiation: _ZN5doris25AggregateFunctionRegrDataILNS_13PrimitiveTypeE9ELb1ELm1ELm1EE3addEdd
243
};
244
245
template <PrimitiveType T>
246
struct RegrSlopeFunc : AggregateFunctionRegrData<T, true, 2, 1> {
247
    static constexpr const char* name = "regr_slope";
248
249
0
    Float64 get_result() const {
250
0
        if (this->n < 1 || this->sxx() == 0.0) {
251
0
            return std::numeric_limits<Float64>::quiet_NaN();
252
0
        }
253
0
        return this->sxy() / this->sxx();
254
0
    }
255
};
256
257
template <PrimitiveType T>
258
struct RegrInterceptFunc : AggregateFunctionRegrData<T, true, 2, 2> {
259
    static constexpr const char* name = "regr_intercept";
260
261
0
    Float64 get_result() const {
262
0
        if (this->n < 1 || this->sxx() == 0.0) {
263
0
            return std::numeric_limits<Float64>::quiet_NaN();
264
0
        }
265
0
        return (this->sy() - this->sx() * this->sxy() / this->sxx()) /
266
0
               static_cast<Float64>(this->n);
267
0
    }
268
};
269
270
template <PrimitiveType T>
271
struct RegrSxxFunc : AggregateFunctionRegrData<T, false, 2, 0> {
272
    static constexpr const char* name = "regr_sxx";
273
274
0
    Float64 get_result() const {
275
0
        if (this->n < 1) {
276
0
            return std::numeric_limits<Float64>::quiet_NaN();
277
0
        }
278
0
        return this->sxx();
279
0
    }
280
};
281
282
template <PrimitiveType T>
283
struct RegrSyyFunc : AggregateFunctionRegrData<T, false, 0, 2> {
284
    static constexpr const char* name = "regr_syy";
285
286
0
    Float64 get_result() const {
287
0
        if (this->n < 1) {
288
0
            return std::numeric_limits<Float64>::quiet_NaN();
289
0
        }
290
0
        return this->syy();
291
0
    }
292
};
293
294
template <PrimitiveType T>
295
struct RegrSxyFunc : AggregateFunctionRegrData<T, true, 1, 1> {
296
    static constexpr const char* name = "regr_sxy";
297
298
0
    Float64 get_result() const {
299
0
        if (this->n < 1) {
300
0
            return std::numeric_limits<Float64>::quiet_NaN();
301
0
        }
302
0
        return this->sxy();
303
0
    }
304
};
305
306
template <typename RegrFunc, bool y_nullable, bool x_nullable>
307
class AggregateFunctionRegrSimple
308
        : public IAggregateFunctionDataHelper<
309
                  RegrFunc, AggregateFunctionRegrSimple<RegrFunc, y_nullable, x_nullable>> {
310
public:
311
    using InputCol = typename PrimitiveTypeTraits<RegrFunc::Type>::ColumnType;
312
    using ResultCol = ColumnFloat64;
313
314
    explicit AggregateFunctionRegrSimple(const DataTypes& argument_types_)
315
0
            : IAggregateFunctionDataHelper<
316
0
                      RegrFunc, AggregateFunctionRegrSimple<RegrFunc, y_nullable, x_nullable>>(
317
0
                      argument_types_) {
318
0
        DCHECK(!argument_types_.empty());
319
0
    }
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
320
321
0
    String get_name() const override { return RegrFunc::name; }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE8get_nameB5cxx11Ev
322
323
0
    DataTypePtr get_return_type() const override {
324
0
        return make_nullable(std::make_shared<DataTypeFloat64>());
325
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE15get_return_typeEv
326
327
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
328
0
             Arena&) const override {
329
0
        const auto* y_col = nested_or_null<y_nullable>(columns[0], row_num);
330
0
        if constexpr (y_nullable) {
331
0
            if (y_col == nullptr) {
332
0
                return;
333
0
            }
334
0
        }
335
0
        const auto* x_col = nested_or_null<x_nullable>(columns[1], row_num);
336
0
        if constexpr (x_nullable) {
337
0
            if (x_col == nullptr) {
338
0
                return;
339
0
            }
340
0
        }
341
342
0
        this->data(place).add(y_col->get_data()[row_num], x_col->get_data()[row_num]);
343
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
344
345
0
    void reset(AggregateDataPtr __restrict place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5resetEPc
346
347
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
348
0
               Arena&) const override {
349
0
        this->data(place).merge(this->data(rhs));
350
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE5mergeEPcPKcRNS_5ArenaE
351
352
0
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
353
0
        this->data(place).write(buf);
354
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE9serializeEPKcRNS_14BufferWritableE
355
356
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
357
0
                     Arena&) const override {
358
0
        this->data(place).read(buf);
359
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
360
361
0
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
362
0
        const auto& data = this->data(place);
363
0
        auto& dst_column_with_nullable = assert_cast<ColumnNullable&>(to);
364
0
        auto& dst_column = assert_cast<ResultCol&>(dst_column_with_nullable.get_nested_column());
365
0
        Float64 result = data.get_result();
366
0
        if (std::isnan(result)) {
367
0
            dst_column_with_nullable.get_null_map_data().push_back(1);
368
0
            dst_column.insert_default();
369
0
        } else {
370
0
            dst_column_with_nullable.get_null_map_data().push_back(0);
371
0
            dst_column.get_data().push_back(result);
372
0
        }
373
0
    }
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE18insert_result_intoEPKcRNS_7IColumnE
374
375
private:
376
    template <bool Nullable>
377
0
    static ALWAYS_INLINE const InputCol* nested_or_null(const IColumn* col, ssize_t row_num) {
378
0
        if constexpr (Nullable) {
379
0
            const auto& c = assert_cast<const ColumnNullable&, TypeCheckOnRelease::DISABLE>(*col);
380
0
            if (c.is_null_at(row_num)) {
381
0
                return nullptr;
382
0
            }
383
0
            return assert_cast<const InputCol*, TypeCheckOnRelease::DISABLE>(
384
0
                    c.get_nested_column_ptr().get());
385
0
        } else {
386
0
            return assert_cast<const InputCol*, TypeCheckOnRelease::DISABLE>(col->get_ptr().get());
387
0
        }
388
0
    }
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EE14nested_or_nullILb1EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
Unexecuted instantiation: _ZN5doris27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EE14nested_or_nullILb0EEEPKNS_12ColumnVectorILS2_9EEEPKNS_7IColumnEl
389
};
390
} // namespace doris
391
392
#include "common/compile_check_end.h"