26#if AF_API_VERSION >= 31 
   37#if AF_API_VERSION >= 31 
   49    AFAPI int saveArray(
const char *key, 
const array &arr, 
const char *filename, 
const bool append = 
false);
 
   52#if AF_API_VERSION >= 31 
   66#if AF_API_VERSION >= 31 
   80#if AF_API_VERSION >= 31 
   95#if AF_API_VERSION >= 31 
  109                        const int precision = 4, 
const bool transpose = 
true);
 
  112#if AF_API_VERSION >= 33 
  127                               const int precision = 4, 
const bool transpose = 
true);
 
  133#if AF_API_VERSION >= 34 
  141#if AF_API_VERSION >= 31 
  143#define AF_PRINT1(exp)            af::print(#exp, exp); 
  144#define AF_PRINT2(exp, precision) af::print(#exp, exp, precision); 
  146#define GET_PRINT_MACRO(_1, _2, NAME, ...) NAME 
  148#define af_print(...) GET_PRINT_MACRO(__VA_ARGS__, AF_PRINT2, AF_PRINT1)(__VA_ARGS__) 
  152#define af_print(exp) af::print(#exp, exp); 
  171#if AF_API_VERSION >= 31 
  184#if AF_API_VERSION >= 31 
  198#if AF_API_VERSION >= 31 
  211#if AF_API_VERSION >= 31 
  224#if AF_API_VERSION >= 31 
  238#if AF_API_VERSION >= 31 
  251                                    const int precision, 
const bool transpose);
 
  265#if AF_API_VERSION >= 33 
  274#if AF_API_VERSION >= 34 
  281#if AF_API_VERSION >= 37 
A multi dimensional data container.
array exp(const array &in)
C++ Interface to evaluate the exponential.
array transpose(const array &in, const bool conjugate=false)
C++ Interface to transpose a matrix.
void print(const char *exp, const array &arr)
af_err af_print_array(af_array arr)
af_err af_print_array_gen(const char *exp, const af_array arr, const int precision)
void toString(char **output, const char *exp, const array &arr, const int precision=4, const bool transpose=true)
af_err af_array_to_string(char **output, const char *exp, const af_array arr, const int precision, const bool transpose)
af_err af_read_array_key_check(int *index, const char *filename, const char *key)
When reading by key, it may be a good idea to run this function first to check for the key and then c...
af_err af_read_array_index(af_array *out, const char *filename, const unsigned index)
array readArray(const char *filename, const unsigned index)
int readArrayCheck(const char *filename, const char *key)
When reading by key, it may be a good idea to run this function first to check for the key and then c...
af_err af_read_array_key(af_array *out, const char *filename, const char *key)
af_err af_save_array(int *index, const char *key, const af_array arr, const char *filename, const bool append)
int saveArray(const char *key, const array &arr, const char *filename, const bool append=false)
array exampleFunction(const array &in, const af_someenum_t param)
size_t getSizeOf(af::dtype type)
Get the size of the type represented by an af_dtype enum.
const char * af_get_revision()
Get the revision (commit) information of the library.
af_err af_get_version(int *major, int *minor, int *patch)
Get the version information of the library.
af_err af_get_size_of(size_t *size, af_dtype type)
Get the size of the type represented by an af_dtype enum.
af_err af_example_function(af_array *out, const af_array in, const af_someenum_t param)
af_err af_set_enable_stacktrace(int is_enabled)
Enable(default) or disable error messages that display the stacktrace.