R/simplifications-dst_gpd.R

Defines functions multiply.gpd shift.gpd

Documented in multiply.gpd shift.gpd

#' @inherit shift
#' @export
shift.gpd <- function(distribution, constant) {
	mutate_parameters(distribution, location = location + constant)
}

#' @inherit multiply
#' @export
multiply.gpd <- function(distribution, constant) {
	if (constant < 0) {
		flip(multiply(distribution, -constant))
	} else if (constant == 0) {
		distionary::dst_degenerate(0)
	} else {
		mutate_parameters(
			distribution,
			location = location * constant,
			scale = scale * constant
		)
	}
}
vincenzocoia/distplyr documentation built on March 5, 2024, 9:45 p.m.