module Infix:sig..end
val ( * ) : ('a, [< `R | `W > `R ]) CCArray1.S.t ->
       ('a, [< `R | `W > `R ]) CCArray1.S.t -> ('a, [< `R | `W ]) CCArray1.S.tCCArray1.S.multval (+) : ('a, [< `R | `W > `R ]) CCArray1.S.t ->
       ('b, [< `R | `W > `R ]) CCArray1.S.t -> ('a, [< `R | `W ]) CCArray1.S.tCCArray1.S.addval ( *! ) : ('a, [< `R | `W > `R ]) CCArray1.S.t ->
       CCArray1.S.elt -> ('a, [< `R | `W ]) CCArray1.S.tCCArray1.S.scalar_multval (+!) : ('a, [< `R | `W > `R ]) CCArray1.S.t ->
       CCArray1.S.elt -> ('a, [< `R | `W ]) CCArray1.S.tCCArray1.S.scalar_add