Class for convex combinations of Bernstein functions
Source:R/s4-ConvexCombinationOfBernsteinFunctions.R
ConvexCombinationOfBernsteinFunctions-class.RdBernstein functions are stable under convex combinations, i.e. if \(\psi_1, \ldots, \psi_n\) are Bernstein functions and \(c_1, \ldots, c_n > 0\) are positive real values, $$ x \mapsto c_1 \psi_1(x) + \cdots + c_n \psi_n(x) , x>0, $$ is also a Bernstein function.
See also
calcIterativeDifference(), calcShockArrivalIntensities(),
calcExShockArrivalIntensities(), calcExShockSizeArrivalIntensities(),
calcMDCMGeneratorMatrix(), rextmo(), rpextmo()
Other Bernstein function classes:
AlphaStableBernsteinFunction-class,
BernsteinFunction-class,
CompleteBernsteinFunction-class,
CompositeScaledBernsteinFunction-class,
ConstantBernsteinFunction-class,
ExponentialBernsteinFunction-class,
GammaBernsteinFunction-class,
InverseGaussianBernsteinFunction-class,
LevyBernsteinFunction-class,
LinearBernsteinFunction-class,
ParetoBernsteinFunction-class,
PoissonBernsteinFunction-class,
ScaledBernsteinFunction-class,
SumOfBernsteinFunctions-class
Other Bernstein function transformer classes:
CompositeScaledBernsteinFunction-class,
ScaledBernsteinFunction-class,
SumOfBernsteinFunctions-class
Examples
# Create an object of class ConvexCombinationOfBernsteinFunctions
ConvexCombinationOfBernsteinFunctions()
#> An object of class "ConvexCombinationOfBernsteinFunctions"
#> (invalid or not initialized)
ConvexCombinationOfBernsteinFunctions(
coefficients = c(0.2, 0.5, 0.1),
points = list(
LinearBernsteinFunction(scale = 0.2),
ConstantBernsteinFunction(constant = 0.5),
AlphaStableBernsteinFunction(alpha = 0.5))
)
#> An object of class "ConvexCombinationOfBernsteinFunctions"
#> - coefficient: 0.2
#> - point:
#> An object of class "LinearBernsteinFunction"
#> - scale: 0.2
#> - coefficient: 0.5
#> - point:
#> An object of class "ConstantBernsteinFunction"
#> - constant: 0.5
#> - coefficient: 0.1
#> - point:
#> An object of class "AlphaStableBernsteinFunction"
#> - alpha: 0.5