Hi,

I am working with couples of vectors x,p where the size of x (resp. p) is fixed.

I thought about using

```
mutable struct Cp{T}
x::Vector{T}
p::Vector{T}
end
```

However, I would like to overload the operators so that if `u = Cp(rand(3),rand(4))`

, I could do `3*u`

, `v = copy(u)`

or compute `u-2v`

for example.

Is there a good way for doing this?

Thank you for your help,

Best regards