Skip to content

Commit 8f7e999

Browse files
committed
Unifies default parameters
1 parent 2825111 commit 8f7e999

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

API/projectClass/parametersClass.m

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,17 @@
5353
% for 8 inputs, all parameter properties are provided
5454
%
5555
% params.addParameter('Tails Roughness');
56+
57+
% Set the default parameters
58+
values = [0.0, 0.0, 0.0];
59+
fit = false;
60+
priorType = priorTypes.Uniform.value;
61+
priorValues = [0, Inf];
62+
5663
if isempty(varargin)
57-
% No input parameter
58-
% Add an empty parameter row
64+
% No input parameter - create name and add defaults
5965
name = sprintf('new parameter %d',obj.autoNameCounter);
60-
newRow = {name,0,0,0,false,priorTypes.Uniform.value,0,Inf};
66+
newRow = {name, values(1), values(2), values(3), fit, priorType, priorValues(1), priorValues(2)};
6167
obj.addRow(newRow{:});
6268
end
6369

@@ -72,10 +78,6 @@
7278
% If length is 1, assume name only
7379
% and fill in the rest with defaults
7480
name = inputCell{1};
75-
values = [1, 2, 3];
76-
fit = false;
77-
priorType = priorTypes.Uniform.value;
78-
priorValues = [0, Inf];
7981

8082
switch length(inputCell)
8183
case 1
@@ -126,9 +128,10 @@
126128
if ~isnumeric(priorValues)
127129
throw(exceptions.invalidType('Prior values must be numeric'));
128130
end
129-
131+
130132
newRow = {name, values(1), values(2), values(3), fit, priorType, priorValues(1), priorValues(2)};
131133
obj.addRow(newRow{:});
134+
132135
end
133136
end
134137

minimisers/generalUtils/makeEmptyBayesResultsStruct.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
'adaptPCR', false,...
113113
'thinning', 1,...
114114
'ABC', false,...
115-
'epsilon', 0.0250,...
115+
'epsilon', 0.0250,...
116116
'IO', false,...
117117
'storeOutput', false,...
118118
'R', R);

0 commit comments

Comments
 (0)