Skip to content

Commit b0605ca

Browse files
committed
Implement tridiagonalhamil in src/examples.jl
1 parent 141356b commit b0605ca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/examples.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using LinearAlgebra: diagm
22

3-
export hamiltonian1, hamiltonian2, diagonalhamil
3+
export hamiltonian1, hamiltonian2, diagonalhamil, tridiagonalhamil
44

55
function hamiltonian1(N, α=10, β=0.01)
66
H = diagm* rand(N))
@@ -23,3 +23,5 @@ function hamiltonian2(N, α=1, β=0.01)
2323
end
2424

2525
diagonalhamil(N, α=10) = α * diagm(sort(rand(N)))
26+
27+
tridiagonalhamil(N, α=10, β=10) = TridiagonalHamiltonian* rand(N), β * rand(N - 1))

0 commit comments

Comments
 (0)