#include <math.h>
#include <initializer_list>
{
cout << "Test of \"KernelMerger\" functionality..." << flush;
{
using namespace elementOperators;
k0->addExpression(operatorAssignment (vec0, c0));
k1->addExpression(operatorAssignment (vec1, c1));
k2->addExpression(operatorAssignment (vec2, c2));
k3->addExpression(operatorAssignment (vec3, c3));
}
bool status((acl::map<float>(vec0).get()[9] == 2) &&
(acl::map<float>(vec1).get()[3] == 1) &&
(acl::map<float>(vec2).get()[7] == 4));
errorMessage(status);
return status;
}
{
bool allTestsPassed(true);
return allTestsPassed ? EXIT_SUCCESS : EXIT_FAILURE;
}
std::string getKernelSource()
void addKernel(SPKernel k)
Advanced Computational Language.
std::shared_ptr< MemBlock > ElementData
std::shared_ptr< Kernel > SPKernel
std::shared_ptr< ElementBase > Element