@@ -203,48 +203,13 @@ PROJECTOR_SYMBOLS[:randomized] = RandomizedProjector
203203
204204svd_algorithm(alg:: RandomizedProjector ) = alg. svd_alg
205205
206- #=
207- # TBD is this needed?
208- function RandomizedProjector(;
209- rng = Random.default_rng(),
210- svd_alg = (;),
211- trscheme = (;),
212- oversampling = 10,
213- max_full = 100,
214- verbosity = Defaults.projector_verbosity,
215- )
216-
217- # parse SVD forward & rrule algorithm
218- svd_algorithm = _alg_or_nt(SVDAdjoint, svd_alg)
219-
220- # parse truncation scheme
221- truncation_scheme = if trscheme isa TruncationScheme
222- trscheme
223- elseif trscheme isa NamedTuple
224- _TruncationScheme(; trscheme...)
225- else
226- throw(ArgumentError("unknown trscheme $trscheme"))
227- end
228-
229- return RandomizedProjector(
230- svd_algorithm, truncation_scheme, rng, oversampling, max_full, verbosity
231- )
232- end
233- =#
234-
206+ _default_randomized_oversampling = 10
207+ _default_randomized_max_full = 100
235208
236209# needed as default interface in PEPSKit.ProjectorAlgorithm
237210function RandomizedProjector(svd_algorithm, trscheme, verbosity)
238- @show " Hi RandomizedProjector"
239- @show which(
240- RandomizedProjector, typeof.(
241- (
242- svd_algorithm, trscheme, Random. default_rng(), 10 , 100 , verbosity,
243- )
244- )
245- )
246211 return RandomizedProjector(
247- svd_algorithm, trscheme, Random. default_rng(), 10 , 100 , verbosity
212+ svd_algorithm, trscheme, Random. default_rng(), _default_randomized_oversampling, _default_randomized_max_full , verbosity
248213 )
249214end
250215
0 commit comments