R/specparF.R

"specparF" <- 
  function (specpar, xi, i, specref, specdispindex, specdisppar, 
            parmufunc = "") 
  {
    disppar <- specpar
    for (j in 1:length(specdispindex)) {
      if (parmufunc == "exp") {
        if (length(specdisppar[[j]]) == 1) 
          specdisppar[[j]][2] <- specdisppar[[1]][2]
        disppar[[specdispindex[[j]][1]]][specdispindex[[j]][2]] <- simpExp(specpar[[specdispindex[[j]][1]]][specdispindex[[j]][2]], 
                                                                           specdisppar[[j]], xi, specref)
      }
      if (parmufunc == "multiexp") {
        disppar[[specdispindex[[j]][1]]][specdispindex[[j]][2]] <- 
          simpExp(specpar[[specdispindex[[j]][1]]][specdispindex[[j]][2]], 
                  specdisppar[[j]], xi, specref)
        
        
      }
      if (parmufunc == "" || parmufunc == "poly") {
        disppar[[specdispindex[[j]][1]]][specdispindex[[j]][2]] <- simpPol(specpar[[specdispindex[[j]][1]]][specdispindex[[j]][2]], 
                                                                           specdisppar[[j]], xi, specref)
      }
    }
    disppar
  }

Try the TIMP package in your browser

Any scripts or data that you put into this service are public.

TIMP documentation built on May 2, 2019, 5:55 p.m.