R/skewhypCheckPars.R

Defines functions skewhypCheckPars

Documented in skewhypCheckPars

######### Check the parameters are valid ####################################

skewhypCheckPars <- function(param) {
    param <- as.numeric(param)
    if (length(param) !=4){
        case <- "error"
        errMessage <- "param vector must contain 4 values"
    } else {
        ## mu <- param[1]
        delta <- param[2]
        ## beta <- param[3]
        nu <- param[4]

        case <- "normal"
        errMessage <- ""
        if(delta <= 0){
            case <- "error"
            errMessage <- "Delta must be greater than zero"
        }
        if(nu < 0 ){
            case <- "error"
            errMessage <- "Nu must be greater than zero"
        }
    }
    ## return
    list(case = case, errMessage = errMessage)
}

Try the SkewHyperbolic package in your browser

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

SkewHyperbolic documentation built on Nov. 26, 2023, 3 p.m.