NASFAQ/CRS_CC/doc/latex/auxiliary_8c.tex

83 lines
7.0 KiB
TeX
Raw Normal View History

2022-02-15 14:01:37 +00:00
\hypertarget{auxiliary_8c}{}\doxysection{/home/steaky/git/\+CRS/src/\+Elliptic\+Curves/auxiliary.c File Reference}
\label{auxiliary_8c}\index{/home/steaky/git/CRS/src/EllipticCurves/auxiliary.c@{/home/steaky/git/CRS/src/EllipticCurves/auxiliary.c}}
{\ttfamily \#include \char`\"{}auxiliary.\+h\char`\"{}}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item
void \mbox{\hyperlink{auxiliary_8c_ae2c59310b917e14466c1e46c0725bac9}{fq\+\_\+set\+\_\+str}} (fq\+\_\+t rop, char $\ast$s, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a362bd9d12b830d5c6e53d699e2087b59}{fq\+\_\+add\+\_\+ui}} (fq\+\_\+t rop, fq\+\_\+t op, ulong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a93b523dfb5e05dbaa7b8df7e284223a4}{fq\+\_\+add\+\_\+si}} (fq\+\_\+t rop, fq\+\_\+t op, slong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a27c85c9e98f099507babd001784fbae2}{fq\+\_\+sub\+\_\+ui}} (fq\+\_\+t rop, fq\+\_\+t op, ulong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a3161c8670760f8fe8795a76eeba26b87}{fq\+\_\+sub\+\_\+si}} (fq\+\_\+t rop, fq\+\_\+t op, slong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a742c1a52d2b2b74b4ad8bb62a7453bc8}{fq\+\_\+div\+\_\+si}} (fq\+\_\+t rop, fq\+\_\+t op, slong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_a4810af5f74404b372d810201b8c29bd2}{fq\+\_\+div\+\_\+ui}} (fq\+\_\+t rop, fq\+\_\+t op, ulong x, const fq\+\_\+ctx\+\_\+t F)
\item
void \mbox{\hyperlink{auxiliary_8c_aa8df535c19f295d7bf776c31aa2f2633}{fq\+\_\+inv\+\_\+ui}} (fq\+\_\+t rop, ulong op, const fq\+\_\+ctx\+\_\+t F)
\item
\mbox{\Hypertarget{auxiliary_8c_a93989cc7977a784f186ded0d2f426514}\label{auxiliary_8c_a93989cc7977a784f186ded0d2f426514}}
void {\bfseries fmpz\+\_\+pow} (fmpz\+\_\+t rop, fmpz\+\_\+t op, fmpz\+\_\+t n)
\item
\mbox{\Hypertarget{auxiliary_8c_a7b5e50c7eced842a9530c1ef4021b67d}\label{auxiliary_8c_a7b5e50c7eced842a9530c1ef4021b67d}}
void {\bfseries fmpz\+\_\+val} (fmpz\+\_\+t rop, fmpz\+\_\+t op1, fmpz\+\_\+t op2)
\item
\mbox{\Hypertarget{auxiliary_8c_a5802d86b1bfcf9fa8bfd5d7f93279a8c}\label{auxiliary_8c_a5802d86b1bfcf9fa8bfd5d7f93279a8c}}
void {\bfseries fmpz\+\_\+val\+\_\+q} (fmpz\+\_\+t rop1, fmpz\+\_\+t rop2, fmpz\+\_\+t op1, fmpz\+\_\+t op2)
\end{DoxyCompactItemize}
\doxysubsection{Function Documentation}
\mbox{\Hypertarget{auxiliary_8c_a93b523dfb5e05dbaa7b8df7e284223a4}\label{auxiliary_8c_a93b523dfb5e05dbaa7b8df7e284223a4}}
\index{auxiliary.c@{auxiliary.c}!fq\_add\_si@{fq\_add\_si}}
\index{fq\_add\_si@{fq\_add\_si}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_add\_si()}{fq\_add\_si()}}
{\footnotesize\ttfamily void fq\+\_\+add\+\_\+si (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{slong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the sum of op and x, where x is a slong considered as an element of F. \mbox{\Hypertarget{auxiliary_8c_a362bd9d12b830d5c6e53d699e2087b59}\label{auxiliary_8c_a362bd9d12b830d5c6e53d699e2087b59}}
\index{auxiliary.c@{auxiliary.c}!fq\_add\_ui@{fq\_add\_ui}}
\index{fq\_add\_ui@{fq\_add\_ui}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_add\_ui()}{fq\_add\_ui()}}
{\footnotesize\ttfamily void fq\+\_\+add\+\_\+ui (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{ulong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the sum of op and x, where x is an ulong considered as an element of F. \mbox{\Hypertarget{auxiliary_8c_a742c1a52d2b2b74b4ad8bb62a7453bc8}\label{auxiliary_8c_a742c1a52d2b2b74b4ad8bb62a7453bc8}}
\index{auxiliary.c@{auxiliary.c}!fq\_div\_si@{fq\_div\_si}}
\index{fq\_div\_si@{fq\_div\_si}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_div\_si()}{fq\_div\_si()}}
{\footnotesize\ttfamily void fq\+\_\+div\+\_\+si (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{slong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the quotient of op and x, reducing the output in the given context. \mbox{\Hypertarget{auxiliary_8c_a4810af5f74404b372d810201b8c29bd2}\label{auxiliary_8c_a4810af5f74404b372d810201b8c29bd2}}
\index{auxiliary.c@{auxiliary.c}!fq\_div\_ui@{fq\_div\_ui}}
\index{fq\_div\_ui@{fq\_div\_ui}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_div\_ui()}{fq\_div\_ui()}}
{\footnotesize\ttfamily void fq\+\_\+div\+\_\+ui (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{ulong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the quotient of op and x, reducing the output in the given context. \mbox{\Hypertarget{auxiliary_8c_aa8df535c19f295d7bf776c31aa2f2633}\label{auxiliary_8c_aa8df535c19f295d7bf776c31aa2f2633}}
\index{auxiliary.c@{auxiliary.c}!fq\_inv\_ui@{fq\_inv\_ui}}
\index{fq\_inv\_ui@{fq\_inv\_ui}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_inv\_ui()}{fq\_inv\_ui()}}
{\footnotesize\ttfamily void fq\+\_\+inv\+\_\+ui (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{ulong}]{op, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the inverse of op, reducing the output in the given context. \mbox{\Hypertarget{auxiliary_8c_ae2c59310b917e14466c1e46c0725bac9}\label{auxiliary_8c_ae2c59310b917e14466c1e46c0725bac9}}
\index{auxiliary.c@{auxiliary.c}!fq\_set\_str@{fq\_set\_str}}
\index{fq\_set\_str@{fq\_set\_str}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_set\_str()}{fq\_set\_str()}}
{\footnotesize\ttfamily void fq\+\_\+set\+\_\+str (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{char $\ast$}]{s, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the sum of op and x, where x is a string considered as an element of F. \mbox{\Hypertarget{auxiliary_8c_a3161c8670760f8fe8795a76eeba26b87}\label{auxiliary_8c_a3161c8670760f8fe8795a76eeba26b87}}
\index{auxiliary.c@{auxiliary.c}!fq\_sub\_si@{fq\_sub\_si}}
\index{fq\_sub\_si@{fq\_sub\_si}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_sub\_si()}{fq\_sub\_si()}}
{\footnotesize\ttfamily void fq\+\_\+sub\+\_\+si (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{slong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the sum of op and x, where x is a slong considered as an element of F. \mbox{\Hypertarget{auxiliary_8c_a27c85c9e98f099507babd001784fbae2}\label{auxiliary_8c_a27c85c9e98f099507babd001784fbae2}}
\index{auxiliary.c@{auxiliary.c}!fq\_sub\_ui@{fq\_sub\_ui}}
\index{fq\_sub\_ui@{fq\_sub\_ui}!auxiliary.c@{auxiliary.c}}
\doxysubsubsection{\texorpdfstring{fq\_sub\_ui()}{fq\_sub\_ui()}}
{\footnotesize\ttfamily void fq\+\_\+sub\+\_\+ui (\begin{DoxyParamCaption}\item[{fq\+\_\+t}]{rop, }\item[{fq\+\_\+t}]{op, }\item[{ulong}]{x, }\item[{const fq\+\_\+ctx\+\_\+t}]{F }\end{DoxyParamCaption})}
Sets rop to the difference of op and x, where x is an ulong considered as an element of F.