std::vector<Size> CustomBasisSystem::numberOfFunctions() const { return std::vector<Size>(numberOfExercises(),startByCurrentIndex_.size() + 1); }
std::vector<Size> TriggeredSwapExercise::numberOfVariables() const { return std::vector<Size>(numberOfExercises(), 1); }
std::vector<Size> TriggeredSwapExercise::numberOfParameters() const { return std::vector<Size>(numberOfExercises(), 1); }
std::valarray<bool> TriggeredSwapExercise::isExerciseTime() const { return std::valarray<bool>(true,numberOfExercises()); }