/usr/include/af/gfor.h is in libarrayfire-dev 3.2.2+dfsg1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /*******************************************************
* 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
#include <af/defines.h>
#include <af/seq.h>
#ifdef __cplusplus
namespace af
{
class array;
class dim4;
AFAPI bool gforToggle();
AFAPI bool gforGet();
AFAPI void gforSet(bool val);
#define gfor(var, ...) for (var = af::seq(af::seq(__VA_ARGS__), true); af::gforToggle(); )
typedef array (*batchFunc_t)(const array &lhs, const array &rhs);
AFAPI array batchFunc(const array &lhs, const array &rhs, batchFunc_t func);
}
#endif
|