Lines Matching refs:start
458 void FFT_ReturnShuffledThreadsafe(int start, int len, int omega,
460 void FFT_Recurse(int start, int half, int omega, digit_t* temp);
462 void BackwardFFT(int start, int len, int omega);
463 void BackwardFFT_Threadsafe(int start, int len, int omega, digit_t* temp);
466 void DoPointwiseMultiplication(const FFTContainer& other, int start, int end,
563 void FFTContainer::FFT_ReturnShuffledThreadsafe(int start, int len, int omega,
567 SumDiff(part_[start], part_[start + half], part_[start], part_[start + half],
570 SumDiff(part_[start + k], temp, part_[start + k], part_[start + half + k],
573 ShiftModFn(part_[start + half + k], temp, w, K_);
575 FFT_Recurse(start, half, omega, temp);
579 void FFTContainer::FFT_Recurse(int start, int half, int omega, digit_t* temp) {
581 FFT_ReturnShuffledThreadsafe(start, half, 2 * omega, temp);
582 FFT_ReturnShuffledThreadsafe(start + half, half, 2 * omega, temp);
589 void FFTContainer::BackwardFFT(int start, int len, int omega) {
590 BackwardFFT_Threadsafe(start, len, omega, temp_);
593 void FFTContainer::BackwardFFT_Threadsafe(int start, int len, int omega,
600 BackwardFFT_Threadsafe(start, half, 2 * omega, temp);
601 BackwardFFT_Threadsafe(start + half, half, 2 * omega, temp);
603 SumDiff(part_[start], part_[start + half], part_[start], part_[start + half],
607 ShiftModFn(temp, part_[start + half + k], w, K_);
608 SumDiff(part_[start + k], part_[start + half + k], part_[start + k], temp,
725 int start, int end,
733 for (int i = start; i < end; i++) {