from .base import (
    BaseRegularization,
    LeastSquaresRegularization,
    BaseSimilarityMeasure,
    Small,
    SmoothDeriv,
    SmoothDeriv2,
)
from .regularization_mesh import RegularizationMesh
from .sparse import SparseSmall, SparseDeriv, Sparse
from .pgi import (
    PGIsmallness,
    PGI,
    PGIwithNonlinearRelationshipsSmallness,
    PGIwithRelationships,
)
from .tikhonov import Tikhonov
from .cross_gradient import CrossGradient
from .correspondence import LinearCorrespondence
from .jtv import JointTotalVariation

@@ -1,12 +1,59 @@
+from ..utils.code_utils import deprecate_class%0A
 from .base i
@@ -56,24 +56,24 @@
 se import (%0A
-
     BaseRegu
@@ -418,39 +418,8 @@
 ,%0A)%0A
-from .tikhonov import Tikhonov%0A
 from
@@ -505,16 +505,16 @@
 ondence%0A
-
 from .jt
@@ -542,8 +542,889 @@
 riation%0A
+%0A%0A@deprecate_class(removal_version=%220.16.0%22, future_warn=True)%0Aclass SimpleSmall(Small):%0A    def __init__(self, mesh=None, **kwargs):%0A        if %22alpha_s%22 not in kwargs:%0A            kwargs%5B%22alpha_s%22%5D = 1.0%0A        super().__init__(mesh=mesh, **kwargs)%0A%0A%0A@deprecate_class(removal_version=%220.16.0%22, future_warn=True)%0Aclass SimpleSmoothDeriv(SmoothDeriv):%0A    def __init__(self, mesh=None, **kwargs):%0A        super().__init__(mesh=mesh, normalized_gradients=True, **kwargs)%0A%0A%0A@deprecate_class(removal_version=%220.16.0%22, future_warn=True)%0Aclass Simple(LeastSquaresRegularization):%0A    def __init__(self, mesh=None, **kwargs):%0A        if %22alpha_s%22 not in kwargs:%0A            kwargs%5B%22alpha_s%22%5D = 1.0%0A        super().__init__(mesh=mesh, normalized_gradients=True, **kwargs)%0A%0A%0A@deprecate_class(removal_version=%220.x.0%22, future_warn=True)%0Aclass Tikhonov(LeastSquaresRegularization):%0A    pass%0A

Move deprecate reg classed to init