From: Dariusz Murakowski Date: Mon, 27 Jul 2015 21:41:35 +0000 (-0400) Subject: Add options for separate inverse temperature (beta) multipliers for fields and couplings. X-Git-Url: http://src.murakowski.org/?a=commitdiff_plain;h=9f4c693d8bd06ca8b0ef35cb00cfdf439b218dc7;p=VirEvoDyn.git Add options for separate inverse temperature (beta) multipliers for fields and couplings. --- diff --git a/mainQEE.cpp b/mainQEE.cpp index 04676cd..fa5a01c 100755 --- a/mainQEE.cpp +++ b/mainQEE.cpp @@ -135,6 +135,8 @@ int main(int argc, char *argv[]) { else if (strcmp(argv[i],"-trackE")==0) { r.trackE=true; } else if (strcmp(argv[i],"-randInit")==0) { r.randomStart=true; } + else if (strcmp(argv[i],"-betah")==0) { if (++i==argc) break; else r.betah=strtodouble(argv[i]); } + else if (strcmp(argv[i],"-betaJ")==0) { if (++i==argc) break; else r.betaJ=strtodouble(argv[i]); } else printf("Unrecognized command! '%s'\n",argv[i]); diff --git a/qEpitopeEval.cpp b/qEpitopeEval.cpp index ba6d3bc..1231a40 100755 --- a/qEpitopeEval.cpp +++ b/qEpitopeEval.cpp @@ -34,11 +34,15 @@ void runEpitopeEval(RunParameters &r, std::vector > &eStates, s if (dataIn!=NULL) getCouplings(dataIn,J); else { printf("Error reading input from file %s",r.getInfile().c_str()); exit(1); } - + // Resize correlations and expJ int N = sizetolength(J.size()); + // apply temperature multipliers to fields and couplings + for (int i=0; i(J[i].size(),0)); expJ.push_back(std::vector(J[i].size(),0)); } for (int i=0;i