Skip to content

Commit 487abad

Browse files
committed
change type for 1/0
1 parent 13f1fc7 commit 487abad

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/backbone_cpu.jl

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
function cholesky_factorize!(A_list, B_list, N)
1+
function cholesky_factorize!(A_list::Vector{<:AbstractMatrix{T}}, B_list::Vector{<:AbstractMatrix{T}}, N) where T
22

33
mypotrf!('U', A_list[1]) #TODO Allocation is here
44

55
for i = 2:N
6-
mytrsm!('L', 'U', 'T', 'N', 1.0, A_list[i-1], B_list[i-1])
7-
mygemm!('T', 'N', -1.0, B_list[i-1], B_list[i-1], 1.0, A_list[i])
6+
mytrsm!('L', 'U', 'T', 'N', one(T), A_list[i-1], B_list[i-1])
7+
mygemm!('T', 'N', -one(T), B_list[i-1], B_list[i-1], one(T), A_list[i])
88
mypotrf!('U', A_list[i]) #TODO Allocation is here
99
end
1010

1111
end
1212

13-
function cholesky_solve!(A_list, B_list, d_list::M, N) where {T, M<:AbstractVector{<:AbstractMatrix{T}}}
13+
function cholesky_solve!(A_list::Vector{<:AbstractMatrix{T}}, B_list::Vector{<:AbstractMatrix{T}}, d_list::Vector{<:AbstractMatrix{T}}, N) where T
1414

15-
mytrsm!('L', 'U', 'T', 'N', 1.0, A_list[1], d_list[1]);
15+
mytrsm!('L', 'U', 'T', 'N', one(T), A_list[1], d_list[1]);
1616

1717
for i = 2:N
18-
mygemm!('T', 'N', -1.0, B_list[i-1], d_list[i-1], 1.0, d_list[i])
19-
mytrsm!('L', 'U', 'T', 'N', 1.0, A_list[i], d_list[i])
18+
mygemm!('T', 'N', -one(T), B_list[i-1], d_list[i-1], one(T), d_list[i])
19+
mytrsm!('L', 'U', 'T', 'N', one(T), A_list[i], d_list[i])
2020
end
2121

22-
mytrsm!('L', 'U', 'N', 'N', 1.0, A_list[N], d_list[N])
22+
mytrsm!('L', 'U', 'N', 'N', one(T), A_list[N], d_list[N])
2323

2424
for i = N-1:-1:1
25-
mygemm!('N', 'N', -1.0, B_list[i], d_list[i+1], 1.0, d_list[i])
26-
mytrsm!('L', 'U', 'N', 'N', 1.0, A_list[i], d_list[i])
25+
mygemm!('N', 'N', -one(T), B_list[i], d_list[i+1], one(T), d_list[i])
26+
mytrsm!('L', 'U', 'N', 'N', one(T), A_list[i], d_list[i])
2727
end
2828

2929
end

0 commit comments

Comments
 (0)