Proximal operator of group-L1, a.k.a group-Lasso. It applies ProxL2 in
each group, or block. Blocks (non-overlapping) are specified by the
blocks_start and blocks_length parameters.
strength : float
blocks_start : list or numpy.array, shape=(n_blocks,)
First entry of each block
blocks_length : list or numpy.array, shape=(n_blocks,)
Size of each block
range : tuple of two int, default=`None`
Range on which the prox is applied. If
Nonethen the prox is applied on the whole vector
positive : bool, default=`False`
If True, apply the penalization together with a projection onto the set of vectors with non-negative entries
n_blocks : int
Number of blocks
dtype : {'float64', 'float32'}
Type of the arrays used.
tick.prox.ProxGroupL1¶