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());
 }