diff --git a/src/concrete_blocks.jl b/src/concrete_blocks.jl index 2b70294b3a661b07dfe92c0d9f43bc9507855ddf..72ee61dc096974edae2e57cc4f207c30583a09d3 100644 --- a/src/concrete_blocks.jl +++ b/src/concrete_blocks.jl @@ -21,7 +21,7 @@ function ConcreteRFPulse(arr::Vector) end ConcreteRFPulse(::Nothing) = nothing -ConcreteRFPulse(values::Tuple{<:Vector, <:Vector, <:Vector}) = ConcreteRFPulse(values...) +ConcreteRFPulse(values::Tuple{<:AbstractVector, <:AbstractVector, <:AbstractVector}) = ConcreteRFPulse(values...) struct ConcreteGradient time :: Vector{Number} @@ -113,7 +113,7 @@ Internal function used to create [`ConcreteBlock`](@ref) from any [`BuildingBloc This needs to be defined for every [`BuildingBlock`](@ref) """ -function to_concrete_block(sequence, cb::ConcreteBlock) +function to_concrete_block(sequence::AbstractSequence, cb::ConcreteBlock) return ConcreteBlock(sequence, cb.duration, cb.pulse, cb.gradient, cb.readout_times) end