ASL
0.1.7
Advanced Simulation Library
src
data
aslDataUtilities.h
Go to the documentation of this file.
1
/*
2
* Advanced Simulation Library <http://asl.org.il>
3
*
4
* Copyright 2015 Avtech Scientific <http://avtechscientific.com>
5
*
6
*
7
* This file is part of Advanced Simulation Library (ASL).
8
*
9
* ASL is free software: you can redistribute it and/or modify it
10
* under the terms of the GNU Affero General Public License as
11
* published by the Free Software Foundation, version 3 of the License.
12
*
13
* ASL is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Affero General Public License for more details.
17
*
18
* You should have received a copy of the GNU Affero General Public License
19
* along with ASL. If not, see <http://www.gnu.org/licenses/>.
20
*
21
*/
22
23
24
#ifndef ASLDATAUTILITIES_H
25
#define ASLDATAUTILITIES_H
26
27
#include "
aslDataWrapper.h
"
28
#include "
acl/aclMath/aclVectorOfElementsDef.h
"
29
30
namespace
acl
31
{
32
class
Kernel;
33
}
34
namespace
asl
35
{
36
41
acl::VectorOfElements
uploadToLocalMem
(AbstractData & source,
42
const
AVec<int> & size,
43
unsigned
int
groupSize,
44
acl::Kernel
& kernel);
45
47
54
SPDataWrapperACL
generateSubData
(
SPDataWrapperACL
d, AVec<int> a, AVec<int> b);
55
56
}
57
#endif // ASLDATAUTILITIES_H
58
acl::Kernel
OpenCl Kernel generator.
Definition:
aclKernel.h:48
asl::generateSubData
SPDataWrapperACL generateSubData(SPDataWrapperACL d, AVec< int > a, AVec< int > b)
generates DataWraper with points placed inside a widow
acl::VectorOfElements
The class represents several Element.
Definition:
aclVectorOfElementsDef.h:91
aclVectorOfElementsDef.h
aslDataWrapper.h
asl::SPDataWrapperACL
std::shared_ptr< DataWrapperACL > SPDataWrapperACL
Definition:
aslGenerators.h:56
asl
Advanced Simulation Library.
Definition:
aslDataInc.h:30
acl
Advanced Computational Language.
Definition:
acl.h:40
asl::uploadToLocalMem
acl::VectorOfElements uploadToLocalMem(AbstractData &source, const AVec< int > &size, unsigned int groupSize, acl::Kernel &kernel)
Generated by
1.8.17