#include "bbstdCreateArithmeticSuiteVector.h" #include "bbstdPackage.h" namespace bbstd { BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,CreateArithmeticSuiteVector) BBTK_BLACK_BOX_IMPLEMENTATION(CreateArithmeticSuiteVector,bbtk::AtomicBlackBox); void CreateArithmeticSuiteVector::Process() { // THE MAIN PROCESSING METHOD BODY std::vector outputVector; double value = bbGetInputFirstValue(); double delta = bbGetInputDelta(); for (int i = 0; i < bbGetInputSize(); i++) { outputVector.push_back(value + i*delta); } bbSetOutputArithmeticSuiteVector(outputVector); } void CreateArithmeticSuiteVector::bbUserSetDefaultValues() { // THE DEFAULT INPUT/OUTPUT VALUES bbSetInputFirstValue(0); bbSetInputDelta(0); bbSetInputSize(0); } void CreateArithmeticSuiteVector::bbUserInitializeProcessing() { } void CreateArithmeticSuiteVector::bbUserFinalizeProcessing() { } } // EO namespace bbstd