STORM_LOG_ASSERT(positions.getNumberOfSetBits()<=values.size(),"The number of selected positions ("<<positions.getNumberOfSetBits()<<") exceeds the size of the input vector ("<<values.size()<<").");
STORM_LOG_ASSERT(positions.getNumberOfSetBits()<=vector.size(),"The number of selected positions ("<<positions.getNumberOfSetBits()<<") exceeds the size of the target vector ("<<vector.size()<<").");
STORM_LOG_ASSERT(positions.size()==values.size(),"Size mismatch of the positions vector ("<<positions.size()<<") and the values vector ("<<values.size()<<").");
STORM_LOG_ASSERT(indexSequence.size()<=vector.size(),"The number of selected positions ("<<indexSequence.size()<<") exceeds the size of the target vector ("<<vector.size()<<").");