Skip to content
Snippets Groups Projects
Commit 32619af9 authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

Add square dense matrix constructor reusing existing one.

This simplifies matrix construction in many places because in many cases we need just a bilinear form.
parent ca07a0fa
No related branches found
No related tags found
No related merge requests found
...@@ -35,6 +35,10 @@ public: ...@@ -35,6 +35,10 @@ public:
typedef IDX_TYPE IDX_T; typedef IDX_TYPE IDX_T;
public: public:
/// Dense square matrix constructor.
DenseMatrix (IDX_TYPE rows) : DenseMatrix(rows, rows) {};
/// Dense rectangular matrix constructor.
DenseMatrix (IDX_TYPE rows, IDX_TYPE cols); DenseMatrix (IDX_TYPE rows, IDX_TYPE cols);
DenseMatrix (IDX_TYPE rows, IDX_TYPE cols, const FP_TYPE& val); DenseMatrix (IDX_TYPE rows, IDX_TYPE cols, const FP_TYPE& val);
DenseMatrix (const DenseMatrix &src); DenseMatrix (const DenseMatrix &src);
......
...@@ -30,6 +30,12 @@ public: ...@@ -30,6 +30,12 @@ public:
typedef FP_TYPE FP_T; typedef FP_TYPE FP_T;
public: public:
/// Dense square matrix constructor.
GlobalDenseMatrix (IDX_TYPE rows)
: GlobalDenseMatrix(rows, rows)
{ };
/// Dense rectangular matrix constructor.
GlobalDenseMatrix (IDX_TYPE rows, IDX_TYPE cols); GlobalDenseMatrix (IDX_TYPE rows, IDX_TYPE cols);
GlobalDenseMatrix (IDX_TYPE rows, IDX_TYPE cols, const FP_TYPE& val); GlobalDenseMatrix (IDX_TYPE rows, IDX_TYPE cols, const FP_TYPE& val);
GlobalDenseMatrix (const GlobalDenseMatrix &src); GlobalDenseMatrix (const GlobalDenseMatrix &src);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment