AnnA.Pulse
— Typestruct Pulse{A, AA, T, TT, I} <: Function
Holds all information about the pulse formation.
Arguments:
Δh
: Pulse Amplitudeh₀
: Baselinew
: Pulse widthΔt
: rise and fall timetₑ
: end time (end of fall)ts
: array of timepointshs
: array of amplitude pointsitp
: interploating function
AnnA.Pulse
— Method(p::Pulse)(t)
calls the interpolating function from Pulse
LinearAlgebra.Tridiagonal
— Method(LinearAlgebra.Tridiagonal(N::Integer, a::T, b::T, c::T) where T <: Union{Number, AbstractArray{L, 1}}) where L <: Number
A simple wrapper for creating tridiagonal matrices a bit more convineantly
Arguments:
N
: Size of the NxN tridiagonala
: row ab
: row bc
: row c
Example
julia> AnnA.Tridiagonal(4,1,-2,-1)
4×4 LinearAlgebra.Tridiagonal{Int64, Vector{Int64}}:
-2 -1 ⋅ ⋅
1 -2 -1 ⋅
⋅ 1 -2 -1
⋅ ⋅ 1 -2