blob: ccf1f61ddf766c14e341c5ebf07d7d1520db8f42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "THSize.h"
int THSize_isSameSizeAs(const long *sizeA, long dimsA, const long *sizeB, long dimsB) {
int d;
if (dimsA != dimsB)
return 0;
for(d = 0; d < dimsA; ++d)
{
if(sizeA[d] != sizeB[d])
return 0;
}
return 1;
}
ptrdiff_t THSize_nElement(long dims, long *size) {
if(dims == 0)
return 0;
else
{
ptrdiff_t nElement = 1;
int d;
for(d = 0; d < dims; d++)
nElement *= size[d];
return nElement;
}
}
|