Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Camilo Marchesini
dynare
Commits
ef797eec
Commit
ef797eec
authored
Nov 22, 2017
by
Johannes Pfeifer
Committed by
Stéphane Adjemian
Jan 24, 2018
Browse files
mode_check.m: account for case where bounds are infinite and not plots are shown
parent
4d89452e
Changes
1
Hide whitespace changes
Inline
Side-by-side
matlab/mode_check.m
View file @
ef797eec
...
...
@@ -111,14 +111,22 @@ for plt = 1:nbplt
end
end
xx
=
x
;
if
x
(
kk
)
~=
0
if
x
(
kk
)
~=
0
||
~
isinf
(
BoundsInfo
.
lb
(
kk
))
||
~
isinf
(
BoundsInfo
.
lb
(
kk
))
l1
=
max
(
BoundsInfo
.
lb
(
kk
),(
1
-
sign
(
x
(
kk
))
*
ll
)
*
x
(
kk
));
m1
=
0
;
%
lower
bound
l2
=
min
(
BoundsInfo
.
ub
(
kk
),(
1
+
sign
(
x
(
kk
))
*
ll
)
*
x
(
kk
));
%
upper
bound
else
%
size
info
for
0
parameter
is
missing
,
use
prior
standard
%
deviation
l1
=
max
(
BoundsInfo
.
lb
(
kk
),
-
BayesInfo
.
p2
(
kk
));
m1
=
0
;
%
lower
bound
l2
=
min
(
BoundsInfo
.
ub
(
kk
),
BayesInfo
.
p2
(
kk
));
%
upper
bound
upper_bound
=
BoundsInfo
.
lb
(
kk
);
if
isinf
(
upper_bound
)
upper_bound
=-
1e-6
*
DynareOptions
.
huge_number
;
end
lower_bound
=
BoundsInfo
.
ub
(
kk
);
if
isinf
(
lower_bound
)
lower_bound
=-
1e-6
*
DynareOptions
.
huge_number
;
end
l1
=
max
(
lower_bound
,
-
BayesInfo
.
p2
(
kk
));
m1
=
0
;
%
lower
bound
l2
=
min
(
upper_bound
,
BayesInfo
.
p2
(
kk
));
%
upper
bound
end
binding_lower_bound
=
0
;
binding_upper_bound
=
0
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment