ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ACLGENERATORS_H
25 #define ACLGENERATORS_H
54 unsigned int nComponents,
59 unsigned int nComponents = 1);
64 unsigned int nComponents,
70 unsigned int nComponents = 1);
92 unsigned int sublength,
94 unsigned int nComponents,
152 const vector<string> & names,
153 const string & statement);
190 #endif // ACLGENERATORS_H
VectorOfElements generateVEPrivateVariable(unsigned int n)
Generates VectorOfElements with n Element of acl::PrivateVariable.
MatrixOfElements generateMEDiagonal(const VectorOfElements &d)
The class represents several ElementData.
VectorOfElementsData generateVEData(unsigned int length, unsigned int nComponents, CommandQueue queue)
Generates VectorOfElements with nComponents Elements acl::Vector with size length.
MatrixOfElements generateMEPrivateVariable(unsigned int nR, unsigned int nC, TypeID t)
Generates VectorOfElements with n Element of acl::PrivateVariable with type t.
VectorOfElements generateVEShftedElements(VectorOfElements a, int offset)
Generates VectorOfElements which contains SubElements of the corresponding element of a.
VectorOfElements generateVEPrivateArray(const vector< T > &data)
Generates VectorOfElements with size Elements acl::PrivateArray of type with data defined by data.
VectorOfElements generateVESubElements(VectorOfElements a, unsigned int length, int offset)
Generates VectorOfElements which contains SubElements of the corresponding element of a.
The class represents a matrix elements of Element.
MatrixOfElements generateMEUnit(unsigned int n)
std::shared_ptr< cl::CommandQueue > CommandQueue
VectorOfElements generateVELocalArray(unsigned int componentSize, TypeID typeID, unsigned int size)
Generates VectorOfElements with size Elements acl::LocalArray of type typeID with size componentSize.
VectorOfElements generateVEPolynom(VectorOfElements x, VectorOfElements coefs)
The class represents several Element.
const Block offset(const Block &bl, int a=1)
VectorOfElements generateVEGroupID()
VectorOfElements indexDependedConstant(vector< unsigned int > r, vector< T > values)
MatrixOfElements generateMEGivensRotation(unsigned int k, unsigned int l, const VectorOfElements &sc)
VectorOfElements generateVEConstant(T a)
Generates VectorOfElements with 1 Element acl::Constant with value a.
definition of class АVec<T>
VectorOfElements generateVEDataSub(T, unsigned int sublength, unsigned int length, unsigned int nComponents, CommandQueue queue)
Generates VectorOfElements with nComponents Elements acl::Subvector with size sublength....
VectorOfElements generateVEIndexExt(unsigned int size=0)
VectorOfElements generateVEConstantN(unsigned int n, T a)
Generates VectorOfElements with n Elements acl::Constant with values a.
VectorOfElements generateVEIndex(unsigned int size=0)
MatrixOfElements generateMEConstant(const asl::AMatr< T > &a)
Generates VectorOfElements correspondinng to a.
VectorOfElements generateParsedVE(const VectorOfElements &fields, const vector< string > &names, const string &statement)
VectorOfElements generateVEVariableR(T &a)
Generates VectorOfElements with 1 Element acl::VariableReference with reference on a.
Advanced Computational Language.
VectorOfElements generateVEShiftedElements(VectorOfElements a, VectorOfElements offset)
Generates VectorOfElements which contains SubElements of the corresponding element of a.
VectorOfElements generateVEVariableSP(std::shared_ptr< T > a)
Generates VectorOfElements with 1 Element acl::VariableReference with reference on a.