using namespace acl;
{
cout <<
"testSum..." <<
flush;
unsigned int n(101);
auto v(generateVEData<float>(n,1u));
auto summator(generateSumAlg<float>(v));
summator->generateAlg();
summator->compute();
return status;
}
{
cout <<
"testSum1..." <<
flush;
unsigned int n(100001);
auto summator(generateSumAlg<float>(v1*v2));
summator->generateAlg();
summator->compute();
return status;
}
{
cout <<
"testMin..." <<
flush;
auto minimizer(generateMinAlg<float>(v1*((vI-100)*(vI-100)+3)));
minimizer->generateAlg();
minimizer->compute();
return status;
}
{
cout <<
"testMax..." <<
flush;
auto maximizer(generateMaxAlg<float>(v1*((1000.-vI)*(vI-1000.)-10.)));
maximizer->generateAlg();
maximizer->compute();
return status;
}
{
cout <<
"testProduct..." <<
flush;
typedef double FT;
v1,
vI >=1000 && vI <= 1007,
acl::typeToTypeID<FT>())));
alg->generateAlg();
alg->compute();
return status;
}
{
bool allTestsPassed(true);
return allTestsPassed ? EXIT_SUCCESS : EXIT_FAILURE;
}