Skip to content

Commit 9a573b1

Browse files
authored
Precompile instructions for basic algebra operations (#292)
* Precompile basis algebra operations * Add precompile assertion checks * Precompile Matrix*Vector
1 parent dfbf44f commit 9a573b1

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/BandedMatrices.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,14 @@ include("interfaceimpl.jl")
9595

9696
# _precompile_()
9797

98+
# precompile instructions
99+
let B = BandedMatrix(0=>zeros(0)), v = zeros(size(B,2))
100+
BT = typeof(B)
101+
vT = typeof(v)
102+
@assert precompile(+, (BT, BT))
103+
@assert precompile(-, (BT,))
104+
@assert precompile(-, (BT, BT))
105+
@assert precompile(*, (BT, vT))
106+
end
107+
98108
end #module

0 commit comments

Comments
 (0)