You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
functiondiom($(def_args_diom...), $(def_optargs_diom...); memory ::Int=20, $(def_kwargs_diom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
113
-
start_time =time_ns()
114
-
solver =DiomSolver(A, b, memory)
115
-
warm_start!(solver, $(optargs_diom...))
116
-
elapsed_time =ktimer(start_time)
117
-
timemax -= elapsed_time
118
-
diom!(solver, $(args_diom...); $(kwargs_diom...))
119
-
solver.stats.timer += elapsed_time
120
-
return (solver.x, solver.stats)
121
-
end
122
-
123
-
functiondiom($(def_args_diom...); memory ::Int=20, $(def_kwargs_diom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
124
-
start_time =time_ns()
125
-
solver =DiomSolver(A, b, memory)
126
-
elapsed_time =ktimer(start_time)
127
-
timemax -= elapsed_time
128
-
diom!(solver, $(args_diom...); $(kwargs_diom...))
129
-
solver.stats.timer += elapsed_time
130
-
return (solver.x, solver.stats)
131
-
end
132
-
133
112
functiondiom!(solver ::DiomSolver{T,FC,S}, $(def_args_diom...); $(def_kwargs_diom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
functiondqgmres($(def_args_dqgmres...), $(def_optargs_dqgmres...); memory ::Int=20, $(def_kwargs_dqgmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
functiondqgmres!(solver ::DqgmresSolver{T,FC,S}, $(def_args_dqgmres...); $(def_kwargs_dqgmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
functionfgmres($(def_args_fgmres...), $(def_optargs_fgmres...); memory ::Int=20, $(def_kwargs_fgmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
functionfgmres!(solver ::FgmresSolver{T,FC,S}, $(def_args_fgmres...); $(def_kwargs_fgmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
functionfom($(def_args_fom...), $(def_optargs_fom...); memory ::Int=20, $(def_kwargs_fom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
109
-
start_time =time_ns()
110
-
solver =FomSolver(A, b, memory)
111
-
warm_start!(solver, $(optargs_fom...))
112
-
elapsed_time =ktimer(start_time)
113
-
timemax -= elapsed_time
114
-
fom!(solver, $(args_fom...); $(kwargs_fom...))
115
-
solver.stats.timer += elapsed_time
116
-
return (solver.x, solver.stats)
117
-
end
118
-
119
-
functionfom($(def_args_fom...); memory ::Int=20, $(def_kwargs_fom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
120
-
start_time =time_ns()
121
-
solver =FomSolver(A, b, memory)
122
-
elapsed_time =ktimer(start_time)
123
-
timemax -= elapsed_time
124
-
fom!(solver, $(args_fom...); $(kwargs_fom...))
125
-
solver.stats.timer += elapsed_time
126
-
return (solver.x, solver.stats)
127
-
end
128
-
129
108
functionfom!(solver ::FomSolver{T,FC,S}, $(def_args_fom...); $(def_kwargs_fom...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
functiongmres($(def_args_gmres...), $(def_optargs_gmres...); memory ::Int=20, $(def_kwargs_gmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
functiongmres!(solver ::GmresSolver{T,FC,S}, $(def_args_gmres...); $(def_kwargs_gmres...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
functiongpmr($(def_args_gpmr...), $(def_optargs_gpmr...); memory ::Int=20, $(def_kwargs_gpmr...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
152
-
start_time =time_ns()
153
-
solver =GpmrSolver(A, b, memory)
154
-
warm_start!(solver, $(optargs_gpmr...))
155
-
elapsed_time =ktimer(start_time)
156
-
timemax -= elapsed_time
157
-
gpmr!(solver, $(args_gpmr...); $(kwargs_gpmr...))
158
-
solver.stats.timer += elapsed_time
159
-
return (solver.x, solver.y, solver.stats)
160
-
end
161
-
162
-
functiongpmr($(def_args_gpmr...); memory ::Int=20, $(def_kwargs_gpmr...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}}
163
-
start_time =time_ns()
164
-
solver =GpmrSolver(A, b, memory)
165
-
elapsed_time =ktimer(start_time)
166
-
timemax -= elapsed_time
167
-
gpmr!(solver, $(args_gpmr...); $(kwargs_gpmr...))
168
-
solver.stats.timer += elapsed_time
169
-
return (solver.x, solver.y, solver.stats)
170
-
end
171
-
172
151
functiongpmr!(solver ::GpmrSolver{T,FC,S}, $(def_args_gpmr...); $(def_kwargs_gpmr...)) where {T <:AbstractFloat, FC <:FloatOrComplex{T}, S <:AbstractVector{FC}}
0 commit comments