dynare/dynare++/sylv/cc
Sébastien Villemot 1ef1dedc65
Refactor GeneralMatrix and ConstGeneralMatrix classes
- Remove the GeneralMatrix(const ConstVector &) constructor, since it is hides
  a memory allocation (copying the ConstVector into a fresh Vector). This
  helped detecting and fixing several unneeded memory allocations. Some other
  memory allocations are now more visible (with an explicit Vector{}
  constructor).

- Add checks in GeneralMatrix(Vector, …) and ConstGeneralMatrix(ConstVector, …)
  constructors for verifying that the {Const,}Vector has unit-stride (this was
  an implicit assumption so far) and is large enough for storing rows*cols
  elements.

- Add GeneralMatrix::operator=(const ConstGeneralMatrix &).

- Delete ConstGeneralMatrix::operator=().
2019-01-24 15:27:23 +01:00
..
BlockDiagonal.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
BlockDiagonal.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
GeneralMatrix.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
GeneralMatrix.hh Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
GeneralSylvester.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
GeneralSylvester.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
IterativeSylvester.cc Dynare++ / sylvester equation solver: first batch of modernizations 2019-01-15 19:04:13 +01:00
IterativeSylvester.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
KronUtils.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
KronUtils.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
KronVector.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
KronVector.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
Makefile.am Dynare++: finish to apply Dynare C++ coding style and extensions (.cc/.hh) 2019-01-08 17:12:05 +01:00
QuasiTriangular.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
QuasiTriangular.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
QuasiTriangularZero.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
QuasiTriangularZero.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
SchurDecomp.cc Dynare++: ensure that all calls to BLAS/LAPACK use the correct LD values 2019-01-24 15:27:09 +01:00
SchurDecomp.hh Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
SchurDecompEig.cc Dynare++: ensure that all calls to BLAS/LAPACK use the correct LD values 2019-01-24 15:27:09 +01:00
SchurDecompEig.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
SimilarityDecomp.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
SimilarityDecomp.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
SylvException.cc Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
SylvException.hh Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
SylvMatrix.cc Dynare++: ensure that all calls to BLAS/LAPACK use the correct LD values 2019-01-24 15:27:09 +01:00
SylvMatrix.hh Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
SylvMemory.cc Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
SylvMemory.hh Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
SylvParams.cc Dynare++ / sylvester equation solver: print solver method when debugging 2019-01-22 11:58:28 +01:00
SylvParams.hh Dynare++ / sylvester equation solver: print solver method when debugging 2019-01-22 11:58:28 +01:00
SylvesterSolver.hh Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
SymSchurDecomp.cc Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
SymSchurDecomp.hh Refactor GeneralMatrix and ConstGeneralMatrix classes 2019-01-24 15:27:23 +01:00
TriangularSylvester.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
TriangularSylvester.hh Dynare++ / sylvester equation solver: second batch of modernizations 2019-01-17 10:20:49 +01:00
Vector.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
Vector.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00