INNER CODE UNIT · C

sstart

mlr-org/mlr · todo-files/fda_multires_features.c:47

    sstart = x_read_col; // start at beggining of curve
    soffset = ceil(shift * ssize); // offset we shift window to right
    Rprintf("reslev=%i, ssize=%i; soffset=%i\n", rl, ssize, soffset);
    while (sstart + ssize <= x_read_col + x_read_len) {
      Rprintf("start=%i; len=%i; offset=%i\n", sstart, ssize, soffset);
      c_get_segment_features(x, nrow_x, ncol_x, x_read_row, sstart, ssize, // get features from segment: (sstart, ssize)
        resmat, nrow_resmat, ncol_resmat, res_write_row, res_write_col); // and write feats to resmat
      sstart += soffset; // shift window to right by offset
      res_write_col += nfeats; // inc resmat index by nr of computed / written features
      *rcounter += nfeats; // count nr of written features in resmat
    }
    ssize = ceil(ssize / 2.0); // half window size
    if (ssize < 1) // if window too small, we are also done
      break;
  }
}

// extracts multiresolution features from multiple curves in multiple observation (rows)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…