docstr: Returns coefficients corresponding to an increasing relative
  incidence of max value equal to `amplitude`. If `cut` is greater than 0,
  the relative incidence will be null on [`cut`, `n_intervals`]. The
  effect starts at `lag` interval, and lasts `width` intervals.
  The parameter `curvature_type` controls the shape of the relative
  incidence curve, it can take values in {1, 2, 3, 4, 5}.
docstr_tok: ["Returns","coefficients","corresponding","to","an","increasing","relative","incidence","of","max","value","equal","to","`","amplitude","`",".","If","`","cut","`","is","greater","than","0",",","the","relative","incidence","will","be","null","on","[","`","cut","`",",","`","n_intervals","`","]",".","The","effect","starts","at","`","lag","`","interval",",","and","lasts","`","width","`","intervals",".","The","parameter","`","curvature_type","`","controls","the","shape","of","the","relative","incidence","curve",",","it","can","take","values","in","{","1",",","2",",","3",",","4",",","5","}","."]
code: def increasing_effect(
      self, amplitude, lag=0, cut=0, curvature_type=1
  ):
      """Returns coefficients corresponding to an increasing relative
      incidence of max value equal to `amplitude`. If `cut` is greater than 0,
      the relative incidence will be null on [`cut`, `n_intervals`]. The
      effect starts at `lag` interval, and lasts `width` intervals.
      The parameter `curvature_type` controls the shape of the relative
      incidence curve, it can take values in {1, 2, 3, 4, 5}.
      """
      width = self.n_intervals
      self._check_params(lag, width, amplitude, cut)
      if curvature_type not in np.arange(5) + 1:
          raise ValueError(
              "curvature type should be in {1, 2, 3, 4, 5}"
          )
      a, b = self._curves_type_dict[curvature_type]
      effect = beta(a, b).cdf(np.arange(width) / width)
      return self._create_risk_curve(effect, amplitude, cut, width, lag)
  
imports: from operator import itemgetter
  import numpy
  import scipy.sparse
  from scipy.sparse import csr_matrix
  from tick.base.simulation import Simu
  from tick.hawkes import SimuHawkesExpKernels, SimuHawkesMulti
  from tick.preprocessing import LongitudinalFeaturesLagger
  from itertools import permutations
  from copy import deepcopy
  from scipy.stats import beta, norm
label_desc: Use image node_id 4 for calling the CustomEffects obj's underlying member method code with example usage: obj.increasing_effect(amplitude, lag, cut, curvature_type) and returns: self