sig
  type t
  val n_vclone : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t
  val n_vlinearsum :
    float ->
    Nvector.NVECTOR_OPS.t ->
    float -> Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vconst : float -> Nvector.NVECTOR_OPS.t -> unit
  val n_vprod :
    Nvector.NVECTOR_OPS.t ->
    Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vdiv :
    Nvector.NVECTOR_OPS.t ->
    Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vscale :
    float -> Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vabs : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vinv : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vaddconst :
    Nvector.NVECTOR_OPS.t -> float -> Nvector.NVECTOR_OPS.t -> unit
  val n_vdotprod : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> float
  val n_vmaxnorm : Nvector.NVECTOR_OPS.t -> float
  val n_vwrmsnorm : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> float
  val n_vmin : Nvector.NVECTOR_OPS.t -> float
  val n_vcompare :
    float -> Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> unit
  val n_vinvtest : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> bool
  val n_vwl2norm : Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> float
  val n_vl1norm : Nvector.NVECTOR_OPS.t -> float
  val n_vwrmsnormmask :
    Nvector.NVECTOR_OPS.t ->
    Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> float
  val n_vconstrmask :
    Nvector.NVECTOR_OPS.t ->
    Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> bool
  val n_vminquotient :
    Nvector.NVECTOR_OPS.t -> Nvector.NVECTOR_OPS.t -> float
  val n_vspace : Nvector.NVECTOR_OPS.t -> int * int
end