ArrayFire: lin_algebra/lu.cpp (original) (raw)

#include

#include

using namespace af;

int main(int argc, char* argv[]) {

try {

int device = argc > 1 ? atoi(argv[1]) : 0;

array in = randu(5, 8);

printf("Running LU InPlace\n");

luInPlace(pivot, lin);

printf("Running LU with Upper Lower Factorization\n");

lu(lower, upper, pivot, in);

fprintf(stderr, "%s\n", e.what());

throw;

}

return 0;

}

A multi dimensional data container.

array copy() const

Perform deep copy of the array.

An ArrayFire exception class.

virtual const char * what() const

Returns an error message for the exception in a string format.

AFAPI void setDevice(const int device)

Sets the current device.