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

📄 matrix_8h.html

📁 中科院张的摄像机内外参数标定的源码和例子
💻 HTML
📖 第 1 页 / 共 5 页
字号:
          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>computes the matrix product [X]=[A][B]T <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>a</em>&nbsp;</td><td>matrix [A], [A]=mxp </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>b</em>&nbsp;</td><td>matrix [B], [B]=nxp </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>m</em>&nbsp;</td><td>number of lines of [A] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>number of columns of [A] and [B] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>n</em>&nbsp;</td><td>number of lines of [B] </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>x</em>&nbsp;</td><td>matrix [X]=[A][B]T, [X]=mxn </td></tr>  </table></dl></div></div><p><a class="anchor" name="51aa9ff7c1ba62dfb1361ae86b473ee7"></a><!-- doxytag: member="matrix.h::mtxAddMat" ref="51aa9ff7c1ba62dfb1361ae86b473ee7" args="(double *a, double *b, int m, int n, double *x)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void mtxAddMat           </td>          <td>(</td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>a</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>b</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>m</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>n</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>computes the sum [A]+[B] <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>a</em>&nbsp;</td><td>matrix [A] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>b</em>&nbsp;</td><td>matrix [B] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>m</em>&nbsp;</td><td>number of lines </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>n</em>&nbsp;</td><td>number of columns </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>x</em>&nbsp;</td><td>matrix [X]=[A]+[B] </td></tr>  </table></dl></div></div><p><a class="anchor" name="a6b1176aa8db74191521cb81e751166d"></a><!-- doxytag: member="matrix.h::mtxAddMatVecTensor" ref="a6b1176aa8db74191521cb81e751166d" args="(double *a, double *v, int n)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void mtxAddMatVecTensor           </td>          <td>(</td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>a</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>v</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Add the tensor product of the vector {v} (i.e., {v}{v}T) to the matrix [A] -&gt; [A]+={v}{v}T. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>a</em>&nbsp;</td><td>matrix [A] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>v</em>&nbsp;</td><td>vector {v} </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>n</em>&nbsp;</td><td>number of elements of v </td></tr>  </table></dl></div></div><p><a class="anchor" name="e8386461ea9d0fdae7168e13c2495dc9"></a><!-- doxytag: member="matrix.h::mtxAddVec" ref="e8386461ea9d0fdae7168e13c2495dc9" args="(double *u, double *v, int m, double *x)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void mtxAddVec           </td>          <td>(</td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>u</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>v</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>m</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>computes the sum {x}={v}+{u} <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>u</em>&nbsp;</td><td>vector </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>v</em>&nbsp;</td><td>vector </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>m</em>&nbsp;</td><td>dimension of u and v </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>x</em>&nbsp;</td><td>new vector {x}={v}+{u} </td></tr>  </table></dl></div></div><p><a class="anchor" name="2c489a88de254fe312fd68e477de202b"></a><!-- doxytag: member="matrix.h::mtxAt" ref="2c489a88de254fe312fd68e477de202b" args="(double *a, int m, int n, double *x)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void mtxAt           </td>          <td>(</td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>a</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>m</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>n</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>computes the transpose [X]=[A]T <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>a</em>&nbsp;</td><td>matrix </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>m</em>&nbsp;</td><td>number of lines </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>n</em>&nbsp;</td><td>number of columns </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>x</em>&nbsp;</td><td>transpose of [A] </td></tr>  </table></dl></div></div><p><a class="anchor" name="d73b4824e0faa03ecc452155c6b25fc5"></a><!-- doxytag: member="matrix.h::mtxAtB" ref="d73b4824e0faa03ecc452155c6b25fc5" args="(double *a, double *b, int m, int p, int n, double *x)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void mtxAtB           </td>          <td>(</td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>a</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>b</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>m</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>p</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>n</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">double *&nbsp;</td>          <td class="paramname"> <em>x</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>computes the matrix product [X]=[A]T[B] <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>a</em>&nbsp;</td><td>matrix [A], [A]=mxp </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>b</em>&nbsp;</td><td>matrix [B], [B]=mxn </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>m</em>&nbsp;</td><td>number of lines of [A] and [B] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>number of columns of [A] </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>n</em>&nbsp;</td><td>number of columns of [B] </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>x</em>&nbsp;</td><td>matrix [X]=[A]T[B], [X]=pxn </td></tr>  </table></dl></div></div><p><a class="anchor" name="079a9f06d9f5b8e813bc7ce306f841ac"></a><!-- doxytag: member="matrix.h::mtxAtb" ref="079a9f06d9f5b8e813bc7ce306f841ac" args="(double *a, double *b, int m, int n, double *x)" --><div class="memitem">

⌨️ 快捷键说明

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