sig   type t = Gg.buffer   val create : Gg.Ba.scalar_type -> int -> Gg.buffer   val scalar_type : Gg.buffer -> Gg.Ba.scalar_type   val length : Gg.buffer -> int   val byte_length : Gg.buffer -> int   val of_bigarray :     ?data:[ `Float | `Unsigned ] -> ('a, 'b) Gg.bigarray -> Gg.buffer   val pp : Format.formatter -> Gg.buffer -> unit end