/** * Constructs a local causal filter for specified lag1. * By default, all lag2 and lag3 are assumed to be zero. * <p> * For j=0 only, lag1[j] is zero. * All lag1[j] must be non-negative. * @param lag1 array of lags. */ public LocalCausalFilter(int[] lag1) { initLags(lag1); }
/** * Constructs a local causal filter for specified lag1 and lag2. * By default, all lag3 are assumed to be zero. * <p> * For j=0 only, lag1[j] and lag2[j] are zero. * All lag2[j] must be non-negative. * If lag2[j] is zero, then lag1[j] must be non-negative. * @param lag1 array of lags in 1st dimension. * @param lag2 array of lags in 2nd dimension. */ public LocalCausalFilter(int[] lag1, int[] lag2) { initLags(lag1,lag2); }
/** * Constructs a local causal filter for specified lag1, lag2, and lag3. * <p> * For j=0 only, lag1[j] and lag2[j] and lag3[j] are zero. * All lag3[j] must be non-negative. * If lag3[j] is zero, then lag2[j] must be non-negative. * If lag3[j] and lag2[j] are zero, then lag1[j] must be non-negative. * @param lag1 array of lags in 1st dimension. * @param lag2 array of lags in 2nd dimension. * @param lag3 array of lags in 3rd dimension. */ public LocalCausalFilter(int[] lag1, int[] lag2, int[] lag3) { initLags(lag1,lag2,lag3); }