|
9 | 9 | #define TH_TENSOR_DIM_APPLY3_SIZE_EQ_EXCEPT_DIM(TENSOR1, TENSOR2, TENSOR3, DIMENSION) \
|
10 | 10 | { \
|
11 | 11 | int shape_check_flag = 0; \
|
12 |
| - for(TH_TENSOR_DIM_APPLY_i = 0; TH_TENSOR_DIM_APPLY_i < TENSOR1->dim(); TH_TENSOR_DIM_APPLY_i++) \ |
| 12 | + for(TH_TENSOR_DIM_APPLY_i = 0; TH_TENSOR_DIM_APPLY_i < THTensor_nDimensionLegacyNoScalars(TENSOR1); TH_TENSOR_DIM_APPLY_i++) \ |
13 | 13 | { \
|
14 | 14 | if (TH_TENSOR_DIM_APPLY_i == DIMENSION) \
|
15 | 15 | continue; \
|
|
42 | 42 | if( (DIMENSION < 0) || (DIMENSION >= THTensor_nDimensionLegacyNoScalars(TENSOR1)) ) \
|
43 | 43 | THError("invalid dimension %d (expected to be 0 <= dim < %d)", DIMENSION, THTensor_nDimensionLegacyNoScalars(TENSOR1)); \
|
44 | 44 | int same_dims = 1; \
|
45 |
| - if( TENSOR1->dim() != TENSOR2->dim() ) { \ |
| 45 | + if( THTensor_nDimensionLegacyNoScalars(TENSOR1) != THTensor_nDimensionLegacyNoScalars(TENSOR2) ) { \ |
46 | 46 | same_dims = 0; \
|
47 | 47 | } \
|
48 |
| - if( TENSOR1->dim() != TENSOR3->dim() ) { \ |
| 48 | + if( THTensor_nDimensionLegacyNoScalars(TENSOR1) != THTensor_nDimensionLegacyNoScalars(TENSOR3) ) { \ |
49 | 49 | same_dims = 0; \
|
50 | 50 | } \
|
51 | 51 | if (same_dims == 0) { \
|
|
147 | 147 | \
|
148 | 148 | if( (DIMENSION < 0) || (DIMENSION >= THTensor_nDimensionLegacyNoScalars(TENSOR1)) ) \
|
149 | 149 | THError("invalid dimension %d (expected to be 0 <= dim < %d)", DIMENSION, THTensor_nDimensionLegacyAll(TENSOR1)); \
|
150 |
| - if( TENSOR1->dim() != TENSOR2->dim() ) { \ |
| 150 | + if( THTensor_nDimensionLegacyNoScalars(TENSOR1) != THTensor_nDimensionLegacyNoScalars(TENSOR2)) { \ |
151 | 151 | AT_ERROR("inconsistent tensor size, expected ", #TENSOR1, " ", TENSOR1->sizes(), " and ", #TENSOR2, " ", TENSOR2->sizes(), " to have the same number of dimensions"); \
|
152 | 152 | } \
|
153 | 153 | TH_UNUSED int shape_check_flag = 0; \
|
|
182 | 182 | if(THTensor_nDimensionLegacyNoScalars(TENSOR1) == 1) \
|
183 | 183 | break; \
|
184 | 184 | \
|
185 |
| - for(TH_TENSOR_DIM_APPLY_i = 0; TH_TENSOR_DIM_APPLY_i < TENSOR1->dim(); TH_TENSOR_DIM_APPLY_i++) \ |
| 185 | + for(TH_TENSOR_DIM_APPLY_i = 0; TH_TENSOR_DIM_APPLY_i < THTensor_nDimensionLegacyNoScalars(TENSOR1); TH_TENSOR_DIM_APPLY_i++) \ |
186 | 186 | { \
|
187 | 187 | if(TH_TENSOR_DIM_APPLY_i == DIMENSION) \
|
188 | 188 | { \
|
|
0 commit comments