
    _-Ph
                     0    d Z ddlZddlmZ ddlmZ d ZdS )zVBasic PyAMG demo showing AMG standalone convergence versus preconditioned CG with AMG.    N   )poisson   )smoothed_aggregation_solverc                      t          dd          } d}t          j                            | j        d         d          }t          | |          }t          |           g }|                    |dd|	          }g }|                    |dd
|	          }~t          j        |          |d         z  }t          j        |          |d         z  }|d         dt          |          z  z  }|d         dt          |          z  z  }t          d|            t          d|            	 ddl
m}	 |	                                 |	                    d           |	                    d           |	                    d           |	                    |ddd           |	                    |ddd           |	                                 |	                                 dS # t&          $ r t          d           Y dS w xY w)zOutline basic demo.)d   r   csr)formatNr   r   )Bg|=)tolaccel	residualscgg      ?z,                     MG convergence factor: z,MG with CG acceleration convergence factor: zConvergence History	IterationzRelative Residual
Standalone-o)label	linestylemarkerAcceleratedsz)
Note: matplotlib is needed for plotting.)r   nprandomrandshaper   printsolvearraylenmatplotlib.pyplotpyplotfiguretitlexlabelylabelsemilogylegendshowImportError)
Ar   bmlsstandalone_residualsxaccelerated_residualsfactor1factor2plts
             R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyamg/gallery/demo.pydemor6   	   s%   
5)))AA
	qwqz1%%A &a1
-
-
-C	#JJJ 		!d6J	KKA 		!d6K	LLA	 8$899<PQR<SSH%:;;>STU>VV #2&S1E-F-F)FGG#B'#c2G.H.H*HIG	
B
B
BCCC	
B
B
BCCC<''''''

		'(((

;

&''')UXYYY*-3WZ[[[






 < < <:;;;;;;<s   +B3G   G=<G=)__doc__numpyr   	laplacianr   aggregation.aggregationr   r6        r5   <module>r=      sT    \ \           A A A A A A*< *< *< *< *<r<   