| alpha.split {DesignCTPB} | R Documentation | 
The optimal design given one set of proportion for each sub-population
Description
First, the function fits a smooth surface given grid values of alpha(that's sig.lv for each sub-population) and the corresponding power values, and we suggest thin plate splines here. Second, we apply a L-BFGS-B optimization method to estimate the optimal power values and the corresponding alpha value on the estimated thin plate spline surface.
Usage
alpha.split(
  r = c(1, 0.5, 0.3),
  N1 = 20480,
  N2 = 10240,
  N3 = 2000,
  E = NULL,
  sig = NULL,
  sd_full = 1/base::sqrt(20),
  delta = NULL,
  delta_linear_bd = c(0.2, 0.8),
  seed = NULL
)
Arguments
| r | vector for the proportion for each sub-population, r_1 is 1, r_i>r_i+1 | 
| N1 | integer, which is fixed as 10240 in our package | 
| N2 | integer, which is fixed as 20480 in our package | 
| N3 | integer, the number of grid point for the sig.lv, which should be the multiples of 5, because we apply 5 stream parallel | 
| E | integer, the total number of events for the Phase 3 clinical trail, if not specified by user, then an estimation will apply | 
| sig | the vector of standard deviation of each sub-population | 
| sd_full | a numeric number, which denotes the prior information of standard deviation for the harzard reduction if sig is not specified, then sd_full must has an input value to define the standard deviation of the full population | 
| delta | vector,the point estimation of harzard reduction in prior information, if not specified we apply a linear scheme by giving bound to the linear harzard reduction | 
| delta_linear_bd | vector of length 2, specifying the upper bound and lower bound for the harzard reduction; if the delta is not specified for each sub-population, then the linear scheme will apply and the input is a must. | 
| seed | integer, seed for random number generation | 
Value
list of the optimal results given specific r: optimal alpha split and the corresponding optimal power value
Examples
## Not run: 
#In the example, we apply a linear scheme for the harzard reduction 
alpha.split(r=c(1,0.4,0.1), N3=2000, sd_full=1/sqrt(20),delta_linear_bd = c(0.2,0.8))
## End(Not run)