\hypertarget{myfft_8h_source}{}\doxysection{myfft.\+h}
\label{myfft_8h_source}\index{inc/myfft.h@{inc/myfft.h}}
\mbox{\hyperlink{myfft_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{2 }
\DoxyCodeLine{3 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{myarr_8h}{myarr.h}}"{}}}
\DoxyCodeLine{4 }
\DoxyCodeLine{5 \textcolor{preprocessor}{\#include <fftw3.h>}}
\DoxyCodeLine{18 fftw\_complex* \mbox{\hyperlink{group__myfft_ga9b42daf91bb4c04d6e03295977763829}{makeFilter}}(\textcolor{keywordtype}{size\_t} evalue, \textcolor{keywordtype}{size\_t} ArrayLength);}
\DoxyCodeLine{19 }
\DoxyCodeLine{35 \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{group__myfft_gabb76bbd993146a1f2ab98871bd802f9e}{fftfit}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structmyarr}{myarr}} input,}
\DoxyCodeLine{36               \textcolor{keywordtype}{int}* total,}
\DoxyCodeLine{37               \textcolor{keyword}{const} \textcolor{keywordtype}{int}* base,}
\DoxyCodeLine{38               \textcolor{keywordtype}{double}* corvalue,}
\DoxyCodeLine{39               fftw\_complex* filterFFT,}
\DoxyCodeLine{40               \textcolor{keywordtype}{int} verb,}
\DoxyCodeLine{41               \textcolor{keywordtype}{double}* subpos);}
\DoxyCodeLine{42 }
\DoxyCodeLine{50 fftw\_complex* \mbox{\hyperlink{group__myfft_gaf4b06d4391b8782061878a3f2983eefa}{convolute}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structmyarr}{myarr}} array, fftw\_complex* filter);}
\DoxyCodeLine{51 }
\DoxyCodeLine{60 \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{group__myfft_ga23caf332ea8a813af4290c846ffac166}{getmaxfftw}}(fftw\_complex* array, \textcolor{keywordtype}{size\_t} ArrayLength);}
\DoxyCodeLine{61 }
\DoxyCodeLine{73 fftw\_complex* \mbox{\hyperlink{group__myfft_ga630fc656ef71b4c11b84a83155afa1ca}{crosscor}}(\textcolor{keywordtype}{size\_t} ArrayLength,}
\DoxyCodeLine{74                        fftw\_complex* array,}
\DoxyCodeLine{75                        fftw\_complex* ref);}
\DoxyCodeLine{76 }
\DoxyCodeLine{84 \textcolor{keywordtype}{void} \mbox{\hyperlink{group__myfft_gac7a82ce7c64ce26d67f5d761261d33c6}{writefftw}}(fftw\_complex* arr, \textcolor{keywordtype}{size\_t} ArrayLength, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* file);}
\DoxyCodeLine{85 }
\DoxyCodeLine{93 \textcolor{keywordtype}{void} \mbox{\hyperlink{group__myfft_ga7ae335353fa1417b04f8e0f92f5d9b11}{remove50hz}}(\textcolor{keywordtype}{size\_t} ArrayLength, \textcolor{keywordtype}{int}* array, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} rate);}
\DoxyCodeLine{94 }
\DoxyCodeLine{101 \textcolor{keywordtype}{void} \mbox{\hyperlink{group__myfft_ga68517c39d07c3d1a670d8b2ff60581ee}{normalise}}(\textcolor{keywordtype}{size\_t} ArrayLength, fftw\_complex* inData);}
\DoxyCodeLine{102 }
\DoxyCodeLine{110 \textcolor{keywordtype}{void} \mbox{\hyperlink{group__myfft_gabe4899260bfe379451c138bfe4f72145}{rescale}}(\textcolor{keywordtype}{int}* total, \textcolor{keywordtype}{size\_t} ArrayLength);}
\DoxyCodeLine{111 }
\DoxyCodeLine{119 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__myfft_ga9e7b5003fb81033321cc19879e90c27f}{getshift}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structmyarr}{myarr}} xarr, \textcolor{keyword}{struct} \mbox{\hyperlink{structmyarr}{myarr}} yarr);}
\DoxyCodeLine{120 }

\end{DoxyCode}
