From 4b4c4aee2b373bd60519580632e3ed2670d96649 Mon Sep 17 00:00:00 2001 From: unknown <olivier.delaigue@ANPI1430.antony.irstea.priv> Date: Tue, 17 Jan 2017 16:50:26 +0100 Subject: [PATCH] v1.0.3 replace cat() by message() in Calibration_Michel() --- R/Calibration_Michel.R | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/R/Calibration_Michel.R b/R/Calibration_Michel.R index 3bd43427..73ebc3b9 100644 --- a/R/Calibration_Michel.R +++ b/R/Calibration_Michel.R @@ -105,13 +105,13 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU iNewOptim <- 0; Ncandidates <- nrow(CandidatesParamR); if(verbose & Ncandidates>1){ - if(PrefilteringType==1){ cat(paste("\t List-Screening in progress (",sep="")); } - if(PrefilteringType==2){ cat(paste("\t Grid-Screening in progress (",sep="")); } - cat("0%"); + if(PrefilteringType==1){ message("List-Screening in progress (", appendLF = FALSE) } + if(PrefilteringType==2){ message("Grid-Screening in progress (", appendLF = FALSE) } + message("0%", appendLF = FALSE) } for(iNew in 1:nrow(CandidatesParamR)){ if(verbose & Ncandidates>1){ - for(k in c(2,4,6,8)){ if(iNew==round(k/10*Ncandidates)){ cat(paste(" ",10*k,"%",sep="")); } } + for(k in c(2,4,6,8)){ if(iNew==round(k/10*Ncandidates)){ message(" ", 10*k, "%",appendLF = FALSE) } } } ##Model_run Param <- CandidatesParamR[iNew,]; @@ -129,7 +129,7 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU Multiplier <- OutputsCrit$Multiplier; } } - if(verbose & Ncandidates>1){ cat(" 100%) \n"); } + if(verbose & Ncandidates>1){ message(" 100%)\n", appendLF = FALSE) } ##End_of_first_step_Parameter_Screening____________________________________ @@ -138,10 +138,14 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU CritStart <- CritOptim; NRuns <- NRuns+nrow(CandidatesParamR); if(verbose){ - if(Ncandidates> 1){ cat(paste("\t Screening completed (",NRuns," runs): \n",sep="")); } - if(Ncandidates==1){ cat(paste("\t Starting point for steepest-descent local search: \n",sep="")); } - cat(paste("\t Param = ",paste(formatC(ParamStartR,format="f",width=8,digits=3),collapse=" , "),"\n",sep="")); - cat(paste("\t Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritStart*Multiplier,format="f",digits=4),"\n",sep="")); + if(Ncandidates> 1){ + message("\t Screening completed (", NRuns, " runs):") + } + if(Ncandidates==1){ + message("\t Starting point for steepest-descent local search:") + } + message("\t Param = ", paste(formatC(ParamStartR, format = "f", width = 8, digits = 3), collapse = " , ")) + message("\t Crit ", format(CritName, width = 12, justify = "left"), " = ", formatC(CritStart*Multiplier, format = "f", digits = 4)) } ##Results_archiving________________________________________________________ HistParamR[1,] <- ParamStartR; @@ -191,8 +195,8 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU ##Initialisation_of_variables - if(verbose){ - cat("\t Steepest-descent local search in progress \n"); + if(verbose){ + message("Steepest-descent local search in progress") } Pace <- 0.64; PaceDiag <- rep(0,NParam); @@ -307,7 +311,7 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU ##Case_when_the_starting_parameter_set_remains_the_best_solution__________ if(CritOptim==CritStart & verbose){ - cat("\t No progress achieved \n"); + message("\t No progress achieved"); } ##End_of_Steepest_Descent_Local_Search____________________________________ @@ -316,9 +320,9 @@ Calibration_Michel <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FU CritFinal <- CritOptim; NIter <- 1+ITER; if(verbose){ - cat(paste("\t Calibration completed (",NIter," iterations, ",NRuns," runs): \n",sep="")); - cat(paste("\t Param = ",paste(formatC(ParamFinalR,format="f",width=8,digits=3),collapse=" , "),"\n",sep="")); - cat(paste("\t Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritFinal*Multiplier,format="f",digits=4),"\n",sep="")); + message("\t Calibration completed (", NIter, " iterations, ", NRuns, " runs)") + message("\t Param = ", paste(formatC(ParamFinalR, format = "f", width = 8, digits = 3), collapse = " , ")) + message("\t Crit ", format(CritName, width = 12, justify = "left"), " = ", formatC(CritFinal*Multiplier, format = "f", digits = 4)) } ##Results_archiving_______________________________________________________ HistParamR <- cbind(HistParamR[1:NIter,]); colnames(HistParamR) <- paste("Param",1:NParam,sep=""); -- GitLab