dynare/dynare++/src
Sébastien Villemot c711d34d1d
Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes
- these classes now encapsulate a std::shared_ptr<{const, }double>, so that
  they do not perform memory management, and several {Const,}Vector instances
  can transparently share the same underlying data

- make converting constructor from ConstVector to Vector explicit, since that
  entails memory allocation (but the reverse conversion is almost costless, so
  keep it implicit); do the same for GeneralMatrix/ConstGeneralMatrix,
  TwoDMatrix/ConstTwoDMatrix

- remove the constructors that were extracting a row/column from a matrix, and
  replace them by getRow() and getCol() methods on {Const,}GeneralMatrix

- rename and change the API of the complex version Vector::add(), so that it is
  explicit that it deals with complex numbers

- add constructors that take a MATLAB mxArray
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
dynare3.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
dynare3.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
dynare_atoms.cc Port to C++11 nullptr keyword 2019-01-09 16:25:31 +01:00
dynare_atoms.hh Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
dynare_exception.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
dynare_model.cc A few more modernizations with clang-tidy 2019-01-10 14:50:49 +01:00
dynare_model.hh A few more modernizations with clang-tidy 2019-01-10 14:50:49 +01:00
dynare_params.cc Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
dynare_params.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
dynglob.ll Dynare++: enforce C++ Emacs mode for bison/flex files 2019-01-15 19:03:58 +01:00
dynglob.yy Dynare++: enforce C++ Emacs mode for bison/flex files 2019-01-15 19:03:58 +01:00
forw_subst_builder.cc Port to C++11 range-based for loops 2019-01-09 15:44:26 +01:00
forw_subst_builder.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
main.cc Dynare++ / sylvester equation solver: refactor Vector and ConstVector classes 2019-01-22 16:13:22 +01:00
nlsolve.cc Dynare++: finish to apply Dynare C++ coding style and extensions (.cc/.hh) 2019-01-08 17:12:05 +01:00
nlsolve.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00
planner_builder.cc Port some constructors to pass-by-value using C++11 move semantics 2019-01-09 15:46:04 +01:00
planner_builder.hh Remove Emacs local mode variable 2019-01-10 14:26:14 +01:00