for (int i = _numberOfLags; i >= 0; i--) {
Token sum = inputValues[0].zero();
for (int j = 0; j < (_numberOfInputs - i); j++) {
if (complex) {
ComplexToken conjugate = new ComplexToken(((ComplexToken)inputValues[j]).complexValue().conjugate());
sum = sum.add(conjugate.multiply(inputValues[j + i]));
} else {
sum = sum.add(inputValues[j].multiply(inputValues[j + i]));
}
}
if (biasedValue) {