Документация Engee

Документация по FastTransforms.jl

Введение

FastTransforms.jl позволяет эффективно работать с множеством ортогональных многочленов со степенями.

Этот пакет предоставляет оболочку Julia для одноименной библиотеки C. Кроме того, доступны все три типа неравномерных быстрых преобразований Фурье, а также преобразование Падуа.

Быстрые преобразования ортогональных многочленов

Дополнительные сведения см. в документации по FastTransforms. Большинство преобразований имеют отдельные прямые и обратные планы. Однако в некоторых случаях обратное преобразование выполняется в смысле наименьших квадратов и поэтому планируется использование только прямого преобразования.

Неравномерные быстрые преобразования Фурье

Вычисляет неравномерное быстрое преобразование Фурье типа I:

Вычисляет двумерное неравномерное быстрое преобразование Фурье типа I-I:

Вычисляет неравномерное быстрое преобразование Фурье типа II:

Вычисляет двумерное неравномерное быстрое преобразование Фурье типа II-II:

Вычисляет неравномерное быстрое преобразование Фурье типа III:

Вычисляет обратное неравномерное быстрое преобразование Фурье типа I.

Вычисляет обратное неравномерное быстрое преобразование Фурье типа II.

Преобразование Падуа переводит значения интерполянта в точках Падуа с двумерные коэффициенты Чебышева.

Обратное преобразование Падуа переводит двумерные коэффициенты Чебышева в значения интерполяционного многочлена в точках Падуа.

Другие экспортируемые методы

Вычисляет коэффициенты Гаунта, определяемые следующим образом:

или определяемые следующим образом:

Это реализация Julia стабильной рекуррентности, описанной в следующей работе:

Y.-l. Xu, Fast evaluation of Gaunt coefficients: recursive approach, J. Comp. Appl. Math., 85:53—​65, 1997.

Вычисляет коэффициенты Гаунта в 64-битной арифметике с плавающей запятой.

Возвращает координаты точек Падуа.

Точечная оценка действительной ортонормальной сферической гармоники:

Внутренние методы

Прочие специальные функции

Вычисляет типизированное 0,5.

Вычисляет типизированное 2.

Функция Кронекера:

Лямбда-функция для соотношения гамма-функций.

Для 64-битной арифметики с плавающей запятой лямбда-функция использует асимптотический ряд для в приложении Б в работе

I.Bogaert and B. Michiels and J. Fostier, xD835__xDCAA(1) computation of Legendre polynomials and Gauss—​Legendre nodes and weights for parallel computing, SIAM J. Sci. Comput., 34:C83—​C101, 2012.

Лямбда-функция для соотношения гамма-функций.

Главная ветвь функции Ламберта-W, определяемая , вычисленная по методу Галлея для .

Символ Похгаммера для возрастающего факториала.

Асимптотический ряд Стирлинга для .

Измененная квадратура на основе моментов Чебышева

Вычисляет узлы квадратурной формулы Кленшо-Кертиса.

Вычисляет веса квадратурной формулы Кленшо-Кертиса с измененными моментами Чебышева первого рода .

Вычисляет узлы первой квадратурной формулы Фейера.

Вычисляет веса первой квадратурной формулы Фейера с измененными моментами Чебышева первого рода .

Вычисляет узлы второй квадратурной формулы Фейера.

Вычисляет веса второй квадратурной формулы Фейера с измененными моментами Чебышева второго рода .

Измененные моменты Чебышева первого рода:

Измененные моменты Чебышева первого рода относительно веса Якоби:

Измененные моменты Чебышева первого рода относительно логарифмического веса:

Измененные моменты Чебышева второго рода:

Измененные моменты Чебышева второго рода относительно веса Якоби:

Измененные моменты Чебышева второго рода относительно логарифмического веса:

Модуль Elliptic

Подмодуль FastTransforms для вычисления некоторых эллиптических интегралов и функций.

Полные эллиптические интегралы первого и второго рода:

Эллиптические функции Якобиана:

а оставшиеся девять определяются следующим образом: