SHL 2.2.x
Loading...
Searching...
No Matches
csi_nn.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016-2023 T-Head Semiconductor Co., Ltd. All rights reserved.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * Licensed under the Apache License, Version 2.0 (the License); you may
7 * not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
14 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18
19/* SHL version 2.2.x */
20
25#ifndef INCLUDE_CSI_NN_H_
26#define INCLUDE_CSI_NN_H_
27
28#include <stdbool.h>
29#include <stdint.h>
30#include <stdlib.h>
31#include <string.h>
32
34#include "csinn_runtime.h"
35#include "shl_debug.h"
36#include "shl_memory.h"
37
38#ifdef __cplusplus
39extern "C" {
40#endif
41
59int csinn_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
60 struct csinn_tensor *kernel, struct csinn_tensor *bias,
61 struct csinn_conv2d_params *params);
62
79int csinn_conv2d(struct csinn_tensor *input, struct csinn_tensor *output,
80 struct csinn_tensor *kernel, struct csinn_tensor *bias,
81 struct csinn_conv2d_params *params);
82
95int csinn_depthwise_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
96 struct csinn_tensor *kernel, struct csinn_tensor *bias,
97 struct csinn_conv2d_params *params);
98
111int csinn_depthwise_conv2d(struct csinn_tensor *input, struct csinn_tensor *output,
112 struct csinn_tensor *kernel, struct csinn_tensor *bias,
113 struct csinn_conv2d_params *params);
114
127int csinn_group_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
128 struct csinn_tensor *kernel, struct csinn_tensor *bias,
129 struct csinn_conv2d_params *params);
130
143int csinn_group_conv2d(struct csinn_tensor *input, struct csinn_tensor *output,
144 struct csinn_tensor *kernel, struct csinn_tensor *bias,
145 struct csinn_conv2d_params *params);
146
159int csinn_conv2d_relu_init(struct csinn_tensor *input, struct csinn_tensor *output,
160 struct csinn_tensor *kernel, struct csinn_tensor *bias,
161 struct csinn_conv2d_params *params);
162
175int csinn_conv2d_relu(struct csinn_tensor *input, struct csinn_tensor *output,
176 struct csinn_tensor *kernel, struct csinn_tensor *bias,
177 struct csinn_conv2d_params *params);
178
191int csinn_depthwise_conv2d_relu_init(struct csinn_tensor *input, struct csinn_tensor *output,
192 struct csinn_tensor *kernel, struct csinn_tensor *bias,
193 struct csinn_conv2d_params *params);
194
207int csinn_depthwise_conv2d_relu(struct csinn_tensor *input, struct csinn_tensor *output,
208 struct csinn_tensor *kernel, struct csinn_tensor *bias,
209 struct csinn_conv2d_params *params);
210
223int csinn_conv2d_relu6_init(struct csinn_tensor *input, struct csinn_tensor *output,
224 struct csinn_tensor *kernel, struct csinn_tensor *bias,
225 struct csinn_conv2d_params *params);
226
239int csinn_conv2d_relu6(struct csinn_tensor *input, struct csinn_tensor *output,
240 struct csinn_tensor *kernel, struct csinn_tensor *bias,
241 struct csinn_conv2d_params *params);
242
255int csinn_deconv2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
256 struct csinn_tensor *kernel, struct csinn_tensor *bias,
257 struct csinn_conv2d_params *params);
258
271int csinn_deconv2d(struct csinn_tensor *input, struct csinn_tensor *output,
272 struct csinn_tensor *kernel, struct csinn_tensor *bias,
273 struct csinn_conv2d_params *params);
274
287int csinn_conv3d_init(struct csinn_tensor *input, struct csinn_tensor *output,
288 struct csinn_tensor *kernel, struct csinn_tensor *bias,
289 struct csinn_conv3d_params *params);
290
303int csinn_conv3d(struct csinn_tensor *input, struct csinn_tensor *output,
304 struct csinn_tensor *kernel, struct csinn_tensor *bias,
305 struct csinn_conv3d_params *params);
306
319int csinn_deconv3d_init(struct csinn_tensor *input, struct csinn_tensor *output,
320 struct csinn_tensor *kernel, struct csinn_tensor *bias,
321 struct csinn_conv3d_params *params);
322
335int csinn_deconv3d(struct csinn_tensor *input, struct csinn_tensor *output,
336 struct csinn_tensor *kernel, struct csinn_tensor *bias,
337 struct csinn_conv3d_params *params);
338
354int csinn_fsmn_init(struct csinn_tensor *frame, struct csinn_tensor *l_filter,
355 struct csinn_tensor *r_filter, struct csinn_tensor *frame_sequence,
356 struct csinn_tensor *frame_counter, struct csinn_tensor *output,
357 struct csinn_fsmn_params *params);
358
380int csinn_fsmn(struct csinn_tensor *frame, struct csinn_tensor *l_filter,
381 struct csinn_tensor *r_filter, struct csinn_tensor *frame_sequence,
382 struct csinn_tensor *frame_counter, struct csinn_tensor *output,
383 struct csinn_fsmn_params *params);
384
397int csinn_fullyconnected_init(struct csinn_tensor *input, struct csinn_tensor *output,
398 struct csinn_tensor *weights, struct csinn_tensor *bias,
399 struct csinn_fc_params *params);
400
413int csinn_fullyconnected(struct csinn_tensor *input, struct csinn_tensor *output,
414 struct csinn_tensor *weights, struct csinn_tensor *bias,
415 struct csinn_fc_params *params);
416
430 struct csinn_tensor *weights, struct csinn_tensor *bias,
431 struct csinn_fc_params *params);
432
445int csinn_fullyconnected_relu(struct csinn_tensor *input, struct csinn_tensor *output,
446 struct csinn_tensor *weights, struct csinn_tensor *bias,
447 struct csinn_fc_params *params);
448
459int csinn_maxpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
460 struct csinn_pool_params *params);
461
472int csinn_maxpool2d(struct csinn_tensor *input, struct csinn_tensor *output,
473 struct csinn_pool_params *params);
474
485int csinn_maxpool3d_init(struct csinn_tensor *input, struct csinn_tensor *output,
486 struct csinn_pool_params *params);
487
498int csinn_maxpool3d(struct csinn_tensor *input, struct csinn_tensor *output,
499 struct csinn_pool_params *params);
500
511int csinn_global_maxpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
512 struct csinn_pool_params *params);
513
527int csinn_global_maxpool2d(struct csinn_tensor *input, struct csinn_tensor *output,
528 struct csinn_pool_params *params);
529
540int csinn_avgpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
541 struct csinn_pool_params *params);
542
553int csinn_avgpool2d(struct csinn_tensor *input, struct csinn_tensor *output,
554 struct csinn_pool_params *params);
555
566int csinn_avgpool3d_init(struct csinn_tensor *input, struct csinn_tensor *output,
567 struct csinn_pool_params *params);
568
579int csinn_avgpool3d(struct csinn_tensor *input, struct csinn_tensor *output,
580 struct csinn_pool_params *params);
581
592int csinn_global_avgpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output,
593 struct csinn_pool_params *params);
594
608int csinn_global_avgpool2d(struct csinn_tensor *input, struct csinn_tensor *output,
609 struct csinn_pool_params *params);
610
621int csinn_l2pool_init(struct csinn_tensor *input, struct csinn_tensor *output,
622 struct csinn_pool_params *params);
623
634int csinn_l2pool(struct csinn_tensor *input, struct csinn_tensor *output,
635 struct csinn_pool_params *params);
636
647int csinn_pool_with_argmax_init(struct csinn_tensor *input, struct csinn_tensor *output,
648 struct csinn_pool_params *params);
649
660int csinn_pool_with_argmax(struct csinn_tensor *input, struct csinn_tensor *output,
661 struct csinn_pool_params *params);
662
673int csinn_maxpool2d_locat_init(struct csinn_tensor *input, struct csinn_tensor *output,
674 struct csinn_pool_params *params);
675
686int csinn_maxpool2d_locat(struct csinn_tensor *input, struct csinn_tensor *output,
687 struct csinn_pool_params *params);
688
700int csinn_unpooling_init(struct csinn_tensor *input, struct csinn_tensor *mask,
701 struct csinn_tensor *output, struct csinn_unpooling_params *params);
702
714int csinn_unpooling(struct csinn_tensor *input, struct csinn_tensor *mask,
715 struct csinn_tensor *output, struct csinn_unpooling_params *params);
716
728int csinn_roi_align_init(struct csinn_tensor *data, struct csinn_tensor *rois,
729 struct csinn_tensor *output, struct csinn_roi_align_params *params);
730
742int csinn_roi_align(struct csinn_tensor *data, struct csinn_tensor *rois,
743 struct csinn_tensor *output, struct csinn_roi_align_params *params);
744
755int csinn_negative_init(struct csinn_tensor *input, struct csinn_tensor *output,
756 struct csinn_siso_params *params);
757
768int csinn_negative(struct csinn_tensor *input, struct csinn_tensor *output,
769 struct csinn_siso_params *params);
770
781int csinn_floor_init(struct csinn_tensor *input, struct csinn_tensor *output,
782 struct csinn_siso_params *params);
783
794int csinn_floor(struct csinn_tensor *input, struct csinn_tensor *output,
795 struct csinn_siso_params *params);
796
807int csinn_ceil_init(struct csinn_tensor *input, struct csinn_tensor *output,
808 struct csinn_siso_params *params);
809
820int csinn_ceil(struct csinn_tensor *input, struct csinn_tensor *output,
821 struct csinn_siso_params *params);
822
833int csinn_sign_init(struct csinn_tensor *input, struct csinn_tensor *output,
834 struct csinn_siso_params *params);
835
846int csinn_sign(struct csinn_tensor *input, struct csinn_tensor *output,
847 struct csinn_siso_params *params);
848
859int csinn_trunc_init(struct csinn_tensor *input, struct csinn_tensor *output,
860 struct csinn_siso_params *params);
861
872int csinn_trunc(struct csinn_tensor *input, struct csinn_tensor *output,
873 struct csinn_siso_params *params);
874
885int csinn_round_init(struct csinn_tensor *input, struct csinn_tensor *output,
886 struct csinn_siso_params *params);
887
898int csinn_round(struct csinn_tensor *input, struct csinn_tensor *output,
899 struct csinn_siso_params *params);
900
911int csinn_abs_init(struct csinn_tensor *input, struct csinn_tensor *output,
912 struct csinn_siso_params *params);
913
924int csinn_abs(struct csinn_tensor *input, struct csinn_tensor *output,
925 struct csinn_siso_params *params);
926
937int csinn_isnan_bool_init(struct csinn_tensor *input, struct csinn_tensor *output,
938 struct csinn_siso_params *params);
939
950int csinn_isnan_bool(struct csinn_tensor *input, struct csinn_tensor *output,
951 struct csinn_siso_params *params);
952
963int csinn_exp_init(struct csinn_tensor *input, struct csinn_tensor *output,
964 struct csinn_siso_params *params);
965
976int csinn_exp(struct csinn_tensor *input, struct csinn_tensor *output,
977 struct csinn_siso_params *params);
978
989int csinn_expm1_init(struct csinn_tensor *input, struct csinn_tensor *output,
990 struct csinn_siso_params *params);
991
1002int csinn_expm1(struct csinn_tensor *input, struct csinn_tensor *output,
1003 struct csinn_siso_params *params);
1004
1015int csinn_sin_init(struct csinn_tensor *input, struct csinn_tensor *output,
1016 struct csinn_siso_params *params);
1017
1028int csinn_sin(struct csinn_tensor *input, struct csinn_tensor *output,
1029 struct csinn_siso_params *params);
1030
1041int csinn_cos_init(struct csinn_tensor *input, struct csinn_tensor *output,
1042 struct csinn_siso_params *params);
1043
1054int csinn_cos(struct csinn_tensor *input, struct csinn_tensor *output,
1055 struct csinn_siso_params *params);
1056
1067int csinn_tanh_init(struct csinn_tensor *input, struct csinn_tensor *output,
1068 struct csinn_siso_params *params);
1069
1080int csinn_tanh(struct csinn_tensor *input, struct csinn_tensor *output,
1081 struct csinn_siso_params *params);
1082
1093int csinn_log_init(struct csinn_tensor *input, struct csinn_tensor *output,
1094 struct csinn_siso_params *params);
1095
1106int csinn_log(struct csinn_tensor *input, struct csinn_tensor *output,
1107 struct csinn_siso_params *params);
1108
1119int csinn_sqrt_init(struct csinn_tensor *input, struct csinn_tensor *output,
1120 struct csinn_siso_params *params);
1121
1132int csinn_sqrt(struct csinn_tensor *input, struct csinn_tensor *output,
1133 struct csinn_siso_params *params);
1134
1145int csinn_rsqrt_init(struct csinn_tensor *input, struct csinn_tensor *output,
1146 struct csinn_siso_params *params);
1147
1158int csinn_rsqrt(struct csinn_tensor *input, struct csinn_tensor *output,
1159 struct csinn_siso_params *params);
1160
1171int csinn_square_init(struct csinn_tensor *input, struct csinn_tensor *output,
1172 struct csinn_siso_params *params);
1173
1184int csinn_square(struct csinn_tensor *input, struct csinn_tensor *output,
1185 struct csinn_siso_params *params);
1186
1197int csinn_sigmoid_init(struct csinn_tensor *input, struct csinn_tensor *output,
1198 struct csinn_sigmoid_params *params);
1199
1210int csinn_sigmoid(struct csinn_tensor *input, struct csinn_tensor *output,
1211 struct csinn_sigmoid_params *params);
1212
1223int csinn_hard_sigmoid_init(struct csinn_tensor *input, struct csinn_tensor *output,
1224 struct csinn_sigmoid_params *params);
1225
1236int csinn_hard_sigmoid(struct csinn_tensor *input, struct csinn_tensor *output,
1237 struct csinn_sigmoid_params *params);
1238
1249int csinn_elu_init(struct csinn_tensor *input, struct csinn_tensor *output,
1250 struct csinn_relu_params *params);
1251
1262int csinn_elu(struct csinn_tensor *input, struct csinn_tensor *output,
1263 struct csinn_relu_params *params);
1264
1275int csinn_relu_init(struct csinn_tensor *input, struct csinn_tensor *output,
1276 struct csinn_relu_params *params);
1277
1288int csinn_relu(struct csinn_tensor *input, struct csinn_tensor *output,
1289 struct csinn_relu_params *params);
1290
1301int csinn_relu1_init(struct csinn_tensor *input, struct csinn_tensor *output,
1302 struct csinn_relu_params *params);
1303
1314int csinn_relu1(struct csinn_tensor *input, struct csinn_tensor *output,
1315 struct csinn_relu_params *params);
1316
1327int csinn_relu6_init(struct csinn_tensor *input, struct csinn_tensor *output,
1328 struct csinn_relu_params *params);
1329
1340int csinn_relu6(struct csinn_tensor *input, struct csinn_tensor *output,
1341 struct csinn_relu_params *params);
1342
1353int csinn_relun_init(struct csinn_tensor *input, struct csinn_tensor *output,
1354 struct csinn_relu_params *params);
1355
1366int csinn_relun(struct csinn_tensor *input, struct csinn_tensor *output,
1367 struct csinn_relu_params *params);
1368
1379int csinn_leaky_relu_init(struct csinn_tensor *input, struct csinn_tensor *output,
1380 struct csinn_relu_params *params);
1381
1392int csinn_leaky_relu(struct csinn_tensor *input, struct csinn_tensor *output,
1393 struct csinn_relu_params *params);
1394
1405int csinn_softrelu_init(struct csinn_tensor *input, struct csinn_tensor *output,
1406 struct csinn_relu_params *params);
1407
1418int csinn_softrelu(struct csinn_tensor *input, struct csinn_tensor *output,
1419 struct csinn_relu_params *params);
1420
1432int csinn_prelu_init(struct csinn_tensor *input, struct csinn_tensor *alpha,
1433 struct csinn_tensor *output, struct csinn_prelu_params *params);
1434
1446int csinn_prelu(struct csinn_tensor *input, struct csinn_tensor *alpha, struct csinn_tensor *output,
1447 struct csinn_prelu_params *params);
1448
1459int csinn_softplus_init(struct csinn_tensor *input, struct csinn_tensor *output,
1460 struct csinn_siso_params *params);
1461
1472int csinn_softplus(struct csinn_tensor *input, struct csinn_tensor *output,
1473 struct csinn_siso_params *params);
1474
1485int csinn_softmax_init(struct csinn_tensor *input, struct csinn_tensor *output,
1486 struct csinn_softmax_params *params);
1487
1498int csinn_softmax(struct csinn_tensor *input, struct csinn_tensor *output,
1499 struct csinn_softmax_params *params);
1500
1511int csinn_log_softmax_init(struct csinn_tensor *input, struct csinn_tensor *output,
1512 struct csinn_softmax_params *params);
1513
1524int csinn_log_softmax(struct csinn_tensor *input, struct csinn_tensor *output,
1525 struct csinn_softmax_params *params);
1526
1541int csinn_batch_normalization_init(struct csinn_tensor *input, struct csinn_tensor *mean,
1542 struct csinn_tensor *variance, struct csinn_tensor *gamma,
1543 struct csinn_tensor *beta, struct csinn_tensor *output,
1544 struct csinn_bn_params *params);
1545
1563int csinn_batch_normalization(struct csinn_tensor *input, struct csinn_tensor *mean,
1564 struct csinn_tensor *variance, struct csinn_tensor *gamma,
1565 struct csinn_tensor *beta, struct csinn_tensor *output,
1566 struct csinn_bn_params *params);
1567
1578int csinn_l2_normalization_init(struct csinn_tensor *input, struct csinn_tensor *output,
1579 struct csinn_l2n_params *params);
1580
1591int csinn_l2_normalization(struct csinn_tensor *input, struct csinn_tensor *output,
1592 struct csinn_l2n_params *params);
1593
1604int csinn_lrn_init(struct csinn_tensor *input, struct csinn_tensor *output,
1605 struct csinn_lrn_params *params);
1606
1618int csinn_lrn(struct csinn_tensor *input, struct csinn_tensor *output,
1619 struct csinn_lrn_params *params);
1620
1632int csinn_matmul_init(struct csinn_tensor *mat0, struct csinn_tensor *mat1,
1633 struct csinn_tensor *output, struct csinn_matmul_params *params);
1634
1646int csinn_matmul(struct csinn_tensor *mat0, struct csinn_tensor *mat1, struct csinn_tensor *output,
1647 struct csinn_matmul_params *params);
1648
1660int csinn_add_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1661 struct csinn_tensor *output, struct csinn_diso_params *params);
1662
1674int csinn_add(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
1675 struct csinn_diso_params *params);
1676
1688int csinn_sub_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1689 struct csinn_tensor *output, struct csinn_diso_params *params);
1690
1702int csinn_sub(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
1703 struct csinn_diso_params *params);
1704
1716int csinn_mul_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1717 struct csinn_tensor *output, struct csinn_diso_params *params);
1718
1730int csinn_mul(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
1731 struct csinn_diso_params *params);
1732
1744int csinn_div_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1745 struct csinn_tensor *output, struct csinn_diso_params *params);
1746
1758int csinn_div(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
1759 struct csinn_diso_params *params);
1760
1772int csinn_floor_divide_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1773 struct csinn_tensor *output, struct csinn_diso_params *params);
1774
1786int csinn_floor_divide(struct csinn_tensor *input0, struct csinn_tensor *input1,
1787 struct csinn_tensor *output, struct csinn_diso_params *params);
1788
1800int csinn_floor_mod_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1801 struct csinn_tensor *output, struct csinn_diso_params *params);
1802
1814int csinn_floor_mod(struct csinn_tensor *input0, struct csinn_tensor *input1,
1815 struct csinn_tensor *output, struct csinn_diso_params *params);
1816
1828int csinn_mod_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1829 struct csinn_tensor *output, struct csinn_diso_params *params);
1830
1842int csinn_mod(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
1843 struct csinn_diso_params *params);
1844
1856int csinn_maximum_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1857 struct csinn_tensor *output, struct csinn_diso_params *params);
1858
1870int csinn_maximum(struct csinn_tensor *input0, struct csinn_tensor *input1,
1871 struct csinn_tensor *output, struct csinn_diso_params *params);
1872
1884int csinn_minimum_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1885 struct csinn_tensor *output, struct csinn_diso_params *params);
1886
1898int csinn_minimum(struct csinn_tensor *input0, struct csinn_tensor *input1,
1899 struct csinn_tensor *output, struct csinn_diso_params *params);
1900
1912int csinn_power_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1913 struct csinn_tensor *output, struct csinn_diso_params *params);
1914
1929int csinn_power(struct csinn_tensor *input0, struct csinn_tensor *input1,
1930 struct csinn_tensor *output, struct csinn_diso_params *params);
1931
1943int csinn_greater_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1944 struct csinn_tensor *output, struct csinn_diso_params *params);
1945
1957int csinn_greater(struct csinn_tensor *input0, struct csinn_tensor *input1,
1958 struct csinn_tensor *output, struct csinn_diso_params *params);
1959
1971int csinn_less_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
1972 struct csinn_tensor *output, struct csinn_diso_params *params);
1973
1985int csinn_less(struct csinn_tensor *input0, struct csinn_tensor *input1,
1986 struct csinn_tensor *output, struct csinn_diso_params *params);
1987
1999int csinn_logical_and_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2000 struct csinn_tensor *output, struct csinn_diso_params *params);
2001
2013int csinn_logical_and(struct csinn_tensor *input0, struct csinn_tensor *input1,
2014 struct csinn_tensor *output, struct csinn_diso_params *params);
2015
2027int csinn_logical_or_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2028 struct csinn_tensor *output, struct csinn_diso_params *params);
2029
2041int csinn_logical_or(struct csinn_tensor *input0, struct csinn_tensor *input1,
2042 struct csinn_tensor *output, struct csinn_diso_params *params);
2043
2054int csinn_logical_not_init(struct csinn_tensor *input, struct csinn_tensor *output,
2055 struct csinn_siso_params *params);
2056
2067int csinn_logical_not(struct csinn_tensor *input, struct csinn_tensor *output,
2068 struct csinn_siso_params *params);
2069
2081int csinn_logical_xor_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2082 struct csinn_tensor *output, struct csinn_diso_params *params);
2083
2095int csinn_logical_xor(struct csinn_tensor *input0, struct csinn_tensor *input1,
2096 struct csinn_tensor *output, struct csinn_diso_params *params);
2097
2109int csinn_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2110 struct csinn_tensor *output, struct csinn_diso_params *params);
2111
2123int csinn_equal(struct csinn_tensor *input0, struct csinn_tensor *input1,
2124 struct csinn_tensor *output, struct csinn_diso_params *params);
2125
2137int csinn_not_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2138 struct csinn_tensor *output, struct csinn_diso_params *params);
2139
2151int csinn_not_equal(struct csinn_tensor *input0, struct csinn_tensor *input1,
2152 struct csinn_tensor *output, struct csinn_diso_params *params);
2153
2165int csinn_greater_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2166 struct csinn_tensor *output, struct csinn_diso_params *params);
2167
2180int csinn_greater_equal(struct csinn_tensor *input0, struct csinn_tensor *input1,
2181 struct csinn_tensor *output, struct csinn_diso_params *params);
2182
2194int csinn_less_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2195 struct csinn_tensor *output, struct csinn_diso_params *params);
2196
2209int csinn_less_equal(struct csinn_tensor *input0, struct csinn_tensor *input1,
2210 struct csinn_tensor *output, struct csinn_diso_params *params);
2211
2224int csinn_select_init(struct csinn_tensor *condition, struct csinn_tensor *input0,
2225 struct csinn_tensor *input1, struct csinn_tensor *output,
2226 struct csinn_select_params *params);
2227
2240int csinn_select(struct csinn_tensor *condition, struct csinn_tensor *input0,
2241 struct csinn_tensor *input1, struct csinn_tensor *output,
2242 struct csinn_select_params *params);
2243
2255int csinn_and_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2256 struct csinn_tensor *output, struct csinn_diso_params *params);
2257
2269int csinn_and(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
2270 struct csinn_diso_params *params);
2271
2283int csinn_or_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2284 struct csinn_tensor *output, struct csinn_diso_params *params);
2285
2297int csinn_or(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
2298 struct csinn_diso_params *params);
2299
2311int csinn_xor_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
2312 struct csinn_tensor *output, struct csinn_diso_params *params);
2313
2325int csinn_xor(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output,
2326 struct csinn_diso_params *params);
2327
2338int csinn_not_init(struct csinn_tensor *input, struct csinn_tensor *output,
2339 struct csinn_siso_params *params);
2340
2351int csinn_not(struct csinn_tensor *input, struct csinn_tensor *output,
2352 struct csinn_siso_params *params);
2353
2364int csinn_pad_init(struct csinn_tensor *input, struct csinn_tensor *output,
2365 struct csinn_pad_params *params);
2366
2377int csinn_pad(struct csinn_tensor *input, struct csinn_tensor *output,
2378 struct csinn_pad_params *params);
2379
2390int csinn_resize_init(struct csinn_tensor *input, struct csinn_tensor *output,
2391 struct csinn_resize_params *params);
2392
2403int csinn_resize(struct csinn_tensor *input, struct csinn_tensor *output,
2404 struct csinn_resize_params *params);
2405
2416int csinn_concat_init(struct csinn_tensor **input, struct csinn_tensor *output,
2417 struct csinn_concat_params *params);
2418
2429int csinn_concat(struct csinn_tensor **input, struct csinn_tensor *output,
2430 struct csinn_concat_params *params);
2431
2444int csinn_proposal_init(struct csinn_tensor *cls_prob, struct csinn_tensor *bbox_pred,
2445 struct csinn_tensor *im_info, struct csinn_tensor *output,
2446 struct csinn_proposal_params *params);
2447
2462int csinn_proposal(struct csinn_tensor *cls_prob, struct csinn_tensor *bbox_pred,
2463 struct csinn_tensor *im_info, struct csinn_tensor *output,
2464 struct csinn_proposal_params *params);
2465
2477int csinn_psroipooling_init(struct csinn_tensor *data, struct csinn_tensor *rois,
2478 struct csinn_tensor *output, struct csinn_psroipooling_params *params);
2479
2491int csinn_psroipooling(struct csinn_tensor *data, struct csinn_tensor *rois,
2492 struct csinn_tensor *output, struct csinn_psroipooling_params *params);
2493
2504int csinn_transpose_init(struct csinn_tensor *input, struct csinn_tensor *output,
2505 struct csinn_transpose_params *params);
2506
2520int csinn_transpose(struct csinn_tensor *input, struct csinn_tensor *output,
2521 struct csinn_transpose_params *params);
2522
2533int csinn_reshape_init(struct csinn_tensor *input, struct csinn_tensor *output,
2534 struct csinn_reshape_params *params);
2535
2546int csinn_reshape(struct csinn_tensor *input, struct csinn_tensor *output,
2547 struct csinn_reshape_params *params);
2548
2559int csinn_shape_init(struct csinn_tensor *input, struct csinn_tensor *output,
2560 struct csinn_shape_params *params);
2561
2572int csinn_shape(struct csinn_tensor *input, struct csinn_tensor *output,
2573 struct csinn_shape_params *params);
2574
2585int csinn_expand_dims_init(struct csinn_tensor *input, struct csinn_tensor *output,
2586 struct csinn_expand_dims_params *params);
2587
2598int csinn_expand_dims(struct csinn_tensor *input, struct csinn_tensor *output,
2599 struct csinn_expand_dims_params *params);
2600
2611int csinn_reverse_init(struct csinn_tensor *input, struct csinn_tensor *output,
2612 struct csinn_reverse_params *params);
2613
2624int csinn_reverse(struct csinn_tensor *input, struct csinn_tensor *output,
2625 struct csinn_reverse_params *params);
2626
2637int csinn_flatten_init(struct csinn_tensor *input, struct csinn_tensor *output,
2638 struct csinn_flatten_params *params);
2639
2650int csinn_flatten(struct csinn_tensor *input, struct csinn_tensor *output,
2651 struct csinn_flatten_params *params);
2652
2663int csinn_crop_init(struct csinn_tensor *input, struct csinn_tensor *output,
2664 struct csinn_crop_params *params);
2665
2676int csinn_crop(struct csinn_tensor *input, struct csinn_tensor *output,
2677 struct csinn_crop_params *params);
2678
2689int csinn_slice_init(struct csinn_tensor *input, struct csinn_tensor *output,
2690 struct csinn_slice_params *params);
2691
2702int csinn_slice(struct csinn_tensor *input, struct csinn_tensor *output,
2703 struct csinn_slice_params *params);
2704
2715int csinn_split_init(struct csinn_tensor *input, struct csinn_tensor **output,
2716 struct csinn_split_params *params);
2717
2728int csinn_split(struct csinn_tensor *input, struct csinn_tensor **output,
2729 struct csinn_split_params *params);
2730
2741int csinn_stack_init(struct csinn_tensor **inputs, struct csinn_tensor *output,
2742 struct csinn_stack_params *params);
2743
2759int csinn_stack(struct csinn_tensor **inputs, struct csinn_tensor *output,
2760 struct csinn_stack_params *params);
2761
2772int csinn_unstack_init(struct csinn_tensor *input, struct csinn_tensor **output,
2773 struct csinn_unstack_params *params);
2774
2790int csinn_unstack(struct csinn_tensor *input, struct csinn_tensor **output,
2791 struct csinn_unstack_params *params);
2792
2803int csinn_tile_init(struct csinn_tensor *inputs, struct csinn_tensor *output,
2804 struct csinn_tile_params *params);
2805
2816int csinn_tile(struct csinn_tensor *inputs, struct csinn_tensor *output,
2817 struct csinn_tile_params *params);
2818
2828int csinn_arange_init(struct csinn_tensor *output, struct csinn_arange_params *params);
2829
2839int csinn_arange(struct csinn_tensor *output, struct csinn_arange_params *params);
2840
2853int csinn_where_init(struct csinn_tensor *condition, struct csinn_tensor *x, struct csinn_tensor *y,
2854 struct csinn_tensor *output, struct csinn_where_params *params);
2855
2868int csinn_where(struct csinn_tensor *condition, struct csinn_tensor *x, struct csinn_tensor *y,
2869 struct csinn_tensor *output, struct csinn_where_params *params);
2870
2882int csinn_where_softmax_init(struct csinn_tensor *condition, struct csinn_tensor *y,
2883 struct csinn_tensor *output,
2884 struct csinn_where_softmax_params *params);
2885
2897int csinn_where_softmax(struct csinn_tensor *condition, struct csinn_tensor *y,
2898 struct csinn_tensor *output, struct csinn_where_softmax_params *params);
2899
2911int csinn_gather_init(struct csinn_tensor *input, struct csinn_tensor *indices,
2912 struct csinn_tensor *output, struct csinn_gather_params *params);
2913
2925int csinn_gather(struct csinn_tensor *input, struct csinn_tensor *indices,
2926 struct csinn_tensor *output, struct csinn_gather_params *params);
2927
2939int csinn_gather_nd_init(struct csinn_tensor *input, struct csinn_tensor *indices,
2940 struct csinn_tensor *output, struct csinn_gather_nd_params *params);
2941
2953int csinn_gather_nd(struct csinn_tensor *input, struct csinn_tensor *indices,
2954 struct csinn_tensor *output, struct csinn_gather_nd_params *params);
2955
2966int csinn_squeeze_init(struct csinn_tensor *input, struct csinn_tensor *output,
2967 struct csinn_squeeze_params *params);
2968
2979int csinn_squeeze(struct csinn_tensor *input, struct csinn_tensor *output,
2980 struct csinn_squeeze_params *params);
2981
2992int csinn_ndarray_size_init(struct csinn_tensor *input, struct csinn_tensor *output,
2993 struct csinn_ndarray_size_params *params);
2994
3005int csinn_ndarray_size(struct csinn_tensor *input, struct csinn_tensor *output,
3006 struct csinn_ndarray_size_params *params);
3007
3018int csinn_space_to_batch_init(struct csinn_tensor *input, struct csinn_tensor *output,
3019 struct csinn_space_to_batch_params *params);
3020
3031int csinn_space_to_batch(struct csinn_tensor *input, struct csinn_tensor *output,
3032 struct csinn_space_to_batch_params *params);
3033
3044int csinn_space_to_batch_nd_init(struct csinn_tensor *input, struct csinn_tensor *output,
3045 struct csinn_space_to_batch_nd_params *params);
3046
3058int csinn_space_to_batch_nd(struct csinn_tensor *input, struct csinn_tensor *output,
3059 struct csinn_space_to_batch_nd_params *params);
3060
3071int csinn_batch_to_space_init(struct csinn_tensor *input, struct csinn_tensor *output,
3072 struct csinn_batch_to_space_params *params);
3073
3084int csinn_batch_to_space(struct csinn_tensor *input, struct csinn_tensor *output,
3085 struct csinn_batch_to_space_params *params);
3086
3097int csinn_batch_to_space_nd_init(struct csinn_tensor *input, struct csinn_tensor *output,
3098 struct csinn_batch_to_space_nd_params *params);
3099
3110int csinn_batch_to_space_nd(struct csinn_tensor *input, struct csinn_tensor *output,
3111 struct csinn_batch_to_space_nd_params *params);
3112
3123int csinn_space_to_depth_init(struct csinn_tensor *input, struct csinn_tensor *output,
3124 struct csinn_space_to_depth_params *params);
3125
3136int csinn_space_to_depth(struct csinn_tensor *input, struct csinn_tensor *output,
3137 struct csinn_space_to_depth_params *params);
3138
3149int csinn_depth_to_space_init(struct csinn_tensor *input, struct csinn_tensor *output,
3150 struct csinn_depth_to_space_params *params);
3151
3162int csinn_depth_to_space(struct csinn_tensor *input, struct csinn_tensor *output,
3163 struct csinn_depth_to_space_params *params);
3164
3175int csinn_one_hot_init(struct csinn_tensor *input, struct csinn_tensor *output,
3176 struct csinn_one_hot_params *params);
3177
3188int csinn_one_hot(struct csinn_tensor *input, struct csinn_tensor *output,
3189 struct csinn_one_hot_params *params);
3190
3202int csinn_sequence_mask_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3203 struct csinn_tensor *output,
3204 struct csinn_sequence_mask_params *params);
3205
3220int csinn_sequence_mask(struct csinn_tensor *input0, struct csinn_tensor *input1,
3221 struct csinn_tensor *output, struct csinn_sequence_mask_params *params);
3222
3233int csinn_im2col_init(struct csinn_tensor *input, struct csinn_tensor *output,
3234 struct csinn_im2col_params *params);
3235
3246int csinn_im2col(struct csinn_tensor *input, struct csinn_tensor *output,
3247 struct csinn_im2col_params *params);
3248
3260int csinn_col2im_init(struct csinn_tensor *input, struct csinn_tensor *output,
3261 struct csinn_tensor *kernel, struct csinn_col2im_params *params);
3262
3274int csinn_col2im(struct csinn_tensor *input, struct csinn_tensor *output,
3275 struct csinn_tensor *kernel, struct csinn_col2im_params *params);
3276
3287int csinn_sum_init(struct csinn_tensor *input, struct csinn_tensor *output,
3288 struct csinn_reduce_params *params);
3289
3300int csinn_sum(struct csinn_tensor *input, struct csinn_tensor *output,
3301 struct csinn_reduce_params *params);
3302
3313int csinn_mean_init(struct csinn_tensor *input, struct csinn_tensor *output,
3314 struct csinn_reduce_params *params);
3315
3326int csinn_mean(struct csinn_tensor *input, struct csinn_tensor *output,
3327 struct csinn_reduce_params *params);
3328
3339int csinn_max_init(struct csinn_tensor *input, struct csinn_tensor *output,
3340 struct csinn_reduce_params *params);
3341
3352int csinn_max(struct csinn_tensor *input, struct csinn_tensor *output,
3353 struct csinn_reduce_params *params);
3354
3365int csinn_min_init(struct csinn_tensor *input, struct csinn_tensor *output,
3366 struct csinn_reduce_params *params);
3367
3378int csinn_min(struct csinn_tensor *input, struct csinn_tensor *output,
3379 struct csinn_reduce_params *params);
3380
3391int csinn_prod_init(struct csinn_tensor *input, struct csinn_tensor *output,
3392 struct csinn_reduce_params *params);
3393
3404int csinn_prod(struct csinn_tensor *input, struct csinn_tensor *output,
3405 struct csinn_reduce_params *params);
3406
3417int csinn_argmin_init(struct csinn_tensor *input, struct csinn_tensor *output,
3418 struct csinn_reduce_params *params);
3419
3431int csinn_argmin(struct csinn_tensor *input, struct csinn_tensor *output,
3432 struct csinn_reduce_params *params);
3433
3444int csinn_argmax_init(struct csinn_tensor *input, struct csinn_tensor *output,
3445 struct csinn_reduce_params *params);
3446
3458int csinn_argmax(struct csinn_tensor *input, struct csinn_tensor *output,
3459 struct csinn_reduce_params *params);
3460
3471int csinn_all_init(struct csinn_tensor *input, struct csinn_tensor *output,
3472 struct csinn_reduce_params *params);
3473
3484int csinn_all(struct csinn_tensor *input, struct csinn_tensor *output,
3485 struct csinn_reduce_params *params);
3486
3497int csinn_any_init(struct csinn_tensor *input, struct csinn_tensor *output,
3498 struct csinn_reduce_params *params);
3499
3510int csinn_any(struct csinn_tensor *input, struct csinn_tensor *output,
3511 struct csinn_reduce_params *params);
3512
3523int csinn_reorg_init(struct csinn_tensor *input, struct csinn_tensor *output,
3524 struct csinn_reorg_params *params);
3525
3536int csinn_reorg(struct csinn_tensor *input, struct csinn_tensor *output,
3537 struct csinn_reorg_params *params);
3538
3549int csinn_yuv_rgb_scale_init(struct csinn_tensor *input, struct csinn_tensor *output,
3550 struct csinn_siso_params *params);
3551
3562int csinn_yuv_rgb_scale(struct csinn_tensor *input, struct csinn_tensor *output,
3563 struct csinn_siso_params *params);
3564
3576int csinn_segment_max_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3577 struct csinn_tensor *output, struct csinn_segment_params *params);
3578
3590int csinn_segment_max(struct csinn_tensor *input0, struct csinn_tensor *input1,
3591 struct csinn_tensor *output, struct csinn_segment_params *params);
3592
3604int csinn_segment_min_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3605 struct csinn_tensor *output, struct csinn_segment_params *params);
3606
3618int csinn_segment_min(struct csinn_tensor *input0, struct csinn_tensor *input1,
3619 struct csinn_tensor *output, struct csinn_segment_params *params);
3620
3632int csinn_segment_sum_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3633 struct csinn_tensor *output, struct csinn_segment_params *params);
3634
3646int csinn_segment_sum(struct csinn_tensor *input0, struct csinn_tensor *input1,
3647 struct csinn_tensor *output, struct csinn_segment_params *params);
3648
3660int csinn_segment_mean_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3661 struct csinn_tensor *output, struct csinn_segment_params *params);
3662
3674int csinn_segment_mean(struct csinn_tensor *input0, struct csinn_tensor *input1,
3675 struct csinn_tensor *output, struct csinn_segment_params *params);
3676
3688int csinn_segment_prod_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
3689 struct csinn_tensor *output, struct csinn_segment_params *params);
3690
3702int csinn_segment_prod(struct csinn_tensor *input0, struct csinn_tensor *input1,
3703 struct csinn_tensor *output, struct csinn_segment_params *params);
3704
3715int csinn_threshold_relu_init(struct csinn_tensor *input, struct csinn_tensor *output,
3716 struct csinn_relu_params *params);
3717
3728int csinn_threshold_relu(struct csinn_tensor *input, struct csinn_tensor *output,
3729 struct csinn_relu_params *params);
3730
3741int csinn_acos_init(struct csinn_tensor *input, struct csinn_tensor *output,
3742 struct csinn_siso_params *params);
3743
3754int csinn_acos(struct csinn_tensor *input, struct csinn_tensor *output,
3755 struct csinn_siso_params *params);
3756
3767int csinn_acosh_init(struct csinn_tensor *input, struct csinn_tensor *output,
3768 struct csinn_siso_params *params);
3769
3780int csinn_acosh(struct csinn_tensor *input, struct csinn_tensor *output,
3781 struct csinn_siso_params *params);
3782
3793int csinn_asin_init(struct csinn_tensor *input, struct csinn_tensor *output,
3794 struct csinn_siso_params *params);
3795
3806int csinn_asin(struct csinn_tensor *input, struct csinn_tensor *output,
3807 struct csinn_siso_params *params);
3808
3819int csinn_asinh_init(struct csinn_tensor *input, struct csinn_tensor *output,
3820 struct csinn_siso_params *params);
3821
3832int csinn_asinh(struct csinn_tensor *input, struct csinn_tensor *output,
3833 struct csinn_siso_params *params);
3834
3845int csinn_atan_init(struct csinn_tensor *input, struct csinn_tensor *output,
3846 struct csinn_siso_params *params);
3847
3858int csinn_atan(struct csinn_tensor *input, struct csinn_tensor *output,
3859 struct csinn_siso_params *params);
3860
3871int csinn_atanh_init(struct csinn_tensor *input, struct csinn_tensor *output,
3872 struct csinn_siso_params *params);
3873
3884int csinn_atanh(struct csinn_tensor *input, struct csinn_tensor *output,
3885 struct csinn_siso_params *params);
3886
3897int csinn_cosh_init(struct csinn_tensor *input, struct csinn_tensor *output,
3898 struct csinn_siso_params *params);
3899
3910int csinn_cosh(struct csinn_tensor *input, struct csinn_tensor *output,
3911 struct csinn_siso_params *params);
3912
3923int csinn_sinh_init(struct csinn_tensor *input, struct csinn_tensor *output,
3924 struct csinn_siso_params *params);
3925
3936int csinn_sinh(struct csinn_tensor *input, struct csinn_tensor *output,
3937 struct csinn_siso_params *params);
3938
3949int csinn_tan_init(struct csinn_tensor *input, struct csinn_tensor *output,
3950 struct csinn_siso_params *params);
3951
3962int csinn_tan(struct csinn_tensor *input, struct csinn_tensor *output,
3963 struct csinn_siso_params *params);
3964
3975int csinn_log1p_init(struct csinn_tensor *input, struct csinn_tensor *output,
3976 struct csinn_siso_params *params);
3977
3988int csinn_log1p(struct csinn_tensor *input, struct csinn_tensor *output,
3989 struct csinn_siso_params *params);
3990
4001int csinn_softsign_init(struct csinn_tensor *input, struct csinn_tensor *output,
4002 struct csinn_siso_params *params);
4003
4014int csinn_softsign(struct csinn_tensor *input, struct csinn_tensor *output,
4015 struct csinn_siso_params *params);
4016
4027int csinn_erf_init(struct csinn_tensor *input, struct csinn_tensor *output,
4028 struct csinn_siso_params *params);
4029
4040int csinn_erf(struct csinn_tensor *input, struct csinn_tensor *output,
4041 struct csinn_siso_params *params);
4042
4053int csinn_cumsum_init(struct csinn_tensor *input, struct csinn_tensor *output,
4054 struct csinn_cumsum_params *params);
4055
4066int csinn_cumsum(struct csinn_tensor *input, struct csinn_tensor *output,
4067 struct csinn_cumsum_params *params);
4068
4079int csinn_cumprod_init(struct csinn_tensor *input, struct csinn_tensor *output,
4080 struct csinn_cumprod_params *params);
4081
4092int csinn_cumprod(struct csinn_tensor *input, struct csinn_tensor *output,
4093 struct csinn_cumprod_params *params);
4094
4105int csinn_reduce_max_init(struct csinn_tensor *input, struct csinn_tensor *output,
4106 struct csinn_reduce_params *params);
4107
4118int csinn_reduce_max(struct csinn_tensor *input, struct csinn_tensor *output,
4119 struct csinn_reduce_params *params);
4120
4131int csinn_reduce_min_init(struct csinn_tensor *input, struct csinn_tensor *output,
4132 struct csinn_reduce_params *params);
4133
4144int csinn_reduce_min(struct csinn_tensor *input, struct csinn_tensor *output,
4145 struct csinn_reduce_params *params);
4146
4157int csinn_reduce_mean_init(struct csinn_tensor *input, struct csinn_tensor *output,
4158 struct csinn_reduce_params *params);
4159
4170int csinn_reduce_mean(struct csinn_tensor *input, struct csinn_tensor *output,
4171 struct csinn_reduce_params *params);
4172
4183int csinn_reduce_sum_init(struct csinn_tensor *input, struct csinn_tensor *output,
4184 struct csinn_reduce_params *params);
4185
4196int csinn_reduce_sum(struct csinn_tensor *input, struct csinn_tensor *output,
4197 struct csinn_reduce_params *params);
4198
4209int csinn_reduce_prod_init(struct csinn_tensor *input, struct csinn_tensor *output,
4210 struct csinn_reduce_params *params);
4211
4222int csinn_reduce_prod(struct csinn_tensor *input, struct csinn_tensor *output,
4223 struct csinn_reduce_params *params);
4224
4235int csinn_reduce_logsumexp_init(struct csinn_tensor *input, struct csinn_tensor *output,
4236 struct csinn_reduce_params *params);
4237
4248int csinn_reduce_logsumexp(struct csinn_tensor *input, struct csinn_tensor *output,
4249 struct csinn_reduce_params *params);
4250
4261int csinn_broadcast_to_init(struct csinn_tensor *input, struct csinn_tensor *output,
4262 struct csinn_broadcast_to_params *params);
4263
4274int csinn_broadcast_to(struct csinn_tensor *input, struct csinn_tensor *output,
4275 struct csinn_broadcast_to_params *params);
4276
4289int csinn_scatter_nd_init(struct csinn_tensor *input, struct csinn_tensor *indices,
4290 struct csinn_tensor *updates, struct csinn_tensor *output,
4291 struct csinn_scatter_nd_params *params);
4292
4309int csinn_scatter_nd(struct csinn_tensor *input, struct csinn_tensor *indices,
4310 struct csinn_tensor *updates, struct csinn_tensor *output,
4311 struct csinn_scatter_nd_params *params);
4312
4323int csinn_clip_init(struct csinn_tensor *input, struct csinn_tensor *output,
4324 struct csinn_clip_params *params);
4325
4336int csinn_clip(struct csinn_tensor *input, struct csinn_tensor *output,
4337 struct csinn_clip_params *params);
4338
4349int csinn_strided_slice_init(struct csinn_tensor *input, struct csinn_tensor *output,
4350 struct csinn_strided_slice_params *params);
4351
4362int csinn_strided_slice(struct csinn_tensor *input, struct csinn_tensor *output,
4363 struct csinn_strided_slice_params *params);
4364
4376int csinn_topk_init(struct csinn_tensor *input, struct csinn_tensor *output1,
4377 struct csinn_tensor *output2, struct csinn_topk_params *params);
4378
4390int csinn_topk(struct csinn_tensor *input, struct csinn_tensor *output1,
4391 struct csinn_tensor *output2, struct csinn_topk_params *params);
4392
4404int csinn_non_max_suppression_init(struct csinn_tensor *input0, struct csinn_tensor *input1,
4405 struct csinn_tensor *output,
4406 struct csinn_non_max_suppression_params *params);
4407
4422int csinn_non_max_suppression(struct csinn_tensor *input0, struct csinn_tensor *input1,
4423 struct csinn_tensor *output,
4424 struct csinn_non_max_suppression_params *params);
4425
4436int csinn_shuffle_channel_init(struct csinn_tensor *input, struct csinn_tensor *output,
4437 struct csinn_shuffle_channel_params *params);
4438
4453int csinn_shuffle_channel(struct csinn_tensor *input, struct csinn_tensor *output,
4454 struct csinn_shuffle_channel_params *params);
4455
4467int csinn_roipool_init(struct csinn_tensor *data, struct csinn_tensor *rois,
4468 struct csinn_tensor *output, struct csinn_roi_pool_params *params);
4469
4481int csinn_roipool(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output,
4482 struct csinn_roi_pool_params *params);
4483
4496int csinn_layer_norm_init(struct csinn_tensor *input, struct csinn_tensor *output,
4497 struct csinn_tensor *gamma, struct csinn_tensor *beta,
4498 struct csinn_layer_norm_params *params);
4499
4512int csinn_layer_norm(struct csinn_tensor *input, struct csinn_tensor *output,
4513 struct csinn_tensor *gamma, struct csinn_tensor *beta,
4514 struct csinn_layer_norm_params *params);
4515
4528int csinn_cache_matmul_init(struct csinn_tensor *input, struct csinn_tensor *output,
4529 struct csinn_tensor *weight, struct csinn_tensor *bias,
4530 struct csinn_cache_matmul_params *params);
4531
4544int csinn_cache_matmul(struct csinn_tensor *input, struct csinn_tensor *output,
4545 struct csinn_tensor *weight, struct csinn_tensor *bias,
4546 struct csinn_cache_matmul_params *params);
4547
4560int csinn_cache_conv1d_init(struct csinn_tensor *input, struct csinn_tensor *output,
4561 struct csinn_tensor *weight, struct csinn_tensor *bias,
4562 struct csinn_cache_conv1d_params *params);
4563
4576int csinn_cache_conv1d(struct csinn_tensor *input, struct csinn_tensor *output,
4577 struct csinn_tensor *weight, struct csinn_tensor *bias,
4578 struct csinn_cache_conv1d_params *params);
4579
4592int csinn_conv1d_init(struct csinn_tensor *input, struct csinn_tensor *output,
4593 struct csinn_tensor *kernel, struct csinn_tensor *bias,
4594 struct csinn_conv1d_params *params);
4595
4608int csinn_conv1d(struct csinn_tensor *input, struct csinn_tensor *output,
4609 struct csinn_tensor *kernel, struct csinn_tensor *bias,
4610 struct csinn_conv1d_params *params);
4611
4622int csinn_cast_init(struct csinn_tensor *input, struct csinn_tensor *output,
4623 struct csinn_cast_params *params);
4624
4635int csinn_cast(struct csinn_tensor *input, struct csinn_tensor *output,
4636 struct csinn_cast_params *params);
4647int csinn_data_convert_init(struct csinn_tensor *input, struct csinn_tensor *output,
4648 struct csinn_siso_params *params);
4649
4660int csinn_data_convert(struct csinn_tensor *input, struct csinn_tensor *output,
4661 struct csinn_siso_params *params);
4662
4663#ifdef __cplusplus
4664}
4665#endif
4666
4667#endif // INCLUDE_CSI_NN_H_
int csinn_fullyconnected_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weights, struct csinn_tensor *bias, struct csinn_fc_params *params)
Fully Connected and ReLU fusion function.
int csinn_fullyconnected_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weights, struct csinn_tensor *bias, struct csinn_fc_params *params)
Fully Connected and ReLU fusion initialization function.
int csinn_pool_with_argmax(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Pooling and argmax fusion function.
int csinn_pool_with_argmax_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Pooling and argmax fusion initialization function.
int csinn_tan_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
tan initialization function
Definition: tan.c:28
int csinn_select_init(struct csinn_tensor *condition, struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_select_params *params)
Select initialization function.
Definition: select.c:28
int csinn_data_convert_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Data convert initialization function.
Definition: data_convert.c:28
int csinn_group_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional group convolution initialization function.
Definition: group_conv2d.c:28
int csinn_cosh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
colh function
Definition: cosh.c:28
int csinn_maximum_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Maximum initialization function.
Definition: maximum.c:28
int csinn_segment_prod_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Segment prod initialization function.
Definition: segment_prod.c:28
int csinn_or_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
OR initialization function.
Definition: or.c:28
int csinn_exp_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Exp initialization function.
Definition: exp.c:28
int csinn_square_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Square initialization function.
Definition: square.c:28
int csinn_yuv_rgb_scale_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
YUV RGB scale initialization function.
Definition: yuv_rgb_scale.c:28
int csinn_log_softmax_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_softmax_params *params)
Log softmax initialization function.
Definition: log_softmax.c:28
int csinn_mod_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Mod initialization function.
Definition: mod.c:28
int csinn_prelu_init(struct csinn_tensor *input, struct csinn_tensor *alpha, struct csinn_tensor *output, struct csinn_prelu_params *params)
PReLU initialization function.
Definition: prelu.c:28
int csinn_sign_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Sign initialization function.
Definition: sign.c:28
int csinn_relu1_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
ReLU1 initialization function.
Definition: relu1.c:28
int csinn_depthwise_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional depthwise convolution initialization function.
Definition: depthwise_conv2d.c:28
int csinn_layer_norm_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *gamma, struct csinn_tensor *beta, struct csinn_layer_norm_params *params)
Layer normalization initialization function.
Definition: layer_norm.c:28
int csinn_psroipooling_init(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_psroipooling_params *params)
PS ROI pooling initialization function.
Definition: psroipooling.c:28
int csinn_add_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Add initialization function.
Definition: add.c:28
int csinn_floor_divide_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Floor div initialization function.
Definition: floor_divide.c:28
int csinn_softrelu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Soft ReLU initialization function.
Definition: softrelu.c:28
int csinn_depthwise_conv2d_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional depthwise convolution and ReLU fusion initialization function.
Definition: depthwise_conv2d_relu.c:29
int csinn_crop_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_crop_params *params)
Crop initialization function.
Definition: crop.c:28
int csinn_xor_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
XOR initialization function.
Definition: xor.c:28
int csinn_rsqrt_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Rsqrt initialization function.
Definition: rsqrt.c:28
int csinn_cumsum_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cumsum_params *params)
Cumsum initialization function.
Definition: cumsum.c:28
int csinn_negative_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Negative initialization function.
Definition: negative.c:28
int csinn_erf_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Erf initialization function.
Definition: erf.c:28
int csinn_pad_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pad_params *params)
Pad initialization function.
Definition: pad.c:28
int csinn_sum_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Sum initialization function.
Definition: sum.c:28
int csinn_depth_to_space_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_depth_to_space_params *params)
Depth to space initialization function.
Definition: depth_to_space.c:28
int csinn_all_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
All initialization function.
Definition: all.c:28
int csinn_floor_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Floor initialization function.
Definition: floor.c:28
int csinn_segment_sum_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Segment sum initialization function.
Definition: segment_sum.c:28
int csinn_global_avgpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional global average pooling initialization function.
Definition: global_averagepool.c:28
int csinn_logical_or_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Logical OR initialization function.
Definition: logical_or.c:28
int csinn_batch_to_space_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_batch_to_space_params *params)
Batch to space initialization function.
Definition: batch_to_space.c:28
int csinn_avgpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional average pooling initialization function.
Definition: averagepool.c:28
int csinn_broadcast_to_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_broadcast_to_params *params)
Broadcast to initialization function.
Definition: broadcast_to.c:28
int csinn_fsmn_init(struct csinn_tensor *frame, struct csinn_tensor *l_filter, struct csinn_tensor *r_filter, struct csinn_tensor *frame_sequence, struct csinn_tensor *frame_counter, struct csinn_tensor *output, struct csinn_fsmn_params *params)
Feedforward Sequential Memory Network initialization function.
Definition: fsmn.c:28
int csinn_acos_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
acos initialization function
Definition: acos.c:28
int csinn_split_init(struct csinn_tensor *input, struct csinn_tensor **output, struct csinn_split_params *params)
Split initialization function.
Definition: split.c:28
int csinn_reduce_mean_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce mean initialization function.
Definition: reduce_mean.c:28
int csinn_atanh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
atanh initialization function
Definition: atanh.c:28
int csinn_isnan_bool_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Isnan bool initialization function.
Definition: isnan.c:28
int csinn_sigmoid_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_sigmoid_params *params)
Sigmoid initialization function.
Definition: sigmoid.c:28
int csinn_resize_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_resize_params *params)
Resize initialization function.
Definition: resize.c:28
int csinn_unstack_init(struct csinn_tensor *input, struct csinn_tensor **output, struct csinn_unstack_params *params)
Unstack initialization function.
Definition: unstack.c:28
int csinn_softsign_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Softsign initialization function.
Definition: softsign.c:28
int csinn_fullyconnected_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weights, struct csinn_tensor *bias, struct csinn_fc_params *params)
Fully Connected initialization function.
Definition: fullyconnected.c:28
int csinn_reduce_min_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce min initialization function.
Definition: reduce_min.c:28
int csinn_asin_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
asin initialization function
Definition: asin.c:28
int csinn_and_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
AND initialization function.
Definition: and.c:28
int csinn_logical_xor_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Logical XOR initialization function.
Definition: logical_xor.c:28
int csinn_where_init(struct csinn_tensor *condition, struct csinn_tensor *x, struct csinn_tensor *y, struct csinn_tensor *output, struct csinn_where_params *params)
Where initialization function.
Definition: where.c:28
int csinn_roipool_init(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_roi_pool_params *params)
ROI pooling initialization function.
Definition: roipool.c:28
int csinn_softplus_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Softplus initialization function.
Definition: softplus.c:28
int csinn_threshold_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Threshold ReLU initialization function.
Definition: threshold_relu.c:28
int csinn_div_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Div initialization function.
Definition: div.c:28
int csinn_sequence_mask_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_sequence_mask_params *params)
Sequence mask initialization function.
Definition: sequence_mask.c:28
int csinn_shuffle_channel_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_shuffle_channel_params *params)
Shuffle channel initialization function.
Definition: shuffle_channel.c:28
int csinn_flatten_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_flatten_params *params)
Flatten initialization function.
Definition: flatten.c:28
int csinn_segment_min_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Segment min initialization function.
Definition: segment_min.c:28
int csinn_greater_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Greater equal initialization function.
Definition: greater_equal.c:28
int csinn_strided_slice_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_strided_slice_params *params)
Stride slice initialization function.
Definition: strided_slice.c:28
int csinn_cos_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
col initialization function
Definition: cos.c:28
int csinn_softmax_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_softmax_params *params)
Softmax initialization function.
Definition: softmax.c:28
int csinn_tile_init(struct csinn_tensor *inputs, struct csinn_tensor *output, struct csinn_tile_params *params)
Tile initialization function.
Definition: tile.c:28
int csinn_power_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Power initialization function.
Definition: power.c:28
int csinn_not_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
NOT initialization function.
Definition: not.c:28
int csinn_maxpool2d_locat_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Max pooling and with locating information initialization function.
Definition: maxpool2d_locat.c:28
int csinn_segment_mean_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Segment mean initialization function.
Definition: segment_mean.c:28
int csinn_argmax_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Argmax initialization function.
Definition: argmax.c:28
int csinn_matmul_init(struct csinn_tensor *mat0, struct csinn_tensor *mat1, struct csinn_tensor *output, struct csinn_matmul_params *params)
Matmul initialization function.
Definition: matmul.c:28
int csinn_deconv3d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv3d_params *params)
Three-dimensional deconvolution initialization function.
Definition: deconvolution3d.c:28
int csinn_acosh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
acosh initialization function
Definition: acosh.c:28
int csinn_col2im_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_col2im_params *params)
col2im initialization function
Definition: col2im.c:28
int csinn_floor_mod_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Floor mod initialization function.
Definition: floor_mod.c:28
int csinn_not_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Not equal initialization function.
Definition: not_equal.c:28
int csinn_min_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Min initialization function.
Definition: min.c:28
int csinn_max_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Max initialization function.
Definition: max.c:28
int csinn_expm1_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Expm1 initialization function.
Definition: expm1.c:28
int csinn_ndarray_size_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_ndarray_size_params *params)
Ndarray size initialization function.
Definition: ndarray_size.c:28
int csinn_sinh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
sinh initialization function
Definition: sinh.c:28
int csinn_conv3d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv3d_params *params)
Three-dimensional convolution initialization function.
Definition: convolution3d.c:28
int csinn_stack_init(struct csinn_tensor **inputs, struct csinn_tensor *output, struct csinn_stack_params *params)
Stack initialization function.
Definition: stack.c:28
int csinn_hard_sigmoid_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_sigmoid_params *params)
Hard sigmoid initialization function.
Definition: hard_sigmoid.c:28
int csinn_space_to_depth_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_depth_params *params)
Space to depth initialization function.
Definition: space_to_depth.c:28
int csinn_scatter_nd_init(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *updates, struct csinn_tensor *output, struct csinn_scatter_nd_params *params)
Scatter nd initialization function.
Definition: scatter.c:28
int csinn_mul_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Mul initialization function.
Definition: mul.c:28
int csinn_l2pool_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
L2 pooling initialization function.
Definition: l2pool.c:28
int csinn_maxpool3d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Three-dimensional max pooling initialization function.
Definition: maxpool3d.c:28
int csinn_conv2d_relu6_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution and ReLU6 fusion initialization function.
Definition: convolution_relu6.c:28
int csinn_mean_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Mean initialization function.
Definition: mean.c:28
int csinn_tanh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
tanh initialization function
Definition: tanh.c:28
int csinn_gather_nd_init(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *output, struct csinn_gather_nd_params *params)
Gather_nd initialization function.
Definition: gather_nd.c:28
int csinn_asinh_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
asinh initialization function
Definition: asinh.c:28
int csinn_one_hot_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_one_hot_params *params)
One Hot initialization function.
Definition: one_hot.c:28
int csinn_maxpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional max pooling initialization function.
Definition: maxpool.c:28
int csinn_cast_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cast_params *params)
Data convert initialization function.
Definition: cast.c:28
int csinn_atan_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
atan initialization function
Definition: atan.c:28
int csinn_lrn_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_lrn_params *params)
Local Response Normalization initialization function.
Definition: lrn.c:28
int csinn_clip_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_clip_params *params)
Clip initialization function.
Definition: clip.c:28
int csinn_reorg_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reorg_params *params)
Reorg initialization function.
Definition: reorg.c:28
int csinn_relun_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
ReLUn initialization function.
Definition: relun.c:28
int csinn_segment_max_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Segment max initialization function.
Definition: segment_max.c:28
int csinn_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
ReLU initialization function.
Definition: relu.c:28
int csinn_conv2d_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution and ReLU fusion initialization function.
Definition: convolution_relu.c:29
int csinn_global_maxpool2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional global max pooling initialization function.
Definition: global_maxpool.c:28
int csinn_arange_init(struct csinn_tensor *output, struct csinn_arange_params *params)
Arange initialization function.
Definition: arange.c:28
int csinn_ceil_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Ceil initialization function.
Definition: ceil.c:28
int csinn_l2_normalization_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_l2n_params *params)
L2 normalization initialization function.
Definition: l2_normalization.c:28
int csinn_gather_init(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *output, struct csinn_gather_params *params)
Gather initialization function.
Definition: gather.c:28
int csinn_transpose_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_transpose_params *params)
Transpose initialization function.
Definition: transpose.c:28
int csinn_log1p_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Log1p initialization function.
Definition: log1p.c:28
int csinn_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Equal initialization function.
Definition: equal.c:28
int csinn_unpooling_init(struct csinn_tensor *input, struct csinn_tensor *mask, struct csinn_tensor *output, struct csinn_unpooling_params *params)
Unpooling initialization function.
Definition: unpooling.c:28
int csinn_logical_and_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Logical AND initialization function.
Definition: logical_and.c:28
int csinn_batch_normalization_init(struct csinn_tensor *input, struct csinn_tensor *mean, struct csinn_tensor *variance, struct csinn_tensor *gamma, struct csinn_tensor *beta, struct csinn_tensor *output, struct csinn_bn_params *params)
Batch normalization initialization function.
Definition: batch_normalization.c:28
int csinn_proposal_init(struct csinn_tensor *cls_prob, struct csinn_tensor *bbox_pred, struct csinn_tensor *im_info, struct csinn_tensor *output, struct csinn_proposal_params *params)
Proposal initialization function.
Definition: proposal.c:28
int csinn_squeeze_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_squeeze_params *params)
Squeeze initialization function.
Definition: squeeze.c:28
int csinn_space_to_batch_nd_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_batch_nd_params *params)
Space to batch nd initialization function.
Definition: space_to_batch_nd.c:28
int csinn_sqrt_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Sqrt initialization function.
Definition: sqrt.c:28
int csinn_batch_to_space_nd_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_batch_to_space_nd_params *params)
Batch to space nd initialization function.
Definition: batch_to_space_nd.c:28
int csinn_expand_dims_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_expand_dims_params *params)
Expand dims initialization function.
Definition: expand_dims.c:28
int csinn_argmin_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Argmin initialization function.
Definition: argmin.c:28
int csinn_greater_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Greater initialization function.
Definition: greater.c:28
int csinn_reverse_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reverse_params *params)
Reverse initialization function.
Definition: reverse.c:28
int csinn_concat_init(struct csinn_tensor **input, struct csinn_tensor *output, struct csinn_concat_params *params)
Concat initialization function.
Definition: concat.c:28
int csinn_cache_matmul_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weight, struct csinn_tensor *bias, struct csinn_cache_matmul_params *params)
Cache matmul initialization function.
Definition: cache_matmul.c:28
int csinn_where_softmax_init(struct csinn_tensor *condition, struct csinn_tensor *y, struct csinn_tensor *output, struct csinn_where_softmax_params *params)
Where initialization function.
Definition: where_softmax.c:28
int csinn_avgpool3d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Three-dimensional average pooling initialization function.
Definition: averagepool3d.c:28
int csinn_reshape_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reshape_params *params)
Reshape initialization function.
Definition: reshape.c:28
int csinn_any_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Any initialization function.
Definition: any.c:28
int csinn_elu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
ELU initialization function.
Definition: elu.c:28
int csinn_log_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Log initialization function.
Definition: log.c:28
int csinn_relu6_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
ReLU6 initialization function.
Definition: relu6.c:28
int csinn_minimum_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Minimum initialization function.
Definition: minimum.c:28
int csinn_im2col_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_im2col_params *params)
im2col initialization function
Definition: im2col.c:28
int csinn_cache_conv1d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weight, struct csinn_tensor *bias, struct csinn_cache_conv1d_params *params)
Cache conv1d initialization function.
Definition: cache_conv1d.c:28
int csinn_prod_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Prod initialization function.
Definition: prod.c:28
int csinn_roi_align_init(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_roi_align_params *params)
ROI align initialization function.
Definition: roialign.c:28
int csinn_reduce_max_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce max initialization function.
Definition: reduce_max.c:28
int csinn_shape_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_shape_params *params)
Shape initialization function.
Definition: shape.c:28
int csinn_sin_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
sin initialization function
Definition: sin.c:28
int csinn_abs_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Abs initialization function.
Definition: abs.c:28
int csinn_reduce_prod_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce prod initialization function.
Definition: reduce_prod.c:28
int csinn_reduce_logsumexp_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce LogSumExp initialization function.
Definition: reduce_logsumexp.c:28
int csinn_logical_not_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Logical NOT initialization function.
Definition: logical_not.c:28
int csinn_topk_init(struct csinn_tensor *input, struct csinn_tensor *output1, struct csinn_tensor *output2, struct csinn_topk_params *params)
TOP-k initialization function.
Definition: topk.c:28
int csinn_trunc_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Trunc initialization function.
Definition: trunc.c:28
int csinn_less_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Less initialization function.
Definition: less.c:28
int csinn_deconv2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional deconvolution initialization function.
Definition: deconvolution.c:28
int csinn_less_equal_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Less equal initialization function.
Definition: less_equal.c:28
int csinn_conv2d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution initialization function.
Definition: convolution.c:28
int csinn_leaky_relu_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Leaky ReLU initialization function.
Definition: leaky_relu.c:28
int csinn_slice_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_slice_params *params)
Slice initialization function.
Definition: slice.c:28
int csinn_reduce_sum_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Reduce sum initialization function.
Definition: reduce_sum.c:28
int csinn_round_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Round initialization function.
Definition: round.c:28
int csinn_cumprod_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cumprod_params *params)
Cumprod initialization function.
Definition: cumprod.c:28
int csinn_non_max_suppression_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_non_max_suppression_params *params)
Non-max suppression initialization function.
Definition: non_max_suppression.c:28
int csinn_sub_init(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Sub initialization function.
Definition: sub.c:28
int csinn_conv1d_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv1d_params *params)
One-dimensional convolution initialization function.
Definition: convolution1d.c:28
int csinn_space_to_batch_init(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_batch_params *params)
Space to batch initialization function.
Definition: space_to_batch.c:28
int csinn_transpose(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_transpose_params *params)
Transpose function.
Definition: transpose.c:46
int csinn_sin(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate sin for each element of input tensor.
Definition: sin.c:46
int csinn_gather_nd(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *output, struct csinn_gather_nd_params *params)
Gather the data in input tensor according to the specified index.
Definition: gather_nd.c:46
int csinn_cache_conv1d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weight, struct csinn_tensor *bias, struct csinn_cache_conv1d_params *params)
Cache conv1d function.
Definition: cache_conv1d.c:47
int csinn_depth_to_space(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_depth_to_space_params *params)
Fill the depth into the height and width of input tensor.
Definition: depth_to_space.c:46
int csinn_mean(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the mean value of input tensor on the specified dimensions.
Definition: mean.c:46
int csinn_max(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the maximum value of input tensor on the specified dimensions.
Definition: max.c:46
int csinn_matmul(struct csinn_tensor *mat0, struct csinn_tensor *mat1, struct csinn_tensor *output, struct csinn_matmul_params *params)
Calculate Matmul for each element of two input tensors.
Definition: matmul.c:46
int csinn_expand_dims(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_expand_dims_params *params)
Expand the dimension of input tensor.
Definition: expand_dims.c:46
int csinn_space_to_batch(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_batch_params *params)
Fill the batch according to the height and width of input tensor.
Definition: space_to_batch.c:46
int csinn_unpooling(struct csinn_tensor *input, struct csinn_tensor *mask, struct csinn_tensor *output, struct csinn_unpooling_params *params)
Unpooling function.
Definition: unpooling.c:46
int csinn_logical_and(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate Logical AND for each element of two input tensors.
Definition: logical_and.c:46
int csinn_floor(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate floor for each element of input tensor.
Definition: floor.c:46
int csinn_reduce_min(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced minimum value of input tensor on the specified dimensions.
Definition: reduce_min.c:46
int csinn_select(struct csinn_tensor *condition, struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_select_params *params)
Select each element from two input tensors according to the condition tensor.
Definition: select.c:47
int csinn_greater(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is greater than input1 for each element of two input tensors.
Definition: greater.c:46
int csinn_all(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate Reduce AND of input tensor on the specified dimensions.
Definition: all.c:46
int csinn_tile(struct csinn_tensor *inputs, struct csinn_tensor *output, struct csinn_tile_params *params)
Repeat input tensor.
Definition: tile.c:46
int csinn_segment_prod(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Calculate the product value of input tensor at the specified positions.
Definition: segment_prod.c:52
int csinn_reduce_mean(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced mean value of input tensor on the specified dimensions.
Definition: reduce_mean.c:46
int csinn_l2_normalization(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_l2n_params *params)
Calculate L2 Normalization for each element of input tensor.
Definition: l2_normalization.c:46
int csinn_conv2d_relu6(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution and ReLU6 fusion function.
Definition: convolution_relu6.c:65
int csinn_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate ReLU for each element of input tensor.
Definition: relu.c:46
int csinn_deconv3d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv3d_params *params)
Three-dimensional deconvolution function.
Definition: deconvolution3d.c:49
int csinn_relu6(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate ReLU6 for each element of input tensor.
Definition: relu6.c:46
int csinn_mul(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Multiply each element of two input tensors.
Definition: mul.c:46
int csinn_prod(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the product value of input tensor on the specified dimensions.
Definition: prod.c:53
int csinn_stack(struct csinn_tensor **inputs, struct csinn_tensor *output, struct csinn_stack_params *params)
Stack/splice several input tensors.
Definition: stack.c:46
int csinn_isnan_bool(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate isnan bool for each element of input tensor.
Definition: isnan.c:46
int csinn_global_maxpool2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional global max pooling function.
Definition: global_maxpool.c:46
int csinn_reshape(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reshape_params *params)
Reset the dimensions of input tensor. Reshape is essentially a memcpy.
Definition: reshape.c:46
int csinn_threshold_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate Threshold ReLU for each element of input tensor.
Definition: threshold_relu.c:46
int csinn_global_avgpool2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional global average pooling function.
Definition: global_averagepool.c:46
int csinn_cumprod(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cumprod_params *params)
Calculate the cumulative product value of input tensor on the specified dimensions.
Definition: cumprod.c:46
int csinn_expm1(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate expm1 for each element of input tensor.
Definition: expm1.c:46
int csinn_negative(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate negtive for each element of input tensor.
Definition: negative.c:46
int csinn_cache_matmul(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weight, struct csinn_tensor *bias, struct csinn_cache_matmul_params *params)
Cache matmul function.
Definition: cache_matmul.c:47
int csinn_add(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Add each element of two input tensors.
Definition: add.c:46
int csinn_unstack(struct csinn_tensor *input, struct csinn_tensor **output, struct csinn_unstack_params *params)
Unstack input tensor.
Definition: unstack.c:46
int csinn_tan(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate tan for each element of input tensor.
Definition: tan.c:46
int csinn_one_hot(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_one_hot_params *params)
Return One-Hot eigenvector.
Definition: one_hot.c:46
int csinn_reduce_logsumexp(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced LogSumExp value of input tensor on the specified dimensions.
Definition: reduce_logsumexp.c:46
int csinn_arange(struct csinn_tensor *output, struct csinn_arange_params *params)
Return the position information within the range according to the parameters.
Definition: arange.c:45
int csinn_exp(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate exp for each element of input tensor.
Definition: exp.c:46
int csinn_erf(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate erf for each element of input tensor.
Definition: erf.c:46
int csinn_lrn(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_lrn_params *params)
Calculate Local Response Normalization for each element of input tensor.
Definition: lrn.c:46
int csinn_roipool(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_roi_pool_params *params)
ROI pooling function.
Definition: roipool.c:46
int csinn_proposal(struct csinn_tensor *cls_prob, struct csinn_tensor *bbox_pred, struct csinn_tensor *im_info, struct csinn_tensor *output, struct csinn_proposal_params *params)
Proposal initialization function.
Definition: proposal.c:47
int csinn_not(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate NOT for each element of two input tensors.
Definition: not.c:46
int csinn_space_to_batch_nd(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_batch_nd_params *params)
Fill the batch according to the spatial dimensions such as height and width of input tensor.
Definition: space_to_batch_nd.c:46
int csinn_data_convert(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Data convert function.
Definition: data_convert.c:46
int csinn_batch_to_space_nd(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_batch_to_space_nd_params *params)
Fill the batch into the spatial dimensions such as height and width of input tensor.
Definition: batch_to_space_nd.c:46
int csinn_maxpool3d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Three-dimensional max pooling function.
Definition: maxpool3d.c:51
int csinn_col2im(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_col2im_params *params)
Convert columns to image.
Definition: col2im.c:46
int csinn_logical_or(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate Logical OR for each element of two input tensors.
Definition: logical_or.c:46
int csinn_softplus(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate Softplus for each element of input tensor.
Definition: softplus.c:46
int csinn_argmin(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the index of the minimum value of input tensor on the specified dimensions.
Definition: argmin.c:50
int csinn_segment_max(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Compare the maximum value of input tensor at the specified positions.
Definition: segment_max.c:51
int csinn_conv3d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv3d_params *params)
Three-dimensional convolution function.
Definition: convolution3d.c:52
int csinn_cos(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate cos for each element of input tensor.
Definition: cos.c:46
int csinn_asin(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate asin for each element of input tensor.
Definition: asin.c:46
int csinn_argmax(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the index of the maximum value of input tensor on the specified dimensions.
Definition: argmax.c:51
int csinn_fsmn(struct csinn_tensor *frame, struct csinn_tensor *l_filter, struct csinn_tensor *r_filter, struct csinn_tensor *frame_sequence, struct csinn_tensor *frame_counter, struct csinn_tensor *output, struct csinn_fsmn_params *params)
Feedforward Sequential Memory Network function.
Definition: fsmn.c:48
int csinn_min(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the min value of input tensor on the specified dimensions.
Definition: min.c:51
int csinn_layer_norm(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *gamma, struct csinn_tensor *beta, struct csinn_layer_norm_params *params)
Layer normalization function.
Definition: layer_norm.c:47
int csinn_cast(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cast_params *params)
Data convert function.
Definition: cast.c:46
int csinn_segment_sum(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Calculate the sum of input tensor at the specified positions.
Definition: segment_sum.c:52
int csinn_acosh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate acosh for each element of input tensor.
Definition: acosh.c:46
int csinn_gather(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *output, struct csinn_gather_params *params)
Gather the data in input tensor according to the specified index.
Definition: gather.c:46
int csinn_conv1d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv1d_params *params)
One-dimensional convolution function.
Definition: convolution1d.c:66
int csinn_sum(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the sum of input tensor on the specified dimensions.
Definition: sum.c:51
int csinn_im2col(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_im2col_params *params)
Convert image to columns.
Definition: im2col.c:46
int csinn_batch_normalization(struct csinn_tensor *input, struct csinn_tensor *mean, struct csinn_tensor *variance, struct csinn_tensor *gamma, struct csinn_tensor *beta, struct csinn_tensor *output, struct csinn_bn_params *params)
Batch normalization function.
Definition: batch_normalization.c:48
int csinn_square(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate square for each element of input tensor.
Definition: square.c:46
int csinn_ceil(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate ceil for each element of input tensor.
Definition: ceil.c:46
int csinn_abs(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate abs for each element of input tensor.
Definition: abs.c:46
int csinn_maxpool2d_locat(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Max pooling and with locating information function.
Definition: maxpool2d_locat.c:46
int csinn_logical_not(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate Logical NOT for each element of two input tensors.
Definition: logical_not.c:46
int csinn_strided_slice(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_strided_slice_params *params)
Slice the input tensor by stride.
Definition: strided_slice.c:46
int csinn_psroipooling(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_psroipooling_params *params)
PS ROI pooling function.
Definition: psroipooling.c:46
int csinn_leaky_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate Leaky ReLU for each element of input tensor.
Definition: leaky_relu.c:46
int csinn_relu1(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate ReLU1 for each element of input tensor.
Definition: relu1.c:46
int csinn_avgpool2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional average pooling function.
Definition: averagepool.c:46
int csinn_equal(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is equal to input1 for each element of two input tensors.
Definition: equal.c:46
int csinn_where(struct csinn_tensor *condition, struct csinn_tensor *x, struct csinn_tensor *y, struct csinn_tensor *output, struct csinn_where_params *params)
Select each element from two input tensors according to the condition tensor.
Definition: where.c:46
int csinn_and(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate AND for each element of two input tensors.
Definition: and.c:46
int csinn_reverse(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reverse_params *params)
Flip the specified dimension of input tensor.
Definition: reverse.c:46
int csinn_split(struct csinn_tensor *input, struct csinn_tensor **output, struct csinn_split_params *params)
Split input tensor into multiple tensors according to the specified dimensions.
Definition: split.c:46
int csinn_space_to_depth(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_space_to_depth_params *params)
Fill the depth according to the height and width of input tensor.
Definition: space_to_depth.c:46
int csinn_floor_divide(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Floor divide each element of two input tensors.
Definition: floor_divide.c:46
int csinn_squeeze(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_squeeze_params *params)
Tile the data in input tensor.
Definition: squeeze.c:46
int csinn_broadcast_to(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_broadcast_to_params *params)
Broadcast the input tensor.
Definition: broadcast_to.c:46
int csinn_concat(struct csinn_tensor **input, struct csinn_tensor *output, struct csinn_concat_params *params)
Concat multiple input tensors according to the specified dimension.
Definition: concat.c:46
int csinn_sinh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate sinh for each element of input tensor.
Definition: sinh.c:46
int csinn_round(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate round for each element of input tensor.
Definition: round.c:46
int csinn_less(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is less than input1 for each element of two input tensors.
Definition: less.c:46
int csinn_batch_to_space(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_batch_to_space_params *params)
Fill the batch into the height and width of input tensor.
Definition: batch_to_space.c:46
int csinn_sign(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate sign for each element of input tensor.
Definition: sign.c:46
int csinn_softsign(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate softsign for each element of input tensor.
Definition: softsign.c:46
int csinn_segment_mean(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Calculate the mean value of input tensor at the specified positions.
Definition: segment_mean.c:50
int csinn_roi_align(struct csinn_tensor *data, struct csinn_tensor *rois, struct csinn_tensor *output, struct csinn_roi_align_params *params)
ROI align function.
Definition: roialign.c:46
int csinn_reduce_max(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced maximum value of input tensor on the specified dimensions.
Definition: reduce_max.c:46
int csinn_depthwise_conv2d_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional depthwise convolution and ReLU fusion function.
Definition: depthwise_conv2d_relu.c:49
int csinn_clip(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_clip_params *params)
Saturate the input tensor.
Definition: clip.c:46
int csinn_l2pool(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
L2 pooling function.
Definition: l2pool.c:46
int csinn_acos(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate acos for each element of input tensor.
Definition: acos.c:46
int csinn_prelu(struct csinn_tensor *input, struct csinn_tensor *alpha, struct csinn_tensor *output, struct csinn_prelu_params *params)
Calculate PReLU for each element of input tensor.
Definition: prelu.c:46
int csinn_reduce_prod(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced product value of input tensor on the specified dimensions.
Definition: reduce_prod.c:46
int csinn_conv2d_relu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution and ReLU fusion function.
Definition: convolution_relu.c:66
int csinn_yuv_rgb_scale(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Convert YUV to RGB.
Definition: yuv_rgb_scale.c:46
int csinn_fullyconnected(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *weights, struct csinn_tensor *bias, struct csinn_fc_params *params)
Fully Connected function.
Definition: fullyconnected.c:47
int csinn_trunc(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate trunc for each element of input tensor.
Definition: trunc.c:46
int csinn_maximum(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate MAX for each element of two input tensors.
Definition: maximum.c:46
int csinn_where_softmax(struct csinn_tensor *condition, struct csinn_tensor *y, struct csinn_tensor *output, struct csinn_where_softmax_params *params)
Select each element from two input tensors according to the condition tensor.
Definition: where_softmax.c:46
int csinn_pad(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pad_params *params)
Padding input tensor.
Definition: pad.c:46
int csinn_shuffle_channel(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_shuffle_channel_params *params)
Group input tensor and shuffle them by group.
Definition: shuffle_channel.c:46
int csinn_softrelu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate Soft ReLU for each element of input tensor.
Definition: softrelu.c:46
int csinn_sqrt(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate sqrt for each element of input tensor.
Definition: sqrt.c:46
int csinn_scatter_nd(struct csinn_tensor *input, struct csinn_tensor *indices, struct csinn_tensor *updates, struct csinn_tensor *output, struct csinn_scatter_nd_params *params)
Scatter nd function.
Definition: scatter.c:47
int csinn_greater_equal(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is greater than or equal to input1 for each element of two input tensors.
Definition: greater_equal.c:46
int csinn_crop(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_crop_params *params)
Crop input tensor.
Definition: crop.c:46
int csinn_power(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Power function.
Definition: power.c:46
int csinn_asinh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate asinh for each element of input tensor.
Definition: asinh.c:46
int csinn_elu(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate ELU for each element of input tensor.
Definition: elu.c:46
int csinn_sequence_mask(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_sequence_mask_params *params)
Get the mask of sequence.
Definition: sequence_mask.c:41
int csinn_shape(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_shape_params *params)
Get the dimension information of input tensor.
Definition: shape.c:46
int csinn_rsqrt(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate rsqrt for each element of input tensor.
Definition: rsqrt.c:46
int csinn_ndarray_size(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_ndarray_size_params *params)
Calculate the size of input tensor data.
Definition: ndarray_size.c:46
int csinn_div(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Divide each element of two input tensors.
Definition: div.c:46
int csinn_any(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate Reduce OR of input tensor on the specified dimensions.
Definition: any.c:46
int csinn_cumsum(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_cumsum_params *params)
Calculate the cumulative sum of input tensor on the specified dimensions.
Definition: cumsum.c:46
int csinn_tanh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate tan for each element of input tensor.
Definition: tanh.c:46
int csinn_relun(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_relu_params *params)
Calculate ReLUn for each element of input tensor.
Definition: relun.c:46
int csinn_group_conv2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional group convolution function.
Definition: group_conv2d.c:48
int csinn_floor_mod(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate Floor MOD for each element of two input tensors.
Definition: floor_mod.c:46
int csinn_logical_xor(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate Logical XOR for each element of two input tensors.
Definition: logical_xor.c:46
int csinn_depthwise_conv2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional depthwise convolution function.
Definition: depthwise_conv2d.c:47
int csinn_log1p(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate log1p for each element of input tensor.
Definition: log1p.c:46
int csinn_segment_min(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_segment_params *params)
Compare the minimum value of input tensor at the specified positions.
Definition: segment_min.c:52
int csinn_reduce_sum(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reduce_params *params)
Calculate the reduced sum of input tensor on the specified dimensions.
Definition: reduce_sum.c:46
int csinn_slice(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_slice_params *params)
Slice input tensor.
Definition: slice.c:50
int csinn_cosh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate cosh for each element of input tensor.
Definition: cosh.c:46
int csinn_avgpool3d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Three-dimensional average pooling function.
Definition: averagepool3d.c:46
int csinn_softmax(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_softmax_params *params)
Calculate Softmax for each element of input tensor.
Definition: softmax.c:46
int csinn_resize(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_resize_params *params)
Resize input tensor.
Definition: resize.c:46
int csinn_atanh(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate atanh for each element of input tensor.
Definition: atanh.c:46
int csinn_reorg(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_reorg_params *params)
Cut the height and width, then splice them along the channel.
Definition: reorg.c:46
int csinn_or(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate OR for each element of two input tensors.
Definition: or.c:46
int csinn_log(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate log for each element of input tensor.
Definition: log.c:46
int csinn_atan(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_siso_params *params)
Calculate atan for each element of input tensor.
Definition: atan.c:46
int csinn_sigmoid(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_sigmoid_params *params)
Calculate sigmoid for each element of input tensor.
Definition: sigmoid.c:46
int csinn_flatten(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_flatten_params *params)
Flatten input tensor.
Definition: flatten.c:46
int csinn_deconv2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional deconvolution function.
Definition: deconvolution.c:54
int csinn_sub(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Subtract each element of two input tensors.
Definition: sub.c:46
int csinn_mod(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate MOD for each element of two input tensors.
Definition: mod.c:46
int csinn_topk(struct csinn_tensor *input, struct csinn_tensor *output1, struct csinn_tensor *output2, struct csinn_topk_params *params)
Find the maximum k elements and their indices of input tensor.
Definition: topk.c:46
int csinn_conv2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_tensor *kernel, struct csinn_tensor *bias, struct csinn_conv2d_params *params)
Two-dimensional convolution function.
Definition: convolution.c:66
int csinn_non_max_suppression(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_non_max_suppression_params *params)
Non-max suppression function.
Definition: non_max_suppression.c:47
int csinn_maxpool2d(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_pool_params *params)
Two-dimensional max pooling function.
Definition: maxpool.c:46
int csinn_minimum(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate MIN for each element of two input tensors.
Definition: minimum.c:46
int csinn_not_equal(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is not equal to input1 for each element of two input tensors.
Definition: not_equal.c:46
int csinn_hard_sigmoid(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_sigmoid_params *params)
Calculate hard sigmoid for each element of input tensor.
Definition: hard_sigmoid.c:46
int csinn_log_softmax(struct csinn_tensor *input, struct csinn_tensor *output, struct csinn_softmax_params *params)
Calculate Log Softmax for each element of input tensor.
Definition: log_softmax.c:46
int csinn_less_equal(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Compare whether input0 is less than or equal to input1 for each element of two input tensors.
Definition: less_equal.c:46
int csinn_xor(struct csinn_tensor *input0, struct csinn_tensor *input1, struct csinn_tensor *output, struct csinn_diso_params *params)
Calculate XOR for each element of two input tensors.
Definition: xor.c:46
Definition: csinn_data_structure.h:893
Definition: csinn_data_structure.h:969
Definition: csinn_data_structure.h:959
Definition: csinn_data_structure.h:705
Definition: csinn_data_structure.h:1074
Definition: csinn_data_structure.h:1117
Definition: csinn_data_structure.h:1081
Definition: csinn_data_structure.h:1024
Definition: csinn_data_structure.h:780
Definition: csinn_data_structure.h:1162
Definition: csinn_data_structure.h:553
Definition: csinn_data_structure.h:575
Definition: csinn_data_structure.h:854
Definition: csinn_data_structure.h:1067
Definition: csinn_data_structure.h:1060
Definition: csinn_data_structure.h:984
Definition: csinn_data_structure.h:753
Definition: csinn_data_structure.h:837
Definition: csinn_data_structure.h:596
Definition: csinn_data_structure.h:849
Definition: csinn_data_structure.h:543
Definition: csinn_data_structure.h:924
Definition: csinn_data_structure.h:919
Definition: csinn_data_structure.h:1011
Definition: csinn_data_structure.h:715
Definition: csinn_data_structure.h:727
Definition: csinn_data_structure.h:746
Definition: csinn_data_structure.h:936
Definition: csinn_data_structure.h:1109
Definition: csinn_data_structure.h:991
Definition: csinn_data_structure.h:763
Definition: csinn_data_structure.h:605
Definition: csinn_data_structure.h:686
Definition: csinn_data_structure.h:787
Definition: csinn_data_structure.h:808
Definition: csinn_data_structure.h:1033
Definition: csinn_data_structure.h:676
Definition: csinn_data_structure.h:1047
Definition: csinn_data_structure.h:825
Definition: csinn_data_structure.h:773
Definition: csinn_data_structure.h:843
Definition: csinn_data_structure.h:636
Definition: csinn_data_structure.h:649
Definition: csinn_data_structure.h:666
Definition: csinn_data_structure.h:1053
Definition: csinn_data_structure.h:758
Definition: csinn_data_structure.h:1002
Definition: csinn_data_structure.h:832
Definition: csinn_data_structure.h:1097
Definition: csinn_data_structure.h:671
Definition: csinn_data_structure.h:661
Definition: csinn_data_structure.h:862
Definition: csinn_data_structure.h:692
Definition: csinn_data_structure.h:951
Definition: csinn_data_structure.h:941
Definition: csinn_data_structure.h:978
Definition: csinn_data_structure.h:871
Definition: csinn_data_structure.h:929
Definition: csinn_data_structure.h:879
Definition: csinn_data_structure.h:1088
Definition: csinn_data_structure.h:475
Definition: csinn_data_structure.h:886
Definition: csinn_data_structure.h:1103
Definition: csinn_data_structure.h:818
Definition: csinn_data_structure.h:627
Definition: csinn_data_structure.h:912
Definition: csinn_data_structure.h:907
Definition: csinn_data_structure.h:698