From: Paul Brossier Date: Wed, 2 Jan 2019 21:57:49 +0000 (+0100) Subject: [tensor] add have_same_size X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=dc257cce1a33fdf94d857267eb0e68c1b97f006e;p=aubio.git [tensor] add have_same_size --- diff --git a/src/ai/tensor.c b/src/ai/tensor.c index efa4210e..b52418f0 100644 --- a/src/ai/tensor.c +++ b/src/ai/tensor.c @@ -110,6 +110,21 @@ uint_t aubio_tensor_get_subtensor(aubio_tensor_t *t, uint_t i, return AUBIO_OK; } +uint_t aubio_tensor_have_same_size(aubio_tensor_t *t, aubio_tensor_t *s) +{ + uint_t n; + if (!t || !s) return 0; + if (t->ndim != s->ndim) return 0; + if (t->size != s->size) return 0; + n = t->ndim; + while (n--) { + if (t->shape[n] != s->shape[n]) { + return 0; + } + } + return 1; +} + smpl_t aubio_tensor_max(aubio_tensor_t *t) { uint_t i;