Skip to content

Commit f2bf484

Browse files
committed
Change deprecated Array(T, dims...) to Array{T}(dims...) in /base/sparse/.
1 parent b9d913b commit f2bf484

File tree

5 files changed

+178
-178
lines changed

5 files changed

+178
-178
lines changed

base/sparse/cholmod.jl

+11-11
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const CHOLMOD_MIN_VERSION = v"2.1.1"
2929
### These offsets are defined in SuiteSparse_wrapper.c
3030
const common_size = ccall((:jl_cholmod_common_size,:libsuitesparse_wrapper),Int,())
3131

32-
const cholmod_com_offsets = Array(Csize_t, 19)
32+
const cholmod_com_offsets = Array{Csize_t}(19)
3333
ccall((:jl_cholmod_common_offsets, :libsuitesparse_wrapper),
3434
Void, (Ptr{Csize_t},), cholmod_com_offsets)
3535

@@ -56,15 +56,15 @@ end
5656

5757
common() = commonStruct
5858

59-
const build_version_array = Array(Cint, 3)
59+
const build_version_array = Array{Cint}(3)
6060
ccall((:jl_cholmod_version, :libsuitesparse_wrapper), Cint, (Ptr{Cint},), build_version_array)
6161
const build_version = VersionNumber(build_version_array...)
6262

6363
function __init__()
6464
try
6565
### Check if the linked library is compatible with the Julia code
6666
if Libdl.dlsym_e(Libdl.dlopen("libcholmod"), :cholmod_version) != C_NULL
67-
current_version_array = Array(Cint, 3)
67+
current_version_array = Array{Cint}(3)
6868
ccall((:cholmod_version, :libcholmod), Cint, (Ptr{Cint},), current_version_array)
6969
current_version = VersionNumber(current_version_array...)
7070
else # CHOLMOD < 2.1.1 does not include cholmod_version()
@@ -703,10 +703,10 @@ function vertcat{Tv<:VRealTypes}(A::Sparse{Tv}, B::Sparse{Tv}, values::Bool)
703703
end
704704

705705
function symmetry{Tv<:VTypes}(A::Sparse{Tv}, option::Integer)
706-
xmatched = Array(SuiteSparse_long, 1)
707-
pmatched = Array(SuiteSparse_long, 1)
708-
nzoffdiag = Array(SuiteSparse_long, 1)
709-
nzdiag = Array(SuiteSparse_long, 1)
706+
xmatched = Array{SuiteSparse_long}(1)
707+
pmatched = Array{SuiteSparse_long}(1)
708+
nzoffdiag = Array{SuiteSparse_long}(1)
709+
nzdiag = Array{SuiteSparse_long}(1)
710710
rv = ccall((@cholmod_name("symmetry", SuiteSparse_long), :libcholmod), Cint,
711711
(Ptr{C_Sparse{Tv}}, Cint, Ptr{SuiteSparse_long}, Ptr{SuiteSparse_long},
712712
Ptr{SuiteSparse_long}, Ptr{SuiteSparse_long}, Ptr{UInt8}),
@@ -955,7 +955,7 @@ end
955955
## convertion back to base Julia types
956956
function convert{T}(::Type{Matrix{T}}, D::Dense{T})
957957
s = unsafe_load(D.p)
958-
a = Array(T, s.nrow, s.ncol)
958+
a = Array{T}(s.nrow, s.ncol)
959959
copy!(a, D)
960960
end
961961
function Base.copy!(dest::AbstractArray, D::Dense)
@@ -979,7 +979,7 @@ function convert{T}(::Type{Vector{T}}, D::Dense{T})
979979
if size(D, 2) > 1
980980
throw(DimensionMismatch("input must be a vector but had $(size(D, 2)) columns"))
981981
end
982-
copy!(Array(T, size(D, 1)), D)
982+
copy!(Array{T}(size(D, 1)), D)
983983
end
984984
convert{T}(::Type{Vector}, D::Dense{T}) = convert(Vector{T}, D)
985985

@@ -1031,7 +1031,7 @@ function sparse(F::Factor)
10311031
SparseArrays.sortSparseMatrixCSC!(A)
10321032
p = get_perm(F)
10331033
if p != [1:s.n;]
1034-
pinv = Array(Int, length(p))
1034+
pinv = Array{Int}(length(p))
10351035
for k = 1:length(p)
10361036
pinv[p[k]] = k
10371037
end
@@ -1153,7 +1153,7 @@ function getindex(F::Factor, sym::Symbol)
11531153
end
11541154

11551155
function getLd!(S::SparseMatrixCSC)
1156-
d = Array(eltype(S), size(S, 1))
1156+
d = Array{eltype(S)}(size(S, 1))
11571157
fill!(d, 0)
11581158
col = 1
11591159
for k = 1:length(S.nzval)

base/sparse/linalg.jl

+21-21
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ function spmatmul{Tv,Ti}(A::SparseMatrixCSC{Tv,Ti}, B::SparseMatrixCSC{Tv,Ti};
151151
colptrB = B.colptr; rowvalB = B.rowval; nzvalB = B.nzval
152152
# TODO: Need better estimation of result space
153153
nnzC = min(mA*nB, length(nzvalA) + length(nzvalB))
154-
colptrC = Array(Ti, nB+1)
155-
rowvalC = Array(Ti, nnzC)
156-
nzvalC = Array(Tv, nnzC)
154+
colptrC = Array{Ti}(nB+1)
155+
rowvalC = Array{Ti}(nnzC)
156+
nzvalC = Array{Tv}(nnzC)
157157

158158
@inbounds begin
159159
ip = 1
@@ -302,7 +302,7 @@ function triu{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti}, k::Integer=0)
302302
if (k > 0 && k > n) || (k < 0 && -k > m)
303303
throw(BoundsError())
304304
end
305-
colptr = Array(Ti, n+1)
305+
colptr = Array{Ti}(n+1)
306306
nnz = 0
307307
for col = 1 : min(max(k+1,1), n+1)
308308
colptr[col] = 1
@@ -314,8 +314,8 @@ function triu{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti}, k::Integer=0)
314314
end
315315
colptr[col+1] = nnz+1
316316
end
317-
rowval = Array(Ti, nnz)
318-
nzval = Array(Tv, nnz)
317+
rowval = Array{Ti}(nnz)
318+
nzval = Array{Tv}(nnz)
319319
A = SparseMatrixCSC(m, n, colptr, rowval, nzval)
320320
for col = max(k+1,1) : n
321321
c1 = S.colptr[col]
@@ -333,7 +333,7 @@ function tril{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti}, k::Integer=0)
333333
if (k > 0 && k > n) || (k < 0 && -k > m)
334334
throw(BoundsError())
335335
end
336-
colptr = Array(Ti, n+1)
336+
colptr = Array{Ti}(n+1)
337337
nnz = 0
338338
colptr[1] = 1
339339
for col = 1 : min(n, m+k)
@@ -347,8 +347,8 @@ function tril{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti}, k::Integer=0)
347347
for col = max(min(n, m+k)+2,1) : n+1
348348
colptr[col] = nnz+1
349349
end
350-
rowval = Array(Ti, nnz)
351-
nzval = Array(Tv, nnz)
350+
rowval = Array{Ti}(nnz)
351+
nzval = Array{Tv}(nnz)
352352
A = SparseMatrixCSC(m, n, colptr, rowval, nzval)
353353
for col = 1 : min(n, m+k)
354354
c1 = S.colptr[col+1]-1
@@ -367,10 +367,10 @@ end
367367
function sparse_diff1{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti})
368368
m,n = size(S)
369369
m > 1 || return SparseMatrixCSC(0, n, ones(Ti,n+1), Ti[], Tv[])
370-
colptr = Array(Ti, n+1)
370+
colptr = Array{Ti}(n+1)
371371
numnz = 2 * nnz(S) # upper bound; will shrink later
372-
rowval = Array(Ti, numnz)
373-
nzval = Array(Tv, numnz)
372+
rowval = Array{Ti}(numnz)
373+
nzval = Array{Tv}(numnz)
374374
numnz = 0
375375
colptr[1] = 1
376376
for col = 1 : n
@@ -406,10 +406,10 @@ end
406406

407407
function sparse_diff2{Tv,Ti}(a::SparseMatrixCSC{Tv,Ti})
408408
m,n = size(a)
409-
colptr = Array(Ti, max(n,1))
409+
colptr = Array{Ti}(max(n,1))
410410
numnz = 2 * nnz(a) # upper bound; will shrink later
411-
rowval = Array(Ti, numnz)
412-
nzval = Array(Tv, numnz)
411+
rowval = Array{Ti}(numnz)
412+
nzval = Array{Tv}(numnz)
413413

414414
z = zero(Tv)
415415

@@ -561,8 +561,8 @@ function normestinv{T}(A::SparseMatrixCSC{T}, t::Integer = min(2,maximum(size(A)
561561
if t > n
562562
throw(ArgumentError("number of blocks must not be greater than $n"))
563563
end
564-
ind = Array(Int64, n)
565-
ind_hist = Array(Int64, maxiter * t)
564+
ind = Array{Int64}(n)
565+
ind_hist = Array{Int64}(maxiter * t)
566566

567567
Ti = typeof(float(zero(T)))
568568

@@ -584,7 +584,7 @@ function normestinv{T}(A::SparseMatrixCSC{T}, t::Integer = min(2,maximum(size(A)
584584
end
585585

586586
# Generate the block matrix
587-
X = Array(Ti, n, t)
587+
X = Array{Ti}(n, t)
588588
X[1:n,1] = 1
589589
for j = 2:t
590590
while true
@@ -734,9 +734,9 @@ function kron{Tv,Ti}(a::SparseMatrixCSC{Tv,Ti}, b::SparseMatrixCSC{Tv,Ti})
734734

735735
m,n = mA*mB, nA*nB
736736

737-
colptr = Array(Ti, n+1)
738-
rowval = Array(Ti, numnz)
739-
nzval = Array(Tv, numnz)
737+
colptr = Array{Ti}(n+1)
738+
rowval = Array{Ti}(numnz)
739+
nzval = Array{Tv}(numnz)
740740

741741
colptr[1] = 1
742742

0 commit comments

Comments
 (0)