Sébastien Villemot
7e003cc591
Port some constructors to pass-by-value using C++11 move semantics
...
Performed using modernize-pass-by-value from clang-tidy.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html
2019-01-09 15:46:04 +01:00
Sébastien Villemot
2024330568
Port to C++11 range-based for loops
...
Performed using modernize-loop-convert from clang-tidy.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html
2019-01-09 15:44:26 +01:00
Sébastien Villemot
8b56ab6f11
Use C++11 erf/erfc instead of custom one
2019-01-08 17:49:15 +01:00
Sébastien Villemot
ba609cce07
No need to redefine PI constant for MinGW
2019-01-08 17:46:36 +01:00
Sébastien Villemot
f9df2bee2f
Use C++11 unordered_{map,set} instead of boost's
2019-01-08 17:38:21 +01:00
Sébastien Villemot
188d6296d7
Dynare++: finish to apply Dynare C++ coding style and extensions (.cc/.hh)
2019-01-08 17:12:05 +01:00
Sébastien Villemot
ce1ef47093
dynare++ / tensor library (TL): move away from CWEB
...
By the way apply Dynare C++ coding style and extensions (.cc/.hh).
2019-01-08 16:09:25 +01:00
Sébastien Villemot
84255f9e9a
dynare++/integ: move away from CWEB
...
By the way apply Dynare C++ coding style and extensions (.cc/.hh).
2019-01-04 17:28:20 +01:00
Sébastien Villemot
df772325a2
dynare++/kord: move away from CWEB
...
By the way apply Dynare C++ coding style and extensions (.cc/.hh).
2019-01-04 16:32:05 +01:00
Sébastien Villemot
671fe4bcd4
Build system improvements on Windows (MinGW / MSYS2)
...
- Use the -static flag when linking Dynare++, so that shipping libquadmath and
libgcc DLL in the installer is no longer needed.
- Use AM_CXXFLAGS and AM_LDFLAGS variables for changing flags, since CXXFLAGS
and LDFLAGS are user variables. Also, this avoids passing these flags down to
configure scripts in subdirectories.
- Check for the SZIP library in the configure test for the MatIO, this is
needed under MSYS2.
- Statically link MatIO and GSL in MEX files for MATLAB, this is needed under
MSYS2.
2018-11-06 12:17:56 +01:00
Sébastien Villemot
1ff5c3f571
Fix various typos (thanks lintian).
2017-06-28 15:06:54 +02:00
Houtan Bastani
c8b7908aed
dynare++: make multi-line define because a single line is too long for pdf compilation on OS X
2017-05-23 11:16:13 +02:00
Stéphane Adjemian (Charybdis)
b4448937cc
Fixed indentation of c/h/cc/hh files.
2017-05-16 16:30:27 +02:00
Stéphane Adjemian (Charybdis)
1229372a6c
Defines M_PI (cross compilation for Octave).
2016-12-01 13:32:54 +01:00
Stéphane Adjemian
9653568fb6
Merge pull request #1247 from JohannesPfeifer/dyn++timing
...
Clarify the timing convention in dynare++
2016-08-23 16:45:26 +02:00
Johannes Pfeifer
90affdd775
Clarify the timing convention in dynare++
...
Closes #1244
2016-08-21 10:22:56 +02:00
Michel Juillard
e7a1988223
throwing exception if dgges reports an error
2016-07-17 14:40:15 +02:00
Stéphane Adjemian (Charybdis)
510c6641c9
Fixed compilation failure on Windows.
2015-03-27 10:55:48 +01:00
Stéphane Adjemian (Sedna)
82bd6bcdf3
Fixed c++ warnings.
2015-03-25 14:54:32 +01:00
Stéphane Adjemian (Sedna)
a97973d01f
Added method for recognizing unreferenced atoms. Call to this method replace catching the exception used before to recognize that an atom is not referenced.
2015-03-25 14:52:28 +01:00
Stéphane Adjemian (Sedna)
64346de401
Initial guess for Lagrange multipliers solved by SVD decomposition to improve conditioning.
2015-03-25 14:45:09 +01:00
Stéphane Adjemian (Sedna)
7ca3683281
Fixed bug. Uninitialized memory reads because the code was working with a std::map, which was volatile.
2015-03-25 14:37:58 +01:00
Michel Juillard
404f29e47e
dynare++ adding missing header
2013-10-10 10:04:14 +02:00
Sébastien Villemot
77dd7239b5
Dynare++: prevent repeated assignment of a parameter/variable
...
This is not correctly handled by the evaluator.
Closes #415
2013-08-27 15:17:07 +02:00
Michel Juillard
0c40ba0420
making dynare++ code compatible with Bison 2.7. Fixes #461
2013-08-07 15:23:22 +02:00
Houtan Bastani
fe7a1248ba
fix typo
2013-04-23 14:32:39 +02:00
Michel Juillard
ebae08a585
wrapped line too long for some versions of ctangle
2012-11-22 10:26:47 +01:00
Houtan Bastani
4fd6ebca50
add ldflags_matio to dynare++ tests
2012-09-26 12:36:09 +02:00
Sébastien Villemot
3589c04f49
Add missing CPPFLAGS_MATIO
2012-09-21 07:29:11 +02:00
Houtan Bastani
4f54391e94
add --with-matio option to configure
2012-09-19 12:11:57 +02:00
Sébastien Villemot
8789151c73
Dynare++: compatibility fixes with MatIO 1.5
2012-09-11 15:22:29 +02:00
Sébastien Villemot
cecb375be4
Link Dynare++ tests with MatIO
2012-09-11 15:01:26 +02:00
Sébastien Villemot
5f861cb0d8
Use MatIO in Dynare++ instead of the home-made engine
2012-08-23 18:31:07 +02:00
Michel Juillard
6dc64de7a9
fixing compiler warning about format argument
2012-07-31 21:50:59 +02:00
Michel Juillard
029d3dda08
dynare++: add steady state to first part of simulation when
...
interrupted by non finite result
2012-07-25 17:53:34 +02:00
Michel Juillard
cf6772bc90
added method to access derivatives of approximated solution function
2012-07-25 14:59:06 +02:00
Sébastien Villemot
c079ace8c3
Remove various compiler warnings
2012-06-08 19:06:03 +02:00
Sébastien Villemot
615535ad88
Fix compilation errors with GCC 4.7
2012-05-08 16:10:10 +02:00
Sébastien Villemot
d4b4060d69
Fix build failure with -Werror=format-security
...
See Debian bug #646258 (http://bugs.debian.org/646258 ) and
http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags for details.
2011-11-07 15:29:06 +01:00
Ondra Kamenik
7076fe31e9
When applying substitutions to the atom assignings, they are done also for non-referenced atoms, as they could still be referenced in evaluations.
2011-05-17 10:42:57 +02:00
Sébastien Villemot
a23f4b7ebc
Dynare++: compatibility fix for MATLAB 7.12 (R2011a)
2011-04-11 11:49:18 +02:00
Sébastien Villemot
cdcfc23037
Dynare++ documentation: split comment lines (they are too long for old versions of pdftex)
...
(problem introduced in beb3b7f9c4
)
2011-03-22 10:36:36 +01:00
Ondra Kamenik
da664f5a26
Commented out not finished section.
2011-03-15 10:15:39 +01:00
Ondra Kamenik
ee4fd757d9
Added a description of --burn <num> option.
2011-03-15 10:15:35 +01:00
Ondra Kamenik
b05c7356ee
Implemented burn-in periods in simulations, irfs, and in real-time simulations.
2011-03-15 10:15:14 +01:00
Sébastien Villemot
beb3b7f9c4
Dynare++ documentation: fix invalid PDF problems
2011-03-11 12:33:43 +01:00
Sébastien Villemot
b7d06ea629
Dynare++: fix typo (thanks to Thomas Weber)
2011-02-23 10:07:47 +01:00
Sébastien Villemot
2b8b32a2f0
Fixed warning in gensylv
2011-02-04 16:55:51 +01:00
Sébastien Villemot
e0c0f2362b
Dynare++: further updates to tutorial (date, instructions for running dynare_simul.m)
2011-01-24 17:55:13 -05:00
Houtan Bastani
f21d54b7d5
dynare++: updated userguide installation procedure
2011-01-24 17:40:55 -05:00