#ifndef MPSCNNTests_h #define MPSCNNTests_h bool test_synchronization(); bool test_copy_nchw_to_metal(); bool test_conv2d(); bool test_depthwiseConv(); bool test_max_pool2d(); bool test_max_pool2d_ceil(); bool test_max_pool2d_padding(); bool test_relu(); bool test_addmm(); bool test_add(); bool test_add_broadcast(); bool test_add_broadcast2(); bool test_sub(); bool test_sub_broadcast(); bool test_sub_broadcast2(); bool test_mul(); bool test_mul_broadcast(); bool test_mul_broadcast2(); bool test_div(); bool test_div_broadcast(); bool test_div_broadcast2(); bool test_t(); bool test_transpose(); bool test_transpose2(); bool test_transpose3(); bool test_view(); bool test_view2(); bool test_view3(); bool test_view4(); bool test_cat_dim0(); bool test_cat_dim0_nonarray(); bool test_cat_dim1_0(); bool test_cat_dim1_1(); bool test_cat_dim1_nonarray_0(); bool test_cat_dim1_nonarray_1(); bool test_log_softmax(); bool test_softmax(); bool test_sigmoid(); bool test_hardsigmoid(); bool test_hardswish_(); bool test_hardswish(); bool test_hardshrink_(); bool test_hardshrink(); bool test_leaky_relu_(); bool test_leaky_relu(); bool test_upsampling_nearest2d_vec(); bool test_upsampling_nearest2d_vec2(); bool test_adaptive_avg_pool2d(); bool test_hardtanh_(); bool test_hardtanh(); bool test_reshape(); bool test_mean_dim(); bool test_mean_dim2(); bool test_mean_dim3(); bool test_chunk(); bool test_chunk2(); bool test_chunk3(); bool test_reflection_pad2d(); #endif