Skip to content
Snippets Groups Projects
Commit 8ee7e7f2 authored by Carlo Camilloni's avatar Carlo Camilloni
Browse files

Merge branch 'v2.3'

parents 13c2339f b0e57ba9
No related branches found
No related tags found
No related merge requests found
...@@ -199,10 +199,10 @@ docmdist(false) ...@@ -199,10 +199,10 @@ docmdist(false)
std::string num; Tools::convert(nswitch+1, num); std::string num; Tools::convert(nswitch+1, num);
error("missing SWITCH" + num + " keyword"); error("missing SWITCH" + num + " keyword");
} }
// Read in reference values // Read in reference values
nswitch=0; nswitch=0;
reference.resize( ga_lista.size() ); reference.resize(ga_lista.size(), 0.);
for(unsigned i=0;i<ga_lista.size();++i) reference[i]=0.;
for(unsigned i=0;i<ga_lista.size();++i){ for(unsigned i=0;i<ga_lista.size();++i){
if( !parseNumbered( "REFERENCE", i+1, reference[i] ) ) break; if( !parseNumbered( "REFERENCE", i+1, reference[i] ) ) break;
nswitch++; nswitch++;
...@@ -211,14 +211,14 @@ docmdist(false) ...@@ -211,14 +211,14 @@ docmdist(false)
parse("REFERENCE",reference[0]); parse("REFERENCE",reference[0]);
for(unsigned i=1;i<ga_lista.size();++i){ for(unsigned i=1;i<ga_lista.size();++i){
reference[i]=reference[0]; reference[i]=reference[0];
nswitch++;
} }
nswitch = ga_lista.size();
} }
if ( nswitch != ga_lista.size() ) error("missing REFERENCE keyword"); if(nswitch == 0 && docmdist) error("with CMDIST one must use REFERENCE to setup the reference contact map");
// Read in weight values // Read in weight values
nswitch=0; nswitch=0;
weight.resize( ga_lista.size() ); weight.resize(ga_lista.size(), 1.0);
for(unsigned i=0;i<ga_lista.size();++i) weight[i]=1.;
for(unsigned i=0;i<ga_lista.size();++i){ for(unsigned i=0;i<ga_lista.size();++i){
if( !parseNumbered( "WEIGHT", i+1, weight[i] ) ) break; if( !parseNumbered( "WEIGHT", i+1, weight[i] ) ) break;
nswitch++; nswitch++;
...@@ -230,7 +230,6 @@ docmdist(false) ...@@ -230,7 +230,6 @@ docmdist(false)
} }
nswitch = ga_lista.size(); nswitch = ga_lista.size();
} }
if ( nswitch != ga_lista.size() ) error("missing WEIGHT keyword");
// Ouput details of all contacts // Ouput details of all contacts
for(unsigned i=0;i<sfs.size();++i){ for(unsigned i=0;i<sfs.size();++i){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment