I lifted the default implementation translate(Z::AbstractZonotope, v) = translate!(copy(Z), v)) to LazySet. This saves lots of identical implementations.
I downgraded the implementation translate!(::AbstractZonotope, ::AbstractVector) to Zonotope because it did not apply to most other subtypes and crashed.
translate(Z::AbstractZonotope, v) = translate!(copy(Z), v))
toLazySet
. This saves lots of identical implementations.translate!(::AbstractZonotope, ::AbstractVector)
toZonotope
because it did not apply to most other subtypes and crashed.