class_docstr: This is a Weibull survival model with a cure component.
code: def _cumulative_hazard(self, params, T, Xs):
      c = expit(np.dot(Xs["beta_"], params["beta_"]))
      lambda_ = np.exp(np.dot(Xs["lambda_"], params["lambda_"]))
      rho_ = np.exp(np.dot(Xs["rho_"], params["rho_"]))
  
      survival = np.exp(-((T / lambda_) ** rho_))
      return -np.log((1 - c) * 1.0 + c * survival)
  
file_path: lifelines/examples/cure_model.py
imports: from lifelines.fitters import ParametricRegressionFitter
  import autograd.numpy
  from autograd.scipy.special import expit
  import matplotlib.pyplot
  from scipy.stats import weibull_min
  from lifelines.datasets import load_rossi
label_desc: Use image node_id 1 for calling the CureModel obj's underlying member method code with example usage: obj._cumulative_hazard(params, T, Xs) and returns: unknown