File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -367,14 +367,16 @@ void Term::setup_bins()
367367        bins_start_index.push_back (0 );
368368        if (bins>1 )
369369        {
370-             for  (size_t  i = min_observations_in_split-1 ; i <= max_index+1 -min_observations_in_split; ++i) // for each observation in an allowable range
370+             size_t  start_row{min_observations_in_split-1 };
371+             size_t  end_row{max_index+1 -min_observations_in_split};
372+             for  (size_t  i = start_row; i <= end_row; ++i)
371373            {
372374                size_t  last_bin_start_index{bins_start_index[bins_start_index.size ()-1 ]};
373-                 bool  eligible_on_spacing_between_observations{i >= last_bin_start_index + observations_in_bin || values_sorted_unique.size ()<=bins};
375+                 bool  eligible_on_spacing_between_observations{i >= last_bin_start_index + observations_in_bin || values_sorted_unique.size ()<=bins || i == start_row || i == end_row };
374376                bool  eligible_on_unique_numbers{i>0  && !check_if_approximately_equal (sorted_vectors.values_sorted [i],sorted_vectors.values_sorted [i-1 ])};
375377
376378                bool  create_bin{eligible_on_spacing_between_observations && eligible_on_unique_numbers};
377-                 if (create_bin)  
379+                 if (create_bin)
378380                {
379381                    bins_start_index.push_back (i);
380382                }
Original file line number Diff line number Diff line change 1515
1616setuptools .setup (
1717    name = 'aplr' ,
18-     version = '1.0.4 ' ,
18+     version = '1.0.5 ' ,
1919    description = 'Automatic Piecewise Linear Regression' ,
2020    ext_modules = [sfc_module ],
2121    author = "Mathias von Ottenbreit" ,
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments