Skip to content

Commit d616e6b

Browse files
committed
left_null and right_null with @functiondef
1 parent 6b27e6f commit d616e6b

1 file changed

Lines changed: 10 additions & 16 deletions

File tree

src/interface/orthnull.jl

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -156,14 +156,11 @@ be used.
156156
157157
See also [`right_null(!)`](@ref right_null), [`left_orth(!)`](@ref left_orth), [`right_orth(!)`](@ref right_orth)
158158
"""
159-
function left_null end
160-
function left_null! end
161-
function left_null!(A; kwargs...)
162-
return left_null!(A, initialize_output(left_null!, A); kwargs...)
163-
end
164-
function left_null(A; kwargs...)
165-
return left_null!(copy_input(left_null, A); kwargs...)
166-
end
159+
@functiondef left_null
160+
161+
# helper functions
162+
function left_null_qr! end
163+
function left_null_svd! end
167164

168165
"""
169166
right_null(A; [kind::Symbol, alg_lq, alg_svd]) -> Nᴴ
@@ -206,14 +203,11 @@ be used.
206203
207204
See also [`left_null(!)`](@ref left_null), [`left_orth(!)`](@ref left_orth), [`right_orth(!)`](@ref right_orth)
208205
"""
209-
function right_null end
210-
function right_null! end
211-
function right_null!(A; kwargs...)
212-
return right_null!(A, initialize_output(right_null!, A); kwargs...)
213-
end
214-
function right_null(A; kwargs...)
215-
return right_null!(copy_input(right_null, A); kwargs...)
216-
end
206+
@functiondef right_null
207+
208+
# helper functions
209+
function right_null_lq! end
210+
function right_null_svd! end
217211

218212
# Algorithm selection
219213
# -------------------

0 commit comments

Comments
 (0)