class_docstr: Student Skew t Distribution
  ----
  This class contains methods relating to the Student Skew t distribution for time series.
docstr: PPF function for Skew t distribution
docstr_tok: ["PPF","function","for","Skew","t","distribution"]
code: def ppf(q, df, loc=0.0, scale=1.0, gamma=1.0):
      """
      PPF function for Skew t distribution
      """
      result = np.zeros(q.shape[0])
      probzero = Skewt.cdf(
          x=np.zeros(1), loc=np.zeros(1), df=df, gamma=gamma
      )
      result[q < probzero] = (
          1.0
          / gamma
          * ss.t.ppf(
              ((np.power(gamma, 2) + 1.0) * q[q < probzero]) / 2.0, df
          )
      )
      result[q >= probzero] = gamma * ss.t.ppf(
          (1.0 + 1.0 / np.power(gamma, 2))
          / 2.0
          * (q[q >= probzero] - probzero)
          + 0.5,
          df,
      )
      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 19 for calling the Skewt obj's underlying member method code with example usage: obj.ppf(q, df, loc, scale, gamma) and returns: result