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

📄 matrix.cpp

📁 dysii是一款非常出色的滤波函数库
💻 CPP
字号:
//#if defined(__GNUC__) && defined(GCC_PCH)//  #include "aux.hpp"//#else  #include "matrix.hpp"  #include "vector.hpp"//#endif#include "boost/numeric/ublas/vector_proxy.hpp"#include "boost/numeric/bindings/traits/ublas_vector.hpp"#include "boost/numeric/bindings/traits/ublas_matrix.hpp"#include "boost/numeric/bindings/lapack/lapack.hpp"namespace lapack = boost::numeric::bindings::lapack;using namespace indii::ml::aux;void indii::ml::aux::inv(matrix& A, matrix& AI) {  /* pre-condition */  assert (A.size1() == A.size2());  assert (AI.size1() == A.size1());  assert (AI.size2() == A.size2());  const unsigned int N = A.size1();  const identity_matrix I(N);  AI = I;  #ifndef NDEBUG  int ierr = lapack::gesv(A, AI);  assert (ierr == 0);  #else  lapack::gesv(A, AI);  #endif}

⌨️ 快捷键说明

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