Commit Graph

24 Commits (cbb59fe6f848c4216155612320f9d979c670a3a3)

Author SHA1 Message Date
Sébastien Villemot 984c60acb9
Various improvements related to the MEX R2018a API
— Use MX_HAS_INTERLEAVED_COMPLEX for testing for the new API

— Use the typed access functions under the new API, with one exception: we do
  not use mxGetDoubles() instead of mxGetPr(), because it would just complexif
  the code without any value added

For more details, see:
https://fr.mathworks.com/help/matlab/matlab_external/upgrade-mex-files-to-use-interleaved-complex.html
2019-07-09 11:54:12 +02:00
Sébastien Villemot 7c39b12b7b
Always compile MEX files with OpenMP (when they can take advantage of it)
As a consequence, remove the --enable-openmp option of the configure script.
2019-06-25 17:26:17 +02:00
Sébastien Villemot f5e2bfc30a
Ask GCC to warn about C-style casts (-Wold-style-cast)
Adapt the code accordingly.
2019-04-23 13:03:20 +02:00
Sébastien Villemot 57848930c6
Use Unicode copyright symbol (in UTF-8 encoding)
Do not use it in MATLAB source files, since unfortunately the MATLAB editor
does not support UTF-8.
2019-04-16 11:42:16 +02:00
Sébastien Villemot fa64a25825
qmc_sequence DLL: various modernizations and simplifications 2019-04-03 19:04:36 +02:00
Sébastien Villemot ffb36e5713 Remove obsolete kludges for MinGW 2018-10-02 17:10:36 +02:00
Stéphane Adjemian (Charybdis) 1bf81c9f5a Fixed copyright notices. 2017-05-18 18:36:38 +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) a53636e24e Fixed copyright notices. 2017-05-16 14:11:15 +02:00
Stéphane Adjemian (Charybdis) 1229372a6c Defines M_PI (cross compilation for Octave). 2016-12-01 13:32:54 +01:00
Michel Juillard 45f7de33e8 sobol qmc_sequence MEX: dimension larger than 1111 returns a proper
Matlab error message instead of crashing
2014-02-15 21:11:42 +01:00
Sébastien Villemot c079ace8c3 Remove various compiler warnings 2012-06-08 19:06:03 +02:00
Sébastien Villemot 1f9cea669a Update copyright notices 2012-06-08 18:22:34 +02:00
Sébastien Villemot cb9858d6a5 Minor improvements and bugfix to qmc_sequence
* make 2nd argument optional
* fix bug related to 3rd argument
* simplify code
2011-12-26 16:09:33 +01:00
Sébastien Villemot a1c466a3bb Fix license notice of qmc_sequence MEX 2011-12-26 15:40:44 +01:00
Sébastien Villemot 1d4301bd97 Fix build failure on Octave/32-bit 2011-12-26 14:41:02 +01:00
Stéphane Adjemian (Charybdis) 6bb3a1c736 Fixed bug. Wrong calling sequence to dgemm. 2011-12-23 12:10:23 +01:00
Stéphane Adjemian (Charybdis) b9d47ae42e Fixed the inverse Gaussian Cumulative Distribution Function. Return -Inf/Inf if input is equal to
0/1.
2011-12-23 11:16:06 +01:00
Stéphane Adjemian (Charybdis) be6f82f145 Fixed bug (wrong size in memcpy for the last input argument). 2011-12-23 10:43:52 +01:00
Stéphane Adjemian (Charybdis) dccc8478aa Fixed warning message (warning: cast to pointer from integer of different size). 2011-12-22 13:08:26 +01:00
Stéphane Adjemian (Charybdis) 699b93b9d4 Fixed mex error message (use DYN_MEX_FUNC_ERR_MSG_TXT). 2011-12-22 12:14:39 +01:00
Stéphane Adjemian (Charybdis) 1aa26572f4 Fixed headers. 2011-12-22 12:11:20 +01:00
Stéphane Adjemian (Charybdis) 645dc7dc45 Fixed headers. 2011-12-22 11:32:53 +01:00
Stéphane Adjemian (Charybdis) 4869fff243 Added new mex file for computing Quasi Monte-Carlo sequences (Sobol), texinfo headers and unitary tests are available in <DYNARE_PATH>/matlab/qmc_sequence.m. 2011-12-21 18:23:15 +01:00