Skip to content

Commit 069ad68

Browse files
author
Joe Petviashvili
committed
add eye
1 parent 51bc04a commit 069ad68

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/array.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import Base: identity, ifft, imag, isinf, isnan, iszero, join, lgamma, log, log1
6262
import Base: minimum, mod, norm, prod, qr, randn, range, rank, real, rem, replace, round, select, show, inv
6363
import Base: sign, signbit, sin, sinh, sort, sortperm, std, sqrt, sum, svd, tan, tanh, transpose, trunc, var, any, all
6464
import Base: cat, hcat, vcat, conv, max, min, sizeof, similar, length, sizeof, vecnorm, linspace
65-
import Base: diag, diagm, isfinite, ifelse
65+
import Base: diag, diagm, isfinite, ifelse, eye
6666

6767
similar(a::AFArray) = zeros(a)
6868
similar{T}(a::AFArray, ::Type{T}) = zeros(AFArray{T}, size(a))
@@ -414,3 +414,6 @@ function abs{T,N}(_in::AFArray{Complex{T},N})
414414
_error(ccall((:af_abs,af_lib),af_err,(Ptr{af_array},af_array),out,_in.arr))
415415
AFArray{T,N}(out[])
416416
end
417+
418+
eye{T}(a::AFArray{T,2})::AFArray{T, 2} = identity(2, [size(a)...], T)
419+
eye{T}(::Type{AFArray{T}}, n::Int)::AFArray{T, 2} = identity(2, [n, n], T)

0 commit comments

Comments
 (0)