ArrayFire: util.h File Reference (original) (raw)

Go to the source code of this file.

Macros
#define AF_PRINT1(exp) af::print(#exp, exp);
#define AF_PRINT2(exp, precision) af::print(#exp, exp, precision);
#define GET_PRINT_MACRO(_1, _2, NAME, ...) NAME
#define af_print(...) GET_PRINT_MACRO(__VA_ARGS__, AF_PRINT2, AF_PRINT1)(__VA_ARGS__)
Functions
AFAPI void print (const char *exp, const array &arr)
AFAPI void print (const char *exp, const array &arr, const int precision)
AFAPI int saveArray (const char *key, const array &arr, const char *filename, const bool append=false)
AFAPI array readArray (const char *filename, const unsigned index)
AFAPI array readArray (const char *filename, const char *key)
AFAPI 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 call the readArray using the index. More...
AFAPI void toString (char **output, const char *exp, const array &arr, const int precision=4, const bool transpose=true)
AFAPI const char * toString (const char *exp, const array &arr, const int precision=4, const bool transpose=true)
AFAPI array exampleFunction (const array &in, const af_someenum_t param)
AFAPI size_t getSizeOf (af::dtype type)
Get the size of the type represented by an af_dtype enum. More...
AFAPI af_err af_print_array (af_array arr)
AFAPI af_err af_print_array_gen (const char *exp, const af_array arr, const int precision)
AFAPI af_err af_save_array (int *index, const char *key, const af_array arr, const char *filename, const bool append)
AFAPI af_err af_read_array_index (af_array *out, const char *filename, const unsigned index)
AFAPI af_err af_read_array_key (af_array *out, const char *filename, const char *key)
AFAPI 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 call the readArray using the index. More...
AFAPI af_err af_array_to_string (char **output, const char *exp, const af_array arr, const int precision, const bool transpose)
AFAPI af_err af_example_function (af_array *out, const af_array in, const af_someenum_t param)
AFAPI af_err af_get_version (int *major, int *minor, int *patch)
Get the version information of the library. More...
AFAPI const char * af_get_revision ()
Get the revision (commit) information of the library. More...
AFAPI af_err af_get_size_of (size_t *size, af_dtype type)
Get the size of the type represented by an af_dtype enum. More...
AFAPI af_err af_set_enable_stacktrace (int is_enabled)
Enable(default) or disable error messages that display the stacktrace. More...

af_print

Examples

benchmarks/cg.cpp, computer_vision/fast.cpp, computer_vision/harris.cpp, computer_vision/susan.cpp, financial/heston_model.cpp, getting_started/integer.cpp, getting_started/rainfall.cpp, helloworld/helloworld.cpp, lin_algebra/cholesky.cpp, lin_algebra/lu.cpp, lin_algebra/qr.cpp, lin_algebra/svd.cpp, machine_learning/kmeans.cpp, and unified/basic.cpp.

Definition at line 148 of file util.h.

AF_PRINT1

AF_PRINT2

| #define AF_PRINT2 | ( | | exp, | | ------------------ | ---------------------------------------------------------------------------------------------------------------- | | ---- | | | precision | | | | | ) | af::print(#exp, exp, precision); | | |

Definition at line 144 of file util.h.

GET_PRINT_MACRO

| #define GET_PRINT_MACRO | ( | | _1, | | ------------------------- | ---- | | ---- | | | _2, | | | | | | NAME, | | | | | | ... | | | | | ) | NAME | | |

Definition at line 146 of file util.h.

af_example_function()

af_get_revision()

AFAPI const char * af_get_revision ( )

Get the revision (commit) information of the library.

This returns a constant string from compile time and should not be freed by the user.

af_get_size_of()

Get the size of the type represented by an af_dtype enum.

af_get_version()

AFAPI af_err af_get_version ( int * major,
int * minor,
int * patch
)

Get the version information of the library.

af_set_enable_stacktrace()

AFAPI af_err af_set_enable_stacktrace ( int is_enabled )

Enable(default) or disable error messages that display the stacktrace.

Parameters

[in] is_enabled If zero stacktraces are not shown with the error messages

Returns

Always returns AF_SUCCESS