private static void d_ucumkp(double[] a,double[] agg,double[] c,int m,int n,KahanObject kbuff,KahanPlus kplus,int rl,int ru){
  double[] csums=new double[2 * n];
  if (agg != null)   System.arraycopy(agg,0,csums,0,n);
  for (int i=rl, aix=rl * n; i < ru; i++, aix+=n) {
    sumAgg(a,csums,aix,0,n,kbuff,kplus);
    System.arraycopy(csums,0,c,aix,n);
  }
}

private static void d_ucumkp ( double [ ] a , double [ ] agg , double [ ] c , int m , int n , KahanObject kbuff , KahanPlus kplus , int rl , int ru ) { double [ ] csums = new double [ 2 * n ] ; if ( agg != null ) System . arraycopy ( agg , 0 , csums , 0 , n ) ; for ( int i = rl , aix = rl * n ; i < ru ; i ++ , aix += n ) { sumAgg ( a , csums , aix , 0 , n , kbuff , kplus ) ; System . arraycopy ( csums , 0 , c , aix , n ) ; } }
cumsum , opcode : ucumk + , dense input .
