diff options
Diffstat (limited to 'lib/TH/generic/THTensorLapack.c')
-rw-r--r-- | lib/TH/generic/THTensorLapack.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/TH/generic/THTensorLapack.c b/lib/TH/generic/THTensorLapack.c index d0196c9..d4e52f6 100644 --- a/lib/TH/generic/THTensorLapack.c +++ b/lib/TH/generic/THTensorLapack.c @@ -938,9 +938,12 @@ void THTensor_(ormqr)(THTensor *ra_, THTensor *a, THTensor *tau, THTensor *c, co THTensor_(free)(work); } -void THTensor_(btrifact)(THTensor *ra_, THIntTensor *rpivots_, THIntTensor *rinfo_, THTensor *a) +void THTensor_(btrifact)(THTensor *ra_, THIntTensor *rpivots_, THIntTensor *rinfo_, int pivot, THTensor *a) { THArgCheck(THTensor_(nDimension)(a) == 3, 1, "expected 3D tensor, got %dD", THTensor_(nDimension)(a)); + if (!pivot) { + THError("btrifact without pivoting is not implemented on the CPU"); + } if (ra_ != a) { THTensor_(resizeAs)(ra_, a); |