diff --git a/Numeric/fullMatrix.h b/Numeric/fullMatrix.h index 03beb35a4d77fbf62efdf250d9e628b7164e9ad3..f84385b966e9398654c3363d300412eb3df1c9c5 100644 --- a/Numeric/fullMatrix.h +++ b/Numeric/fullMatrix.h @@ -276,6 +276,15 @@ class fullMatrix _own_data = false; _data = original._data + c_start * _r; } + void setAsProxy(double *data, int r, int c) + { + if(_data && _own_data) + delete [] _data; + _c = c; + _r = r; + _own_data = false; + _data = data; + } fullMatrix<scalar> & operator = (const fullMatrix<scalar> &other) { copy(other);