class_docstr: Student Skew t Distribution
  ----
  This class contains methods relating to the Student Skew t distribution for time series.
docstr: CDF function for Skew t distribution
docstr_tok: ["CDF","function","for","Skew","t","distribution"]
code: def cdf(x, df, loc=0.0, scale=1.0, gamma=1.0):
      """
      CDF function for Skew t distribution
      """
      result = np.zeros(x.shape[0])
      result[x < 0] = (
          2.0
          / (np.power(gamma, 2) + 1.0)
          * ss.t.cdf(
              gamma * (x[x - loc < 0] - loc[x - loc < 0]) / scale, df=df
          )
      )
      result[x >= 0] = 1.0 / (np.power(gamma, 2) + 1.0) + 2.0 / (
          (1.0 / np.power(gamma, 2)) + 1.0
      ) * (
          ss.t.cdf(
              (x[x - loc >= 0] - loc[x - loc >= 0]) / (gamma * scale),
              df=df,
          )
          - 0.5
      )
      return result
  
imports: import numpy
  import scipy.stats
  import scipy.special
  from .family import Family
  from .flat import Flat
  from .normal import Normal
  from .gas_recursions import gas_recursion_skewt_orderone, gas_recursion_skewt_ordertwo
  from .gas_recursions import gasx_recursion_skewt_orderone, gasx_recursion_skewt_ordertwo
  from .gas_recursions import gas_llev_recursion_skewt_orderone, gas_llev_recursion_skewt_ordertwo
  from .gas_recursions import gas_llt_recursion_skewt_orderone, gas_llt_recursion_skewt_ordertwo
  from .gas_recursions import gas_reg_recursion_skewt_orderone, gas_reg_recursion_skewt_ordertwo
label_desc: Use image node_id 18 for calling the Skewt obj's underlying member method code with example usage: obj.cdf(x, df, loc, scale, gamma) and returns: result