HI,
I wanted to ask how I can resize a matrix_range object.
I understand that is is a very light/disposable object but here is the problem I want to solve:
I need to wrap some Lapack functions (Linear equation solvers) using ublas.
The package I am using (mkl) asks for specific memory requirements that translate to having a –possibly-
larger lda (basically the hosting matrix number of rows).
So my way to address this was to contain a general matrix (ublas::matrix) and derive from a matrix_range
which references it.
Alas, I cannot resize!
Is there a way? – Yes I could contain a pointer to the matrix_range and reconstruct, but this is rather silly.
There should be a way to assign a matrix_range to an existing one, overwriting its contents.
Thank you, in advance, for your help,
Petros