Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 79c916ef authored by hhakim's avatar hhakim
Browse files

Update matfaust.factparams.ParamsHierarchical to take into account the pos and...

Update matfaust.factparams.ParamsHierarchical to take into account the pos and normalized parameters when setting the hierarchical algorithm configuration (it allows to not follow the default configurations of proxs).

The same was done for PALM4MSA in 01981e47.
parent 68c90509
Branches
Tags
No related merge requests found
......@@ -141,24 +141,26 @@ classdef ParamsHierarchical < matfaust.factparams.ParamsFact
mex_constraints = cell(2, this.num_facts-1);
M_is_single = strcmp('single', class(M));
is_single = @(mat) strcmp('single', class(mat));
%mex_fact_constraints = cell(1, this.num_facts-1)
% main factors constraints
for i=1:this.num_facts-1
cur_cell = cell(1, 4);
cur_cell{1} = this.constraints{i}.name.conv2str();
cur_cell{2} = this.constraints{i}.param;
cur_cell{3} = this.constraints{i}.num_rows;
cur_cell{4} = this.constraints{i}.num_cols;
%mex_fact_constraints{i} = cur_cell;
cur_cell{5} = this.constraints{i}.normalized;
cur_cell{6} = this.constraints{i}.pos;
mex_constraints{1,i} = cur_cell;
end
%mex_residuum_constraints = cell(1, this.num_facts-1)
% residual factors constraints
for i=1:this.num_facts-1
cur_cell = cell(1, 4);
cur_cell{1} = this.constraints{i+this.num_facts-1}.name.conv2str();
cur_cell{2} = this.constraints{i+this.num_facts-1}.param;
cur_cell{3} = this.constraints{i+this.num_facts-1}.num_rows;
cur_cell{4} = this.constraints{i+this.num_facts-1}.num_cols;
%mex_residuum_constraints{i} = cur_cell;
cur_cell{5} = this.constraints{i+this.num_facts-1}.normalized;
cur_cell{6} = this.constraints{i+this.num_facts-1}.pos;
mex_constraints{2,i} = cur_cell;
end
% verify ConstraintMat type consistency with the factorized matrix
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment