\hypertarget{binary__trees_8h_source}{}\doxysection{binary\+\_\+trees.\+h} \label{binary__trees_8h_source}\index{/home/steaky/git/CRS/src/Polynomials/binary\_trees.h@{/home/steaky/git/CRS/src/Polynomials/binary\_trees.h}} \mbox{\hyperlink{binary__trees_8h}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{1 } \DoxyCodeLine{2 \textcolor{preprocessor}{\#ifndef \_BINARY\_TREES\_H\_}} \DoxyCodeLine{3 \textcolor{preprocessor}{\#define \_BINARY\_TREES\_H\_}} \DoxyCodeLine{4 } \DoxyCodeLine{5 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{6 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{7 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{8 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{9 } \DoxyCodeLine{10 } \DoxyCodeLine{11 \textcolor{comment}{/*********************************}} \DoxyCodeLine{12 \textcolor{comment}{ Structures}} \DoxyCodeLine{13 \textcolor{comment}{*********************************/}} \DoxyCodeLine{17 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} \{} \DoxyCodeLine{18 \textcolor{keyword}{const} fq\_ctx\_t *F;} \DoxyCodeLine{19 fq\_poly\_t data;} \DoxyCodeLine{20 \textcolor{comment}{//fq\_poly\_bcell\_t *parent;}} \DoxyCodeLine{21 \textcolor{keyword}{struct }\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *left;} \DoxyCodeLine{22 \textcolor{keyword}{struct }\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *right;} \DoxyCodeLine{23 \} \mbox{\hyperlink{binary__trees_8h_ae75a586c98a189f3687913f1f20ef194}{fq\_poly\_bcell\_t}};} \DoxyCodeLine{24 } \DoxyCodeLine{28 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structfq__poly__btree__t}{fq\_poly\_btree\_t}} \{} \DoxyCodeLine{29 \textcolor{keyword}{const} fq\_ctx\_t *F;} \DoxyCodeLine{30 \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *head;} \DoxyCodeLine{31 \} \mbox{\hyperlink{binary__trees_8h_aa6dffffb56a9116df27894c7390170f3}{fq\_poly\_btree\_t}};} \DoxyCodeLine{32 } \DoxyCodeLine{33 } \DoxyCodeLine{34 \textcolor{comment}{/*********************************}} \DoxyCodeLine{35 \textcolor{comment}{ Functions}} \DoxyCodeLine{36 \textcolor{comment}{*********************************/}} \DoxyCodeLine{37 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a4e5d1867ea409ed1e34a4a299ee34141}{fq\_poly\_bcell\_init}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, \textcolor{keyword}{const} fq\_ctx\_t *);} \DoxyCodeLine{38 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_ae247e88d41cbb2f660c2fbf7b48de15c}{fq\_poly\_bcell\_set}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, fq\_poly\_t);} \DoxyCodeLine{39 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a0b7281007d79b0511910f7ed8f86c986}{fq\_poly\_bcell\_set\_}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, fq\_poly\_t);} \DoxyCodeLine{40 \textcolor{keywordtype}{int} \mbox{\hyperlink{binary__trees_8h_ac73d4bb393bcd261e7309d8d5e83a696}{fq\_poly\_bcell\_set\_right}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *);} \DoxyCodeLine{41 \textcolor{keywordtype}{int} \mbox{\hyperlink{binary__trees_8h_a32ce1cdd3712aea854e541d01ee6ac36}{fq\_poly\_bcell\_set\_left}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *, \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *);} \DoxyCodeLine{42 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a1f77a311cca885ec1cf98b495ee8e87f}{fq\_poly\_bcell\_clear}}(\mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *);} \DoxyCodeLine{43 } \DoxyCodeLine{44 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a3e794b69bd0cf14ddc000daed4c29dd8}{fq\_poly\_btree\_init}}(\mbox{\hyperlink{structfq__poly__btree__t}{fq\_poly\_btree\_t}} *, \textcolor{keyword}{const} fq\_ctx\_t *);} \DoxyCodeLine{45 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a9a8917c8e2a16d64afe8c487f6eb365c}{fq\_poly\_btree\_set}}(\mbox{\hyperlink{structfq__poly__btree__t}{fq\_poly\_btree\_t}} *, \mbox{\hyperlink{structfq__poly__bcell__t}{fq\_poly\_bcell\_t}} *);} \DoxyCodeLine{46 \textcolor{keywordtype}{void} \mbox{\hyperlink{binary__trees_8h_a2f2af1f102f06a345f4701f4f1a598a5}{fq\_poly\_btree\_clear}}(\mbox{\hyperlink{structfq__poly__btree__t}{fq\_poly\_btree\_t}} *);} \DoxyCodeLine{47 } \DoxyCodeLine{48 \textcolor{preprocessor}{\#endif}} \end{DoxyCode}