% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/methods.R
\name{summary.causalmixgpd_causal_fit}
\alias{summary.causalmixgpd_causal_fit}
\title{Summarize a fitted causal model}
\usage{
\method{summary}{causalmixgpd_causal_fit}(object, pars = NULL, ps_pars = NULL, probs = c(0.025, 0.5, 0.975), ...)
}
\arguments{
\item{object}{A \code{"causalmixgpd_causal_fit"} object.}

\item{pars}{Optional character vector of outcome-model parameters to
summarize in both treatment arms. Passed to \code{\link{summary.mixgpd_fit}}.}

\item{ps_pars}{Optional character vector of PS-model parameters to summarize.
If \code{NULL}, all monitored PS parameters are summarized.}

\item{probs}{Numeric vector of posterior quantiles to report.}

\item{...}{Unused.}
}
\value{
An object of class \code{"summary.causalmixgpd_causal_fit"} with
elements \code{ps}, \code{outcome}, and \code{probs}.
}
\description{
\code{summary.causalmixgpd_causal_fit()} returns posterior summaries for the
fitted PS block (when present) and both arm-specific outcome models.
}
\details{
This summary stays at the model-parameter level. It aggregates posterior
summaries for the nuisance model \eqn{e(x)} and for the arm-specific outcome
models \eqn{f_0(y \mid x)} and \eqn{f_1(y \mid x)}, but it does not yet
collapse those pieces into treatment-effect functionals.

That separation is intentional. Parameters and treatment effects answer
different questions: \code{summary.causalmixgpd_causal_fit()} summarizes posterior
draws of the fitted model, whereas \code{ate()}, \code{att()}, \code{cate()}, \code{qte()},
\code{qtt()}, and \code{cqte()} transform those draws into causal contrasts.
}
\seealso{
\code{\link{print.causalmixgpd_causal_fit}},
\code{\link{predict.causalmixgpd_causal_fit}}, \code{\link{ate}},
\code{\link{qte}}, \code{\link{cate}}, \code{\link{cqte}}.
}
