INNER CODE UNIT · C
ssize
mlr-org/mlr · todo-files/fda_multires_features.c:58
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)
// see docs above for most args
// and R function extractMultiResFeatures
void c_get_multires_curve_features(SEXP s_x, SEXP s_curve_lens, SEXP s_resmat, SEXP s_reslev, SEXP s_shift) {
// unpack our args
UNPACK_REAL_MATRIX(s_x, x, nrow_x, ncol_x);
UNPACK_REAL_VECTOR(s_curve_lens, curve_lens, n_curves);
UNPACK_REAL_MATRIX(s_resmat, resmat, nrow_resmat, ncol_resmat);
unsigned int reslev = asInteger(s_reslev);
double shift = asReal(s_shift);
unsigned int clen, sstart, rstart, rcounter;