@@ -110,14 +110,6 @@ def apply(self, fgraph):
110110 """
111111 raise NotImplementedError ()
112112
113- def optimize (self , * args , ** kwargs ):
114- warnings .warn (
115- "`GraphRewriter.optimize` is deprecated; use `GraphRewriter.rewrite` instead." ,
116- DeprecationWarning ,
117- stacklevel = 2 ,
118- )
119- self .rewrite (* args , ** kwargs )
120-
121113 def rewrite (self , fgraph , * args , ** kwargs ):
122114 """
123115
@@ -2306,14 +2298,6 @@ def __init__(
23062298 def get_node_rewriters (self ):
23072299 yield from self .node_tracker .get_rewriters ()
23082300
2309- def get_local_optimizers (self ):
2310- warnings .warn (
2311- "`get_local_optimizers` is deprecated; use `get_node_rewriters` instead." ,
2312- DeprecationWarning ,
2313- stacklevel = 2 ,
2314- )
2315- yield from self .get_node_rewriters ()
2316-
23172301 def add_requirements (self , fgraph ):
23182302 super ().add_requirements (fgraph )
23192303 for rewriter in self .get_node_rewriters ():
@@ -3137,128 +3121,3 @@ def add_requirements(self, fgraph):
31373121
31383122 def apply (self , fgraph ):
31393123 pass
3140-
3141-
3142- DEPRECATED_NAMES = [
3143- (
3144- "LocalMetaOptimizerSkipAssertionError" ,
3145- "`LocalMetaOptimizerSkipAssertionError` is deprecated: use `MetaNodeRewriterSkip` instead." ,
3146- MetaNodeRewriterSkip ,
3147- ),
3148- (
3149- "GlobalOptimizer" ,
3150- "`GlobalOptimizer` is deprecated: use `GraphRewriter` instead." ,
3151- GraphRewriter ,
3152- ),
3153- (
3154- "LocalOptimizer" ,
3155- "`LocalOptimizer` is deprecated: use `NodeRewriter` instead." ,
3156- NodeRewriter ,
3157- ),
3158- (
3159- "local_optimizer" ,
3160- "`local_optimizer` is deprecated: use `node_rewriter` instead." ,
3161- node_rewriter ,
3162- ),
3163- (
3164- "pre_greedy_local_optimizer" ,
3165- "`pre_greedy_local_optimizer` is deprecated: use `pre_greedy_node_rewriter` instead." ,
3166- pre_greedy_node_rewriter ,
3167- ),
3168- (
3169- "FromFunctionOptimizer" ,
3170- "`FromFunctionOptimizer` is deprecated: use `FromFunctionGraphRewriter` instead." ,
3171- FromFunctionGraphRewriter ,
3172- ),
3173- (
3174- "optimizer" ,
3175- "`optimizer` is deprecated: use `graph_rewriter` instead." ,
3176- graph_rewriter ,
3177- ),
3178- (
3179- "inplace_optimizer" ,
3180- "`inplace_optimizer` is deprecated: use `graph_rewriter` instead." ,
3181- graph_rewriter ,
3182- ),
3183- (
3184- "LocalMetaOptimizer" ,
3185- "`LocalMetaOptimizer` is deprecated: use `MetaNodeRewriter` instead." ,
3186- MetaNodeRewriter ,
3187- ),
3188- (
3189- "SeqOptimizer" ,
3190- "`SeqOptimizer` is deprecated: use `SequentialGraphRewriter` instead." ,
3191- SequentialGraphRewriter ,
3192- ),
3193- (
3194- "FromFunctionLocalOptimizer" ,
3195- "`FromFunctionLocalOptimizer` is deprecated: use `FromFunctionNodeRewriter` instead." ,
3196- FromFunctionNodeRewriter ,
3197- ),
3198- (
3199- "LocalOptTracker" ,
3200- "`LocalOptTracker` is deprecated: use `OpToRewriterTracker` instead." ,
3201- OpToRewriterTracker ,
3202- ),
3203- (
3204- "LocalOptGroup" ,
3205- "`LocalOptGroup` is deprecated: use `SequentialNodeRewriter` instead." ,
3206- SequentialNodeRewriter ,
3207- ),
3208- (
3209- "OpSub" ,
3210- "`OpSub` is deprecated: use `SubstitutionNodeRewriter` instead." ,
3211- SubstitutionNodeRewriter ,
3212- ),
3213- (
3214- "OpRemove" ,
3215- "`OpRemove` is deprecated: use `RemovalNodeRewriter` instead." ,
3216- RemovalNodeRewriter ,
3217- ),
3218- (
3219- "PatternSub" ,
3220- "`PatternSub` is deprecated: use `PatternNodeRewriter` instead." ,
3221- PatternNodeRewriter ,
3222- ),
3223- (
3224- "NavigatorOptimizer" ,
3225- "`NavigatorOptimizer` is deprecated: use `NodeProcessingGraphRewriter` instead." ,
3226- NodeProcessingGraphRewriter ,
3227- ),
3228- (
3229- "TopoOptimizer" ,
3230- "`TopoOptimizer` is deprecated: use `WalkingGraphRewriter` instead." ,
3231- WalkingGraphRewriter ,
3232- ),
3233- (
3234- "topogroup_optimizer" ,
3235- "`topogroup_optimizer` is deprecated: use `walking_rewriter` instead." ,
3236- walking_rewriter ,
3237- ),
3238- (
3239- "OpKeyOptimizer" ,
3240- "`OpKeyOptimizer` is deprecated: use `OpKeyGraphRewriter` instead." ,
3241- OpKeyGraphRewriter ,
3242- ),
3243- (
3244- "EquilibriumOptimizer" ,
3245- "`EquilibriumOptimizer` is deprecated: use `EquilibriumGraphRewriter` instead." ,
3246- EquilibriumGraphRewriter ,
3247- ),
3248- ]
3249-
3250-
3251- def __getattr__ (name ):
3252- """Intercept module-level attribute access of deprecated symbols.
3253-
3254- Adapted from https://stackoverflow.com/a/55139609/3006474.
3255-
3256- """
3257- from warnings import warn
3258-
3259- for old_name , msg , old_object in DEPRECATED_NAMES :
3260- if name == old_name :
3261- warn (msg , DeprecationWarning , stacklevel = 2 )
3262- return old_object
3263-
3264- raise AttributeError (f"module { __name__ } has no attribute { name } " )
0 commit comments