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

📄 ulapack_8hpp-source.html

📁 Bayes滤波器算法C++类说明文档,源码见Bayes滤波器算法
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Bayes++ Bayesian Filtering Classes: uLAPACK.hpp Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.2 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>uLAPACK.hpp</h1><a href="uLAPACK_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>00002 <span class="comment"> * Bayes++ the Bayesian Filtering Library</span>00003 <span class="comment"> * Copyright (c) 2002 Michael Stevens</span>00004 <span class="comment"> * See accompanying Bayes++.htm for terms and conditions of use.</span>00005 <span class="comment"> *</span>00006 <span class="comment"> * $Header: /cvsroot/bayesclasses/Bayes++/BayesFilter/uLAPACK.hpp,v 1.4.2.1 2004/02/11 21:06:42 mistevens Exp $</span>00007 <span class="comment"> * $NoKeywords: $</span>00008 <span class="comment"> */</span>00009 00010 <span class="comment">/*</span>00011 <span class="comment"> * uBLAS to LAPACK Interface</span>00012 <span class="comment"> *  Very basic we only functions for information_root_filter supported</span>00013 <span class="comment"> */</span>00014 00015 <span class="comment">/* Filter Matrix Namespace */</span>00016 <span class="keyword">namespace </span>Bayesian_filter_matrix00017 {<a name="l00018"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK.html">00018</a> <span class="keyword">namespace </span>LAPACK {00019 <a name="l00020"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html">00020</a> <span class="keyword">namespace </span>rawLAPACK {00021     <span class="comment">// LAPACK routines as C callable functions</span>00022     <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {00023 00024     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a0">dgeqrf_</a>(00025             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; m,00026             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; n,00027             <span class="keywordtype">double</span> da[],00028             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; lda,00029             <span class="keywordtype">double</span> dtau[],00030             <span class="keywordtype">double</span> dwork[],00031             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldwork,00032             <span class="keywordtype">int</span>&amp; info);00033     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a1">sgeqrf_</a>(00034             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; m,00035             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; n,00036             <span class="keywordtype">float</span> da[],00037             <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; lda,00038             <span class="keywordtype">float</span> dtau[],00039             <span class="keywordtype">float</span> dwork[],00040             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldwork,00041             <span class="keywordtype">int</span>&amp; info);00042 00043     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a2">dgetrs_</a>(00044             <span class="keyword">const</span> <span class="keywordtype">char</span>&amp; transa,00045             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n,00046             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; nrhs,00047             <span class="keyword">const</span> <span class="keywordtype">double</span> da[],00048             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda,00049             <span class="keywordtype">int</span> ipivot[],00050             <span class="keywordtype">double</span> db[],00051             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldb,00052             <span class="keywordtype">int</span>&amp; info);00053     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a3">sgetrs_</a>(00054             <span class="keyword">const</span> <span class="keywordtype">char</span>&amp; transa,00055             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n,00056             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; nrhs,00057             <span class="keyword">const</span> <span class="keywordtype">float</span> da[],00058             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda,00059             <span class="keywordtype">int</span> ipivot[],00060             <span class="keywordtype">float</span> db[],00061             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldb,00062             <span class="keywordtype">int</span>&amp; info);00063 00064     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a4">dgetrf_</a>(00065             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; m,00066             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n,00067             <span class="keywordtype">double</span> da[],00068             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda,00069             <span class="keywordtype">int</span> ipivot[],00070             <span class="keywordtype">int</span>&amp; info);00071     <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a5">sgetrf_</a>(00072             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; m,00073             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n,00074             <span class="keywordtype">float</span> da[],00075             <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda,00076             <span class="keywordtype">int</span> ipivot[],00077             <span class="keywordtype">int</span>&amp; info);00078 00079     }<span class="comment">// extern "C"</span>00080 00081     <span class="comment">// Type overloads for C++</span><a name="l00082"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a6">00082</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a6">geqrf</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; m, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; n, <span class="keywordtype">double</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; lda, <span class="keywordtype">double</span> dtau[], <span class="keywordtype">double</span> dwork[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldwork, <span class="keywordtype">int</span>&amp; info)00083     {00084         <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a0">dgeqrf_</a>(m,n,da,lda,dtau,dwork,ldwork,info);00085     }<a name="l00086"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a7">00086</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a6">geqrf</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; m, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; n, <span class="keywordtype">float</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span> &amp; lda, <span class="keywordtype">float</span> dtau[], <span class="keywordtype">float</span> dwork[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldwork, <span class="keywordtype">int</span>&amp; info)00087     {00088         <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a1">sgeqrf_</a>(m,n,da,lda,dtau,dwork,ldwork,info);00089     }<a name="l00090"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a8">00090</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a8">getrs</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>&amp; transa, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; nrhs, <span class="keyword">const</span> <span class="keywordtype">double</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda, <span class="keywordtype">int</span> ipivot[], <span class="keywordtype">double</span> db[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldb, <span class="keywordtype">int</span>&amp; info)00091     {00092         <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a2">dgetrs_</a>(transa,n,nrhs,da,lda,ipivot,db,ldb,info);00093     }<a name="l00094"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a9">00094</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a8">getrs</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>&amp; transa, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; nrhs, <span class="keyword">const</span> <span class="keywordtype">float</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda, <span class="keywordtype">int</span> ipivot[], <span class="keywordtype">float</span> db[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; ldb, <span class="keywordtype">int</span>&amp; info)00095     {00096         <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a3">sgetrs_</a>(transa,n,nrhs,da,lda,ipivot,db,ldb,info);00097     }<a name="l00098"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a10">00098</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a10">getrf</a>( <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; m, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n, <span class="keywordtype">double</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda, <span class="keywordtype">int</span> ipivot[], <span class="keywordtype">int</span>&amp; info)00099     {00100         <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a4">dgetrf_</a>(m,n,da,lda,ipivot,info);00101     }<a name="l00102"></a><a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a11">00102</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceBayesian__filter__matrix_1_1LAPACK_1_1rawLAPACK.html#a10">getrf</a>( <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; m, <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; n, <span class="keywordtype">float</span> da[], <span class="keyword">const</span> <span class="keywordtype">int</span>&amp; lda, <span class="keywordtype">int</span> ipivot[], <span class="keywordtype">int</span>&amp; info)

⌨️ 快捷键说明

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