Stéphane Adjemian (Charybdis)
42453b4887
Rewrote @dates/min function more compactly (as in commit 88389316fa
).
2013-11-05 14:46:00 +01:00
Michel Juillard
ac8303ed59
dynSeries: add possibility to merge with an empty series
...
adding comments
2013-11-05 12:46:30 +01:00
Stéphane Adjemian (Charybdis)
88389316fa
Rewrote more compactly @dates/max function.
2013-11-04 19:21:00 +01:00
Stéphane Adjemian (Charybdis)
8568292fcd
Fixed bug that pops up when adding an empty dates object with a non empty dates object.
2013-11-04 19:13:53 +01:00
Stéphane Adjemian (Charybdis)
d8f1201a84
Fixed bug (undefined object).
2013-11-04 19:12:17 +01:00
Johannes Pfeifer
0d669a73cb
Add options for providing the variances, an identity matrix , and user specified matrices as proposal densities
...
Deals with #507 and #112
Includes a unit test
2013-11-04 19:09:24 +01:00
Stéphane Adjemian (Charybdis)
8f93af16e1
Added method likecode for @dates/length.
2013-11-04 18:26:45 +01:00
Stéphane Adjemian (Charybdis)
a88a7a0ac5
Added method like call for @dates/isempty.
2013-11-04 18:02:15 +01:00
Sébastien Villemot
1a8bba6393
Allow a custom function named 'prior' as a value for 'mode_compute' option
...
Closes #507
2013-11-04 15:42:59 +01:00
Stéphane Adjemian (Charybdis)
2078e06b16
Take care of matlab's version when using builtin intersect function.
2013-11-04 10:55:46 +01:00
Stéphane Adjemian (Charybdis)
ddd95361ba
Cosmetic changes. Added isoctave function to replace exist('OCTAVE_VERSION').
2013-11-04 10:54:45 +01:00
Stéphane Adjemian (Charybdis)
7518a46de0
Fixed bug. Function isdates should not be located in @dates folder, otherwise the function is not found if the input argument is not a dates object (which makes the function useless).
2013-11-04 08:18:18 +01:00
Michel Juillard
b81159f12c
adding comments
2013-11-03 11:40:36 +01:00
Johannes Pfeifer
8282e76d61
Add more explicit information in case of singularity problem
2013-10-31 08:14:35 +01:00
Stéphane Adjemian (Charybdis)
63f8a731d9
Cosmetic changes.
2013-10-30 09:32:51 +01:00
Johannes Pfeifer
6b09ef8760
Take care of user-supplied function by checking whether mode_compute is numeric
...
Fixes #508
(cherry picked from commit 8ce11bc848
)
2013-10-28 18:58:40 +01:00
Stéphane Adjemian (Charybdis)
9df1b8548e
Merge branch 'master' into remove-dynDate-class
...
Conflicts:
matlab/reports/@report_series/getLine.m
matlab/reports/@report_series/write.m
matlab/reports/@report_table/report_table.m
matlab/reports/@report_table/write.m
2013-10-28 15:04:21 +01:00
Johannes Pfeifer
8ce11bc848
Take care of user-supplied function by checking whether mode_compute is numeric
...
Fixes #508
2013-10-27 10:56:11 +01:00
Stéphane Adjemian (Charybdis)
70969e4e46
Use @dates/double as a method.
2013-10-24 14:55:37 +02:00
Stéphane Adjemian (Charybdis)
ed9babae26
Added missing constructor for dates of the form dates(DATES, DATES, DATES, ...).
...
Calls hozcat method.
2013-10-24 09:47:59 +02:00
Stéphane Adjemian (Charybdis)
901ab2758c
Fixed bug (dates constructor of the form dates(FREQ, YEAR, SUBPERIOD) when FREQ is given by a character).
2013-10-24 09:42:15 +02:00
Houtan Bastani
4da6f10233
ms-sbvar: ms_simulation: add option to save mcmc draws
2013-10-23 17:03:52 +02:00
Sébastien Villemot
84dd46d9e5
Merge pull request #500 from JohannesPfeifer/conditiona_forecast_manual
...
Fix variable name and document saving of conditional forecasts
2013-10-22 05:06:23 -07:00
Stéphane Adjemian (Charybdis)
6128338a15
Added missing tag for triggering the unitary tests in @dates/double.
2013-10-21 11:53:33 +02:00
Stéphane Adjemian (Charybdis)
d31a2674e8
Renamed dynDates2decimal as double, added doc/header and unitary tests.
...
The advantage of this change is that we can put dates in an array of
doubles. For instance, assuming that A is a 2*1 vector, the following
syntax is allowed:
A(1) = dates('1945Q3');
A(2) = dates('1938Q4');
Matlab/Octave calls the overload double function to convert the dates as
a double.
2013-10-21 11:50:21 +02:00
Stéphane Adjemian (Charybdis)
9a07e5c49d
Fixed unitary test.
2013-10-18 22:55:53 +02:00
Stéphane Adjemian (Charybdis)
d86d713cf4
Renamed dynSeries class as dseries.
2013-10-18 17:38:43 +02:00
Stéphane Adjemian (Charybdis)
0056751215
Fixed bug relatated with tex names.
2013-10-18 16:44:18 +02:00
Houtan Bastani
600ae070fb
reporting: change series class name to report_series to avoid conflict with control systems toolbox function series
2013-10-18 15:20:44 +02:00
Houtan Bastani
95fea041ef
reporting: fix typo
2013-10-18 15:20:44 +02:00
Houtan Bastani
1b7d2e1d10
reporting: change table class name to report_table to avoid conflict with matlab function table
2013-10-18 15:20:38 +02:00
Stéphane Adjemian (Charybdis)
14640275d8
Cosmetic change.
2013-10-18 15:06:36 +02:00
Stéphane Adjemian (Charybdis)
ca04453e81
Fixed unitary test in @dynSeries/pop (bug caused by the change of behaviour of the eq method introduced in commit 5b59ff42b1
).
2013-10-17 17:31:17 +02:00
Stéphane Adjemian (Charybdis)
8f3e10ea1b
Merge branch 'master' into remove-dynDate-class
2013-10-17 16:33:19 +02:00
Stéphane Adjemian (Charybdis)
b77d37d83b
Fixed typo in unitary tests numbering.
2013-10-17 16:30:35 +02:00
Stéphane Adjemian (Charybdis)
29cbe5dfb4
Added overloaded cumsum function for dynSeries objects.
2013-10-17 15:59:29 +02:00
Stéphane Adjemian (Charybdis)
1cf174bdb4
Fixed typo in error and warning messages.
2013-10-17 14:26:12 +02:00
Stéphane Adjemian (Charybdis)
f3a54ed79b
Added overloaded method @dynSeries/ne (~=) and @dynSeries/isequal function (reproduce old behaviour of the eq operator, changed in commit 5b59ff42b1
).
2013-10-17 11:38:44 +02:00
Stéphane Adjemian (Charybdis)
5b59ff42b1
Changed behaviour of the overload eq (==) method for dynSeries objects (see header).
2013-10-17 11:37:15 +02:00
Stéphane Adjemian (Charybdis)
69f7e2468c
Fixed bug in display of the dynSeries objects.
2013-10-17 11:36:22 +02:00
Stéphane Adjemian (Charybdis)
bf733d50c4
Added missing semicolon.
2013-10-17 11:36:03 +02:00
Stéphane Adjemian (Charybdis)
a8a9ec1957
Fixed bug in the definition of init when extracting a subsample with a vector of integers.
2013-10-16 16:17:43 +02:00
Stéphane Adjemian (Charybdis)
66143e4749
dynDate -> dates in dynSeries.
2013-10-16 16:16:26 +02:00
Stéphane Adjemian (Charybdis)
529a94e329
Rewrote @dynSeries/horzcat method.
2013-10-16 15:51:07 +02:00
Stéphane Adjemian (Charybdis)
7de84a4767
Fixed typo.
2013-10-16 15:47:56 +02:00
Stéphane Adjemian (Charybdis)
08f693dffd
Added @dates/horzcat and @dates/vertcat methods. Added a function to test if an object is a dates object.
2013-10-16 15:24:42 +02:00
Stéphane Adjemian (Charybdis)
306d8d6f88
Fixed bug (wrong use of inputname function).
2013-10-16 14:56:23 +02:00
Stéphane Adjemian (Charybdis)
46db51b479
Updated @dynSeries/extract method.
2013-10-16 13:16:07 +02:00
Stéphane Adjemian (Charybdis)
2bb66c38f0
Updated dynSeries class' constructor.
2013-10-16 13:09:11 +02:00
Stéphane Adjemian (Charybdis)
eb25a54ee9
Added unitary tests for the dates class' constructor.
2013-10-16 13:07:41 +02:00
Stéphane Adjemian (Charybdis)
2f7e9959f0
Changed dates constructor so that an object can be instantiated by passing the freq and time member or the freq member, the first column of the time member and the second column of the time member (mandatory only for non annual frequency).
2013-10-16 13:04:48 +02:00
Stéphane Adjemian (Charybdis)
f28bc166f6
dynDate --> dates in load_xls_file_data.
2013-10-16 12:30:14 +02:00
Stéphane Adjemian (Charybdis)
73df682eb8
Added consistency test between INIT__ and FREQ__.
2013-10-16 12:05:39 +02:00
Stéphane Adjemian (Charybdis)
fb08f5c133
dynDate --> dates in load_mat_file_data routine. Fixed unitary test.
2013-10-16 12:03:39 +02:00
Stéphane Adjemian (Charybdis)
d0220e8685
Rewrote headers.
2013-10-16 11:56:36 +02:00
Stéphane Adjemian (Charybdis)
97580b84bb
dynDate --> dates in load_m_file_data routine. Fixed unitary test.
2013-10-16 11:40:55 +02:00
Stéphane Adjemian (Charybdis)
c4667fedbb
Replaced instantiation of dynDate objects by instantiation of dates objects in load/csv_file_data (initial date of the dataset).
2013-10-16 11:34:45 +02:00
Stéphane Adjemian (Charybdis)
c8d4949c52
Rewrote header.
2013-10-16 11:33:23 +02:00
Stéphane Adjemian (Charybdis)
f30b88f50c
Changed default options_.initial_period (has to be a dates object).
2013-10-15 16:18:46 +02:00
Stéphane Adjemian (Charybdis)
d588fce95d
Fixed unitary test #4 in @dates/dates (constructor).
2013-10-15 15:53:16 +02:00
Stéphane Adjemian (Charybdis)
667e895a26
Fixed unitary test in @dates/colon.
2013-10-15 15:51:33 +02:00
Stéphane Adjemian (Charybdis)
786ad2b6eb
Fixed typo in comments (unitary testof @dates/isempty).
2013-10-15 15:50:17 +02:00
Stéphane Adjemian (Charybdis)
24d68dceab
Fixed unitary test in @dates/union.
2013-10-15 15:48:02 +02:00
Stéphane Adjemian (Charybdis)
abdf266608
Fixed unitary test in @dates/intersect.
2013-10-15 15:45:55 +02:00
Michel Juillard
63430a54ea
dynSeries: replacing strmatch by strcmp
2013-10-15 15:39:15 +02:00
Stéphane Adjemian (Charybdis)
e681fff99f
Oups! Rename the constructor also...
2013-10-15 15:39:14 +02:00
Stéphane Adjemian (Charybdis)
868c3c6a5e
Renamed dynDates class as dates.
2013-10-15 15:36:21 +02:00
Stéphane Adjemian (Charybdis)
aec191c825
Removed @dynDate class.
2013-10-15 15:13:43 +02:00
Stéphane Adjemian (Charybdis)
f836e485f9
Rewrote @dynDates/subsref method. Added unitary tests.
2013-10-15 15:06:32 +02:00
Stéphane Adjemian (Charybdis)
f813702b32
Added a routine to test if an integer (a vector of integers) can be interpreted as a subperiod (a vector of subperiods).
2013-10-15 15:03:43 +02:00
Johannes Pfeifer
13bd1622e2
Fix variable name and document saving of conditional forecasts
2013-10-15 13:31:11 +02:00
Stéphane Adjemian (Charybdis)
ff292fa67b
Use new version of isdate routine.
2013-10-14 22:43:11 +02:00
Stéphane Adjemian (Charybdis)
068564628d
Added condition (input must be a string) in isyearly, isquaterly, ismonthly and isweekly functions.
2013-10-14 18:17:32 +02:00
Stéphane Adjemian (Charybdis)
941d7b7c5d
Use isfreq function in constructor.
2013-10-14 18:13:21 +02:00
Stéphane Adjemian (Charybdis)
db7f431010
Added routine.
2013-10-14 18:12:50 +02:00
Stéphane Adjemian (Charybdis)
264e0851ae
Rewrote @dynDates/append and @dynDates/pop (without dynDate objects).
2013-10-13 09:39:27 +02:00
Stéphane Adjemian (Charybdis)
7e6fbb1752
Code factorization.
2013-10-12 23:52:21 +02:00
Stéphane Adjemian (Charybdis)
04c206a9b6
Routine string2freq should not be case sensitive. Character 'A' is allowed for yearly (annual) dates.
2013-10-12 23:47:51 +02:00
Stéphane Adjemian (Charybdis)
49a6e265e3
Changed methods used to display dynDates objects (do not use dynDate objects).
2013-10-12 23:44:06 +02:00
Stéphane Adjemian (Charybdis)
5ba5556004
Removed @dynDate/format function.
2013-10-12 23:43:12 +02:00
Stéphane Adjemian (Charybdis)
586aa13e41
Added routines for manipulating dates.
2013-10-12 23:42:12 +02:00
Stéphane Adjemian (Charybdis)
ff53b55603
Removed @dynDate/max and @dynDate/min methods.
2013-10-12 17:38:38 +02:00
Stéphane Adjemian (Charybdis)
4001918210
Added @dynDates/min and @dynDates/max methods.
2013-10-12 17:36:33 +02:00
Stéphane Adjemian (Charybdis)
9e282140fb
Removed dynDate/colon method.
2013-10-12 16:15:11 +02:00
Stéphane Adjemian (Charybdis)
a20740d1de
Added @dynDates/colon method, overloads the colon operator (:) for dynDates objects.
2013-10-12 16:13:50 +02:00
Stéphane Adjemian (Charybdis)
91a69e7905
Merged @dynDates/minus and @dynDate/minus. Removed dynDate/minus.
...
This commit changes the behaviour of @dynDates/minus that was
previously returning the relative complement of B in A. I will
implement a setdiff function for dynDates objects later...
2013-10-12 13:15:15 +02:00
Stéphane Adjemian (Charybdis)
cce8b1adc6
Fixed bug (returned argument not assigned).
2013-10-12 13:07:41 +02:00
Stéphane Adjemian (Charybdis)
5c8d335b0e
Added @dynDates/mtimes method, overload the * operator. Acts like the repmat matlab's function for matrices.
2013-10-12 13:01:26 +02:00
Stéphane Adjemian (Charybdis)
8eded4251a
Added @dynDates/isequal function. Returns 1 if dynDates A and B (the inputs) are equal, 0 otherwise.
2013-10-12 12:33:07 +02:00
Stéphane Adjemian (Charybdis)
6ebc967197
Changed the behaviour of @dynDates/eq overloaded method. The size of the returned argument must be consistent with the size of the inputs. If the inputs have more than one element, then the boolean output must also have more than one element.
2013-10-12 12:32:08 +02:00
Stéphane Adjemian (Charybdis)
87c8083b16
Fixed bug (return wrong type when one of the argument is an integer).
2013-10-12 11:42:13 +02:00
Stéphane Adjemian (Charybdis)
f9315f1409
Added missing commented string (first line) for triggering the unitary tests.
2013-10-11 23:36:29 +02:00
Johannes Pfeifer
e192f739b7
Filter out shocks specified twice for IRF generation
2013-10-11 19:32:52 +02:00
Stéphane Adjemian (Charybdis)
ffe6b792da
Rewrote header of dynDates/plus.
2013-10-11 18:47:20 +02:00
Stéphane Adjemian (Charybdis)
d17ed416dc
Merged @dynDate/plus and @dynDates/plus methods (overload the plus operator). Removed @dynDate/plus.
2013-10-11 18:41:26 +02:00
Stéphane Adjemian (Charybdis)
d6ddc61281
Added @dynDates/length to overload length function for dynDates objects.
2013-10-11 18:39:56 +02:00
Stéphane Adjemian (Charybdis)
fe28887409
Added new (low level) routine to add periods to a date or vector of dates (using the internal representation of dates).
2013-10-11 17:49:42 +02:00
Stéphane Adjemian (Charybdis)
45ec7c6953
Added unitary tests in @dynDates/uplus and @dynDates/uminus methods.
2013-10-11 14:15:56 +02:00
Stéphane Adjemian (Charybdis)
31af73f4e3
Added @dynDates/uminus method to overload the unary minus operator. Removed @dynDate/minus method.
2013-10-11 14:08:12 +02:00
Stéphane Adjemian (Charybdis)
d8e03ff805
Added @dynDates/uplus to overload unary addition. Removed @dynDate/uplus.
2013-10-11 13:59:19 +02:00