/*******************************************************
* Copyright (c) 2014, ArrayFire
* All rights reserved.
*
* This file is distributed under 3-clause BSD license.
* The complete license agreement can be obtained at:
* http://arrayfire.com/licenses/BSD-3-Clause
********************************************************/
#pragma once
/**
\defgroup arrayfire_func ArrayFire Functions
@{
@}
\defgroup arrayfire_class ArrayFire Classes
@{
@}
\defgroup graphics_func Graphics
@{
@}
@defgroup func_categories ArrayFire Functions by Category
@{
@defgroup array_mat Functions to create and modify Arrays
@{
Array constructors, random number generation, transpose, indexing, etc.
@defgroup device_mat Managing devices in ArrayFire
getting device pointer, allocating and freeing memory
@defgroup data_mat Functions to create arrays.
constant, random, range, etc.
@defgroup c_api_mat C API to manage arrays
Create, release, copy, fetch-properties of \ref af_array
@defgroup index_mat Assignment & Indexing operation on arrays
Access sub regions of an array object
@defgroup manip_mat Move and Reorder array content
reorder, transpose, flip, join, tile, etc.
@defgroup helper_mat Helper functions for arrays
iszero, isInf, isNan, etc.
@}
@defgroup mathfunc_mat Mathematical functions
@{
Functions from standard math library
@defgroup arith_mat Arithmetic operations
+, -, *, /, >>,