Changeset 3365

Show
Ignore:
Timestamp:
05/15/08 15:12:51 (2 months ago)
Author:
hana
Message:

(hana) a bug in remove_rows_from_data fixed

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/opus_core/choice_model.py

    r3339 r3365  
    646646        return self.submodel_coefficients[submodel] 
    647647         
    648     def remove_rows_from_data(self, where_not_remove, submodel): 
    649         self.data[submodel] = compress(where_not_remove, self.data[submodel], axis=0) 
     648    def remove_rows_from_data(self, where_not_remove, submodel, idx): 
     649        self.data[submodel][idx] = compress(where_not_remove, self.data[submodel][idx], axis=0) 
    650650         
    651651    def get_data(self, submodel): 
     
    703703            if False in where_not_remove: 
    704704                is_submodel_selected_choice[i] = compress(where_not_remove, is_submodel_selected_choice[i], axis=0) 
    705                 self.remove_rows_from_data(where_not_remove, submodel) 
     705                self.remove_rows_from_data(where_not_remove, submodel, i) 
    706706 
    707707        if self.number_of_choice_sets == 1: 
     
    720720    def is_there_data(self, submodel): 
    721721        for i in range(self.number_of_choice_sets): 
    722            if (self.data[submodel][i].shape[0] <= 0) or (self.data[submodel][i].size <= 0): 
    723                return False 
     722            if (self.data[submodel][i].shape[0] <= 0) or (self.data[submodel][i].size <= 0): 
     723                return False 
    724724        return True 
    725725