diff options
Diffstat (limited to 'distributions/component.hpp')
-rw-r--r-- | distributions/component.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/distributions/component.hpp b/distributions/component.hpp index d761bf8..ee13adb 100644 --- a/distributions/component.hpp +++ b/distributions/component.hpp @@ -46,7 +46,14 @@ namespace opt_utilities { for(int i=0;i<rhs.components.size();++i) { - add_component(*rhs.components[i],rhs.get_param_info(rhs.weight_num[i]).get_value()); + if(i>0) + { + add_component(*rhs.components[i],rhs.get_param_info(rhs.weight_num[i-1]).get_value()); + } + else + { + add_component(*rhs.components[i]); + } } for(int i=0;i<rhs.get_num_params();++i) { |