dual: Dual of a coherent_dist: swap cuts and paths

View source: R/generics.R

dual.coherent_distR Documentation

Dual of a coherent_dist: swap cuts and paths

Description

Overrides the lazy-wrapper default with a proper coherent_dist: min_paths(dual(x)) = min_cuts(x).

Returns a dual_of_system object carrying the original structure. phi_dual(state) = 1 - phi(original, 1 - state) is evaluated on demand. All other generics fall through to dist_structure defaults.

The dual structure satisfies phi_dual(state) = 1 - phi(1 - state). The dual of a series system is parallel; the dual of k-out-of-n is (n - k + 1)-out-of-n.

Usage

## S3 method for class 'coherent_dist'
dual(x)

## S3 method for class 'dist_structure'
dual(x)

## S3 method for class 'dual_of_system'
dual(x)

dual(x)

Arguments

x

A dist_structure object.

Value

A dist_structure object representing the dual.


dist.structure documentation built on May 13, 2026, 1:07 a.m.