#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
try {
int device = argc > 1 ? atoi(argv[1]) : 0;
printf("Running LU InPlace\n");
printf("Running LU with Upper Lower Factorization\n");
fprintf(stderr,
"%s\n", e.
what());
throw;
}
return 0;
}
A multi dimensional data container.
Definition: array.h:27
Definition: exception.h:20
virtual const char * what() const
Definition: exception.h:34
AFAPI array lower(const array &in, bool is_unit_diag=false)
AFAPI array randu(const dim4 &dims, const dtype ty=f32)
AFAPI array upper(const array &in, bool is_unit_diag=false)
AFAPI void setDevice(const int device)
Sets the current device.
AFAPI void luInPlace(array &pivot, array &in, const bool is_lapack_piv=true)
C++ Interface for in place LU decomposition.
AFAPI void lu(array &out, array &pivot, const array &in, const bool is_lapack_piv=true)
C++ Interface for LU decomposition in packed format.
array copy() const
Perform deep copy of the array.
Definition: algorithm.h:15
#define af_print(...)
Definition: util.h:141