Skip to content

Commit 6a333eb

Browse files
gchanansoumith
authored andcommitted
Support out-of-place broadcast type definitions.
1 parent 3a32207 commit 6a333eb

File tree

2 files changed

+0
-61
lines changed

2 files changed

+0
-61
lines changed

lib/TH/generic/THTensor.c

Lines changed: 0 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -315,65 +315,6 @@ void THTensor_(expand)(THTensor *r, THTensor *tensor, THLongStorage *sizes) {
315315
THFree(expandedStrides);
316316
}
317317

318-
void THTensor_(expand2)(THTensor *ra, THTensor *rb, THTensor *opa, THTensor *opb) {
319-
THArgCheck(THTensor_(nDimension)(opa) > 0, 0, "can't expand empty tensor opa");
320-
THArgCheck(THTensor_(nDimension)(opb) > 0, 0, "can't expand empty tensor opb");
321-
322-
THLongStorage *sizes = THLongStorage_new();
323-
char error_buffer[1024];
324-
int ret =THLongStorage_inferSize2(sizes,
325-
opa->size, THTensor_(nDimension)(opa),
326-
opb->size, THTensor_(nDimension)(opb),
327-
error_buffer, 1024);
328-
if (ret != 0) {
329-
THLongStorage_free(sizes);
330-
THError(error_buffer);
331-
return;
332-
}
333-
334-
THTensor_(expand)(ra, opa, sizes);
335-
THTensor_(expand)(rb, opb, sizes);
336-
337-
THLongStorage_free(sizes);
338-
}
339-
340-
void THTensor_(expand3)(THTensor *ra, THTensor *rb, THTensor *rc, THTensor *opa, THTensor *opb, THTensor *opc) {
341-
THArgCheck(THTensor_(nDimension)(opa) > 0, 0, "can't expand empty tensor opa");
342-
THArgCheck(THTensor_(nDimension)(opb) > 0, 0, "can't expand empty tensor opb");
343-
THArgCheck(THTensor_(nDimension)(opc) > 0, 0, "can't expand empty tensor opc");
344-
345-
long *op_sizes[3];
346-
long op_dims[3];
347-
348-
op_sizes[ 0 ] = opa->size;
349-
op_sizes[ 1 ] = opb->size;
350-
op_sizes[ 2 ] = opc->size;
351-
op_dims[ 0 ] = opa->nDimension;
352-
op_dims[ 1 ] = opb->nDimension;
353-
op_dims[ 2 ] = opc->nDimension;
354-
355-
THLongStorage *sizes = THLongStorage_new();
356-
char error_buffer[1024];
357-
int ret = THLongStorage_inferSizeN(sizes,
358-
3,
359-
op_sizes,
360-
op_dims,
361-
error_buffer,
362-
1024);
363-
364-
if(ret != 0) {
365-
THLongStorage_free(sizes);
366-
THError(error_buffer);
367-
return;
368-
}
369-
370-
THTensor_(expand)(ra, opa, sizes);
371-
THTensor_(expand)(rb, opb, sizes);
372-
THTensor_(expand)(rc, opc, sizes);
373-
374-
THLongStorage_free(sizes);
375-
}
376-
377318
void THTensor_(set)(THTensor *self, THTensor *src)
378319
{
379320
if(self != src)

lib/TH/generic/THTensor.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ TH_API THTensor *THTensor_(newView)(THTensor *tensor, THLongStorage *size);
7272
TH_API THTensor *THTensor_(newExpand)(THTensor *tensor, THLongStorage *size);
7373

7474
TH_API void THTensor_(expand)(THTensor *r, THTensor *tensor, THLongStorage *size);
75-
TH_API void THTensor_(expand2)(THTensor *ra, THTensor *rb, THTensor *opa, THTensor *opb);
76-
TH_API void THTensor_(expand3)(THTensor *ra, THTensor *rb, THTensor *rc, THTensor *opa, THTensor *opb, THTensor *opc);
7775

7876
TH_API void THTensor_(resize)(THTensor *tensor, THLongStorage *size, THLongStorage *stride);
7977
TH_API void THTensor_(resizeAs)(THTensor *tensor, THTensor *src);

0 commit comments

Comments
 (0)