R/representations-shift.R

Defines functions eval_quantile.shift realise.shift eval_survival.shift eval_density.shift eval_pmf.shift eval_quantile.shift eval_cdf.shift

#' @export
eval_cdf.shift <- function(distribution, at) {
	with(distribution$components, {
		distionary::eval_cdf(distribution, at - shift)
	})
}

#' @export
eval_quantile.shift <- function(distribution, at) {
	with(distribution$components, {
		distionary::eval_quantile(distribution, at - shift)
	})
}

#' @export
eval_pmf.shift <- function(distribution, at, strict) {
	with(distribution$components, {
		distionary::eval_pmf(distribution, at - shift, strict = strict)
	})
}

#' @export
eval_density.shift <- function(distribution, at, strict) {
	with(distribution$components, {
		distionary::eval_density(distribution, at - shift, strict = strict)
	})
}

#' @export
eval_survival.shift <- function(distribution, at) {
	with(distribution$components, {
		distionary::eval_survival(distribution, at - shift)
	})
}

#' @export
realise.shift <- function(distribution, ...) {
	with(distribution$components, {
		distionary::realise(distribution, ...) + shift
	})
}

#' @export
eval_quantile.shift <- function(distribution, at, ...) {
	with(distribution$components, {
		distionary::eval_quantile(distribution, at, ...) + shift
	})
}
vincenzocoia/distplyr documentation built on March 5, 2024, 9:45 p.m.