⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fix_8h-source.html

📁 Tixys source code, include G.711, G.726, IMA-ADPCM etc.
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>maths/fix.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.1 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><div class="nav"><a class="el" href="dir_000003.html">maths</a></div><h1>fix.h</h1><a href="fix_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 00025 <span class="preprocessor">#ifndef __FIX_H__</span>00026 <span class="preprocessor"></span><span class="preprocessor">#define __FIX_H__</span>00027 <span class="preprocessor"></span><a name="l00042"></a><a class="code" href="group__fix.html#ga0">00042</a> <span class="keyword">typedef</span> <a class="code" href="group__integers.html#ga5">int32</a> <a class="code" href="group__fix.html#ga0">fix</a>;00043 <a name="l00048"></a><a class="code" href="group__fix.html#ga1">00048</a> <span class="keyword">typedef</span> <a class="code" href="group__integers.html#ga2">uint32</a> <a class="code" href="group__fix.html#ga1">ufix</a>;00049 <a name="l00055"></a><a class="code" href="group__fix.html#ga2">00055</a> <span class="keyword">typedef</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="group__fix.html#ga2">fixangle</a>;00056 00057 <a name="l00070"></a><a class="code" href="classFix.html">00070</a> <span class="keyword">class </span><a class="code" href="classFix.html">Fix</a>00071     {00072 <span class="keyword">public</span>:00084     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e0">Add</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);00085 00097     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e1">Sub</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);00098 00112     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e2">Mul</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);00113 00125     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e3">MulNS</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);00126 00140     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e4">Div</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);00141 00149     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e5">Sqrt</a>(<a class="code" href="group__fix.html#ga1">ufix</a> a);00150 00160     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e6">Log2</a>(<a class="code" href="group__fix.html#ga1">ufix</a> a);00161 00171     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga1">ufix</a> <a class="code" href="classFix.html#e7">Exp2</a>(<a class="code" href="group__fix.html#ga0">fix</a> a);00172 00181     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e8">Sin</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);00182 00191     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e9">Cos</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);00192 00203     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e10">Tan</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);00204 00215     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e11">ASin</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);00216 00227     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e12">ACos</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);00228 00237     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e13">ATan</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);00238 00249     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e14">Random</a>(<a class="code" href="group__integers.html#ga2">uint32</a>&amp; seed);00250 00262     <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga1">ufix</a> <a class="code" href="classFix.html#e14">Random</a>(<a class="code" href="group__integers.html#ga2">uint32</a>&amp; seed,<a class="code" href="group__fix.html#ga1">ufix</a> range);00263     };00264 00265  <span class="comment">// End of group</span>00267 00268 <span class="preprocessor">#endif</span>00269 <span class="preprocessor"></span></pre></div><HR><ADDRESS STYLE="align: right;"><SMALL>Generated by&nbsp; <A HREF="http://www.doxygen.org/index.html"><IMG SRC="doxygen.png" ALT="doxygen" ALIGN="middle" BORDER="0"></A> 1.4.1</SMALL></ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -