lowerTriangularMatrix.h
Go to the documentation of this file.
1 #ifndef _oblas_lowerTriangularMatrix_h_
2 #define _oblas_lowerTriangularMatrix_h_
3 
4 #ifndef NDEBUG
5 # define NDEBUG
6 #endif
7 #include <boost/numeric/ublas/triangular.hpp>
8 
9 
10 namespace oBLAS {
11 
12  namespace ublas = boost::numeric::ublas;
13 
14 
15  class lowerTriangularMatrix : public ublas::triangular_matrix<double, ublas::lower> {
16 
26  public:
27  lowerTriangularMatrix(const int i);
28  lowerTriangularMatrix(const ublas::matrix<double>& r);
30  void operator=(const ublas::matrix<double>& r);
31  const lowerTriangularMatrix* GetInverse() const;
32 
33  private:
34  mutable lowerTriangularMatrix* fInverse = nullptr;
35 
36  };
37 }
38 
39 
40 #endif
lowerTriangularMatrix * fInverse
const lowerTriangularMatrix * GetInverse() const
void operator=(const ublas::matrix< double > &r)

, generated on Tue Sep 26 2023.