.. index:: rsamplers.slice.slice .. _rsamplers_slice: rsamplers.slice is the constructor for the slice algorithm following :cite:`PlanasRossi2015` and :cite:`PlanasRossi2018` The syntax is :: obj = rsamplers.slice(target,x0,lb,ub) obj = rsamplers.slice(target,x0,lb,ub,opts) obj = rsamplers.slice(target,x0,lb,ub,opts,constraints) INPUTS: - \*target\* : objective to MAXIMIZE - \*x0\* : vector of initial conditions - \*lb\* : lower bound - \*ub\* : upper bound - \*opts\* : options for the class. These include the properties from the superclass rsamplers.rsampler. - \*constraints\* (optional): - Matrix (n_constraints x 2) where each row [a, b] enforces x(a) <= x(b) OUTPUT: - \*obj\* : object of class rsamplers.rwmh OWN PROPERTIES AND DEFAULT VALUES: None INHERITED PROPERTIES AND DEFAULT VALUES (same as the inherited properties of rsamplers.rwmh): - \*nchain\* = 1 : number of chains - \*N\* = 2000 : number of draws - \*thinning\* =1 : number of thinning draws - \*burnin\* = 0 : burnin sample - \*MaxTime\* = inf : Max Time - \*MaxFunEvals\* = inf : .. seealso:: rsamplers.apt, rsamplers.imh, rsamplers.rsampler, rsamplers.rwmh