Solar Model transformation functions
Solar Model transformation functions
Public fields
control
List to contain custom control parameters.
epsilon
Numeric, \(\epsilon\) transformation parameter.
Methods
Inherited methods
Method new()
Initialize a solarTransform object.
Arguments
alpha
Numeric, \(\alpha\) transformation parameter.
beta
Numeric, \(\beta\) transformation parameter.
link
Character, link function.
Method X()
Map the solar radiation \(R_t\) in the risk driver \(X_t\).
Arguments
Rt
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\text{X}(R_t) = 1 - R_t/C_t$$
Returns
Numeric, risk driver \(X_t \in (\alpha, \alpha+\beta)\).
Method iX()
Map the risk driver \(X_t\) in solar radiation \(R_t\)
Usage
solarTransform$iX(Xt, Ct)
Arguments
Xt
Numeric, risk driver in \( X_t \in (\alpha, \alpha+\beta)\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\text{X}^{-1}(X_t) = C_t(1 - X_t)$$
Returns
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Method eta()
Map the solar radiation \(R_t\) in the normalized variable \(X_t^{\prime}\).
Usage
solarTransform$eta(Rt, Ct)
Arguments
Rt
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\eta(R_t) = \frac{1}{\beta}(1 - \alpha - R_t/C_t)$$
Returns
Numeric, normalized risk driver \(X_t^{\prime} \in (0, 1)\).
Method ieta()
Map the normalized variable \(X_t^{\prime}\) to the solar radiatio \(R_t\).
Usage
solarTransform$ieta(Xt_prime, Ct)
Arguments
Xt_prime
Numeric, normalized risk driver \(X_t^{\prime} \in (0, 1)\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\eta^{-1}(X_t^{\prime}) = C_t(1 - \alpha - \beta \cdot X_t^{\prime})$$
Returns
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Method RY()
Convert solar radiation \(R_t\) into the transformed variable \(Y_t\).
Usage
solarTransform$RY(Rt, Ct)
Arguments
Rt
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\text{RY}(R_t) = g\left(\frac{1}{\beta}(1 - \alpha- R_t/C_t)\right)$$
Returns
Transformed variable \(Y_t \in (-\infty, \infty)\).
Method iRY()
Convert the transformed variable \(Y_t\) into solar radiation \(R_t\).
Usage
solarTransform$iRY(Yt, Ct)
Arguments
Yt
Numeric, transformed variable \(Y_t \in (-\infty, \infty)\).
Ct
Numeric, clear sky radiation.
Details
The function computes:
$$\text{iRY}(Y_t) = C_t(1 - \alpha-\beta g^{-1}(Y_t))$$
Returns
Numeric, solar radiation \(R_t \in [C_{t}(1-\alpha-\beta), C_{t}(1-\alpha)]\).
Method clone()
The objects of this class are cloneable with this method.
Usage
solarTransform$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Examples
st <- solarTransform$new()