Owl_ndarray_pool
val owl_float32_ndarray_maxpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_avgpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_maxpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_float32_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_maxpool_argmax_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( int64, 'c ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_maxpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_avgpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_maxpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_float32_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float32_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_maxpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_avgpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_maxpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_float64_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_maxpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_avgpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_maxpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_float64_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_float64_ndarray_maxpool_argmax_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( int64, 'c ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_maxpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_avgpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_maxpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_complex32_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_maxpool_argmax_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( int64, 'c ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_maxpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_avgpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_maxpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_complex32_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex32_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_maxpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_avgpool_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_maxpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_complex64_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_avgpool_spatial_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_maxpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_avgpool_cuboid :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_maxpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_complex64_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_avgpool_cuboid_backward :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val owl_complex64_ndarray_maxpool_argmax_spatial :
( 'a, 'b ) Owl_core_types.owl_arr ->
( 'a, 'b ) Owl_core_types.owl_arr ->
( int64, 'c ) Owl_core_types.owl_arr ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
val _owl_spatial_max_pooling :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op26
val _owl_spatial_avg_pooling :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op26
val _owl_cuboid_max_pooling :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op27
val _owl_cuboid_avg_pooling :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op27
val _owl_spatial_max_pooling_argmax :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op28
val _owl_spatial_max_pooling_backward :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op29
val _owl_spatial_avg_pooling_backward :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op30
val _owl_cuboid_max_pooling_backward :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op31
val _owl_cuboid_avg_pooling_backward :
'a 'b. ( 'a, 'b ) Stdlib.Bigarray.kind ->
( 'a, 'b ) Owl_core_types.owl_arr_op32