Module Nvector_pthreads

module Nvector_pthreads: sig .. end
The Pthreads nvectors of Sundials (requires pthreads).
Author(s): Timothy Bourke (Inria/ENS), Jun Inoue (Inria/ENS), Marc Pouzet (UPMC/ENS/Inria)
Version: 2.7.0

type data = Sundials.RealArray.t 
Pthreads nvectors are based on bigarrays of floats.
type kind = [ `Pthreads | `Serial ] 
Represents the internal layout of a Pthreads nvector. Pthreads nvectors can usually be used wherever serial nvectors can.
type t = (data, kind) Nvector.t 
The type of Pthreads nvectors.
val make : int -> int -> float -> t
make nthreads n iv creates a new Pthreads nvector with nthreads threads and n elements inialized to iv.
val wrap : int -> Sundials.RealArray.t -> t
wrap nthreads a creates a new Pthreads nvector with nthreads threads over the elements of a.
val unwrap : t -> Sundials.RealArray.t
Aliases Nvector.unwrap.
val pp : Format.formatter -> t -> unit
Pretty-print a Pthreads nvector using the Format module.
val num_threads : t -> int
Returns the number of threads used within a Pthreads nvector.
module Ops: Nvector.NVECTOR_OPS  with type t = t
Underlyling nvector operations on Pthreads nvectors.