@@ -62,8 +62,8 @@ function cg(A::Function,b::Vector{TF}; tol::Real=1e-2,maxIter::Integer=100,M::Fu
6262
6363
6464 if out== 2
65- println (" === cg ===" )
66- println (@sprintf (" %4s\t %7s" ," iter" ," relres" ))
65+ constr_log (" === cg ===" )
66+ constr_log (@sprintf (" %4s\t %7s" ," iter" ," relres" ))
6767 end
6868
6969 resvec = zeros (TF,maxIter)
@@ -99,7 +99,7 @@ function cg(A::Function,b::Vector{TF}; tol::Real=1e-2,maxIter::Integer=100,M::Fu
9999 # resvec[iter] = BLAS.nrm2(n, r, 1) / nr0#
100100 resvec[iter] = norm (r)/ nr0
101101 if out== 2
102- println (iter,resvec[iter])
102+ constr_log (iter,resvec[iter])
103103 end
104104 if resvec[iter] <= tol
105105 flag = 0 ; break
@@ -116,12 +116,12 @@ function cg(A::Function,b::Vector{TF}; tol::Real=1e-2,maxIter::Integer=100,M::Fu
116116
117117 if out>= 0
118118 if flag== - 1
119- println (" cg iterated maxIter (=%d) times but reached only residual norm %1.2e instead of tol=%1.2e." ,
119+ constr_log (" cg iterated maxIter (=%d) times but reached only residual norm %1.2e instead of tol=%1.2e." ,
120120 maxIter,resvec[lastIter],tol)
121121 elseif flag== - 2
122- println (" Matrix A in cg has to be positive definite." )
122+ constr_log (" Matrix A in cg has to be positive definite." )
123123 elseif flag== 0 && out>= 1
124- println (" cg achieved desired tolerance at iteration %d. Residual norm is %1.2e." ,lastIter,resvec[lastIter])
124+ constr_log (" cg achieved desired tolerance at iteration %d. Residual norm is %1.2e." ,lastIter,resvec[lastIter])
125125 end
126126 end
127127 return x,flag,resvec[lastIter],lastIter,resvec[1 : lastIter]
@@ -194,12 +194,12 @@ end
194194#
195195# if out>=0
196196# if flag==-1
197- # println ("cg iterated maxIter (=%d) times but reached only residual norm %1.2e instead of tol=%1.2e.",
197+ # constr_log ("cg iterated maxIter (=%d) times but reached only residual norm %1.2e instead of tol=%1.2e.",
198198# maxIter,resvec[lastIter],tol)
199199# elseif flag==-2
200- # println ("Matrix A in cg has to be positive definite.")
200+ # constr_log ("Matrix A in cg has to be positive definite.")
201201# elseif flag==0 && out>=1
202- # println ("cg achieved desired tolerance at iteration %d. Residual norm is %1.2e.",lastIter,resvec[lastIter])
202+ # constr_log ("cg achieved desired tolerance at iteration %d. Residual norm is %1.2e.",lastIter,resvec[lastIter])
203203# end
204204# end
205205
0 commit comments