Update ABI/API compatibility reports after commit 4e5501b3c72a98b3117e68263afb922092c...
[openjpeg.git] / doxygen / invert_8c.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: invert.c File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 <div id="nav-path" class="navpath">
40   <ul>
41 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
42 </div>
43 </div><!-- top -->
44 <div class="header">
45   <div class="summary">
46 <a href="#func-members">Functions</a>  </div>
47   <div class="headertitle">
48 <div class="title">invert.c File Reference</div>  </div>
49 </div><!--header-->
50 <div class="contents">
51 <div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
52 </div><table class="memberdecls">
53 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
54 Functions</h2></td></tr>
55 <tr class="memitem:a40666080ced941508395998c700a4b70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#a40666080ced941508395998c700a4b70">opj_lupDecompose</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *matrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *permutations, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_swap_area, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
56 <tr class="memdesc:a40666080ced941508395998c700a4b70"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP decomposition.  <a href="#a40666080ced941508395998c700a4b70">More...</a><br /></td></tr>
57 <tr class="separator:a40666080ced941508395998c700a4b70"><td class="memSeparator" colspan="2">&#160;</td></tr>
58 <tr class="memitem:a46eabfad7813b7e0b0f3c6ef462fc3da"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#a46eabfad7813b7e0b0f3c6ef462fc3da">opj_lupSolve</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pResult, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pVector, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *pPermutations, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_intermediate_data)</td></tr>
59 <tr class="memdesc:a46eabfad7813b7e0b0f3c6ef462fc3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP solving.  <a href="#a46eabfad7813b7e0b0f3c6ef462fc3da">More...</a><br /></td></tr>
60 <tr class="separator:a46eabfad7813b7e0b0f3c6ef462fc3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
61 <tr class="memitem:a88339411e582e3c36af4b808df8561e4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#a88339411e582e3c36af4b808df8561e4">opj_lupInvert</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *pPermutations, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_src_temp, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_dest_temp, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_swap_area)</td></tr>
62 <tr class="memdesc:a88339411e582e3c36af4b808df8561e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP inversion (call with the result of lupDecompose)  <a href="#a88339411e582e3c36af4b808df8561e4">More...</a><br /></td></tr>
63 <tr class="separator:a88339411e582e3c36af4b808df8561e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:ga7a19282d629041177b0c0fdf8a039b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
65 <tr class="memdesc:ga7a19282d629041177b0c0fdf8a039b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Matrix inversion.  <a href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">More...</a><br /></td></tr>
66 <tr class="separator:ga7a19282d629041177b0c0fdf8a039b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
67 </table>
68 <h2 class="groupheader">Function Documentation</h2>
69 <a id="a40666080ced941508395998c700a4b70"></a>
70 <h2 class="memtitle"><span class="permalink"><a href="#a40666080ced941508395998c700a4b70">&#9670;&nbsp;</a></span>opj_lupDecompose()</h2>
71
72 <div class="memitem">
73 <div class="memproto">
74 <table class="mlabels">
75   <tr>
76   <td class="mlabels-left">
77       <table class="memname">
78         <tr>
79           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_lupDecompose </td>
80           <td>(</td>
81           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
82           <td class="paramname"><em>matrix</em>, </td>
83         </tr>
84         <tr>
85           <td class="paramkey"></td>
86           <td></td>
87           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
88           <td class="paramname"><em>permutations</em>, </td>
89         </tr>
90         <tr>
91           <td class="paramkey"></td>
92           <td></td>
93           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
94           <td class="paramname"><em>p_swap_area</em>, </td>
95         </tr>
96         <tr>
97           <td class="paramkey"></td>
98           <td></td>
99           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
100           <td class="paramname"><em>nb_compo</em>&#160;</td>
101         </tr>
102         <tr>
103           <td></td>
104           <td>)</td>
105           <td></td><td></td>
106         </tr>
107       </table>
108   </td>
109   <td class="mlabels-right">
110 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
111   </tr>
112 </table>
113 </div><div class="memdoc">
114
115 <p>LUP decomposition. </p>
116
117 <p class="reference">References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
118
119 <p class="reference">Referenced by <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>.</p>
120
121 </div>
122 </div>
123 <a id="a88339411e582e3c36af4b808df8561e4"></a>
124 <h2 class="memtitle"><span class="permalink"><a href="#a88339411e582e3c36af4b808df8561e4">&#9670;&nbsp;</a></span>opj_lupInvert()</h2>
125
126 <div class="memitem">
127 <div class="memproto">
128 <table class="mlabels">
129   <tr>
130   <td class="mlabels-left">
131       <table class="memname">
132         <tr>
133           <td class="memname">static void opj_lupInvert </td>
134           <td>(</td>
135           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
136           <td class="paramname"><em>pSrcMatrix</em>, </td>
137         </tr>
138         <tr>
139           <td class="paramkey"></td>
140           <td></td>
141           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
142           <td class="paramname"><em>pDestMatrix</em>, </td>
143         </tr>
144         <tr>
145           <td class="paramkey"></td>
146           <td></td>
147           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
148           <td class="paramname"><em>nb_compo</em>, </td>
149         </tr>
150         <tr>
151           <td class="paramkey"></td>
152           <td></td>
153           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
154           <td class="paramname"><em>pPermutations</em>, </td>
155         </tr>
156         <tr>
157           <td class="paramkey"></td>
158           <td></td>
159           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
160           <td class="paramname"><em>p_src_temp</em>, </td>
161         </tr>
162         <tr>
163           <td class="paramkey"></td>
164           <td></td>
165           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
166           <td class="paramname"><em>p_dest_temp</em>, </td>
167         </tr>
168         <tr>
169           <td class="paramkey"></td>
170           <td></td>
171           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
172           <td class="paramname"><em>p_swap_area</em>&#160;</td>
173         </tr>
174         <tr>
175           <td></td>
176           <td>)</td>
177           <td></td><td></td>
178         </tr>
179       </table>
180   </td>
181   <td class="mlabels-right">
182 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
183   </tr>
184 </table>
185 </div><div class="memdoc">
186
187 <p>LUP inversion (call with the result of lupDecompose) </p>
188
189 <p class="reference">References <a class="el" href="invert_8c.html#a46eabfad7813b7e0b0f3c6ef462fc3da">opj_lupSolve()</a>.</p>
190
191 <p class="reference">Referenced by <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>.</p>
192
193 </div>
194 </div>
195 <a id="a46eabfad7813b7e0b0f3c6ef462fc3da"></a>
196 <h2 class="memtitle"><span class="permalink"><a href="#a46eabfad7813b7e0b0f3c6ef462fc3da">&#9670;&nbsp;</a></span>opj_lupSolve()</h2>
197
198 <div class="memitem">
199 <div class="memproto">
200 <table class="mlabels">
201   <tr>
202   <td class="mlabels-left">
203       <table class="memname">
204         <tr>
205           <td class="memname">static void opj_lupSolve </td>
206           <td>(</td>
207           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
208           <td class="paramname"><em>pResult</em>, </td>
209         </tr>
210         <tr>
211           <td class="paramkey"></td>
212           <td></td>
213           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
214           <td class="paramname"><em>pMatrix</em>, </td>
215         </tr>
216         <tr>
217           <td class="paramkey"></td>
218           <td></td>
219           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
220           <td class="paramname"><em>pVector</em>, </td>
221         </tr>
222         <tr>
223           <td class="paramkey"></td>
224           <td></td>
225           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
226           <td class="paramname"><em>pPermutations</em>, </td>
227         </tr>
228         <tr>
229           <td class="paramkey"></td>
230           <td></td>
231           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
232           <td class="paramname"><em>nb_compo</em>, </td>
233         </tr>
234         <tr>
235           <td class="paramkey"></td>
236           <td></td>
237           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
238           <td class="paramname"><em>p_intermediate_data</em>&#160;</td>
239         </tr>
240         <tr>
241           <td></td>
242           <td>)</td>
243           <td></td><td></td>
244         </tr>
245       </table>
246   </td>
247   <td class="mlabels-right">
248 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
249   </tr>
250 </table>
251 </div><div class="memdoc">
252
253 <p>LUP solving. </p>
254
255 <p class="reference">Referenced by <a class="el" href="invert_8c.html#a88339411e582e3c36af4b808df8561e4">opj_lupInvert()</a>.</p>
256
257 </div>
258 </div>
259 </div><!-- contents -->
260 <!-- start footer part -->
261 <hr class="footer"/><address class="footer"><small>
262 Generated by &#160;<a href="http://www.doxygen.org/index.html">
263 <img class="footer" src="doxygen.png" alt="doxygen"/>
264 </a> 1.8.13
265 </small></address>
266 </body>
267 </html>