def __init__(self, smooth_class, linear_operator=None, offset=None, diag=False, l=1, args=(), keywords={}): self.affine_transform = affine_transform(linear_operator, offset, diag) self.primal_shape = self.affine_transform.primal_shape self.coefs = np.zeros(self.primal_shape) keywords = keywords.copy(); keywords['l'] = l self.sm_atom = smooth_class(self.primal_shape, *args, **keywords) self.atoms = [self]
def __init__(self, atom_class, linear_operator, affine_offset, diag=False, l=1, args=(), keywords={}): self.affine_transform = affine_transform(linear_operator, affine_offset, diag) self.primal_shape = self.affine_transform.primal_shape self.dual_shape = self.affine_transform.dual_shape keywords = keywords.copy(); keywords['l'] = l self.atom = atom_class(self.dual_shape, *args, **keywords) self.constraint=False self.atoms = [self]
def __init__(self, smooth_class, linear_operator=None, offset=None, diag=False, l=1, args=(), keywords={}): self.affine_transform = affine_transform(linear_operator, offset, diag) self.primal_shape = self.affine_transform.primal_shape self.coefs = np.zeros(self.primal_shape) keywords = keywords.copy() keywords['l'] = l self.sm_atom = smooth_class(self.primal_shape, *args, **keywords) self.atoms = [self]
def __init__(self, atom_class, linear_operator, affine_offset, diag=False, l=1, args=(), keywords={}): self.affine_transform = affine_transform(linear_operator, affine_offset, diag) self.primal_shape = self.affine_transform.primal_shape self.dual_shape = self.affine_transform.dual_shape keywords = keywords.copy() keywords['l'] = l self.atom = atom_class(self.dual_shape, *args, **keywords) self.constraint = False self.atoms = [self]
def __init__(self, linear_operator, binary_response, offset=None, l=1): self.affine_transform = affine_transform(linear_operator, offset) self.binary_response = binary_response self.primal_shape = self.affine_transform.primal_shape self.l = l