Module Nvector_array.ARRAY_NVECTOR.Any

module Any: sig .. end

A generic nvector interface to arbitrary array types.


type Nvector.gdata += 
| Arr of Nvector_array.ARRAY_NVECTOR.data

Generic wrapper for Nvector_array.ARRAY_NVECTOR.data.

val wrap : ?context:Sundials.Context.t ->
?with_fused_ops:bool ->
?with_linear_combination:bool ->
?with_scale_add_multi:bool ->
?with_dot_prod_multi:bool ->
?with_linear_sum_vector_array:bool ->
?with_scale_vector_array:bool ->
?with_const_vector_array:bool ->
?with_wrms_norm_vector_array:bool ->
?with_wrms_norm_mask_vector_array:bool ->
?with_scale_add_multi_vector_array:bool ->
?with_linear_combination_vector_array:bool ->
Nvector_array.ARRAY_NVECTOR.data -> Nvector.any

Lifts an array to a generic nvector.

The optional arguments permit to enable fused and array operations for a given nvector (they are disabled by default).