def unpermute(self, permute_list):                               #(S1)
        if max(permute_list) > self.size -1:                         #(S2)
            raise ValueError( "Bad permutation index" )              #(S3)
        if self.size != len( permute_list ):                         #(S4)
            raise ValueError( "Bad size for permute list" )          #(S5)
        out_bv = BitVector( size = self.size )                       #(S6)
        i = 0                                                        #(S7)
        while ( i < len(permute_list) ):                             #(S8)
            out_bv[ permute_list[i] ] = self[i]                      #(S9)
            i += 1                                                  #(S10)
        return out_bv                                               #(S11)
Return the path locations for the environment (where libraries are,
dataset/ETHPy150Open networkdynamics/zenlib/src/zen/util/bitvector.py/BitVector.unpermute--crossover with--dataset/ETHPy150Open femmerling/backyard/virtualenv.py/path_locations