Cтраница 2
Тип свернутых линий, дырочных либо частичных, определяется требованием, чтобы частичные линии входили в область диаграммы, содержащую линию высшего взаимодействия, а дырочные линии входили в другую ее область. Таким образом, в свернутой диаграмме содержится равное число дырочных и частичных линий, а направления линий совпадают с имеющимися в исходной диаграмме. В свернутых диаграммах используется обозначение из двух стрелок, где верхняя стрелка указывает тип линии, а нижняя стрелка - направление линии. На рис. 4.38 приведен пример свертывания замкнутой диаграммы, а на рис. 4.39 - незамкнутой диаграммы. При вычислении свернутых диаграмм к несвернутым линиям применяются обычные правила суммирования. В случае несвернутых линий дырочные и частичные линии суммируют по переходным дырочным и частичным линиям, соответствующим всем возможным переходам из состояния вакуума соответствующего матричного элемента во все другие модельные состояния. При вычислении множителей в знаменателях применяются те же правила, что были изложены в разд. [16]
Это зависит от приложения, аппаратурной реализации и соображений удобства. Если для выполнения БПФ мы используем программу на компьютере общего назначения, выбор у нас обычно невелик. Большинство специалистов просто используют существующие подпрограммы БПФ, включенные в коммерческие пакеты программ. Их код может быть оптимизирован по скорости выполнения, но вы этого никогда не узнаете. Чтобы разобраться в том, как они реализуют БПФ, может потребоваться изучение этого кода. Если для нас важна скорость работы, первым делом нужно проверить, вычисляются ли синусы и косинусы каждый раз, когда требуется поворачивающий множитель. Обычно вычисление тригонометрических функций занимает множество машинных тактов. Скорость вычисления БПФ можно повысить, вычислив поворачивающие множители заранее и сохранив их таблицу в памяти. В этом случае вычисление поворачивающего множителя заменяется выборкой из таблицы. [17]