package gsl

  1. Overview
  2. Docs
GSL - Bindings to the GNU Scientific Library

Install

Dune Dependency

Authors

Maintainers

Sources

gsl-1.24.0.tbz
sha256=6478374825b1da8b2589093d657ca0bf239df08e20b89561d4f469f4e69cbfd0
md5=3785e7b6a473e4fc9b2d6e24f5475be0

doc/gsl/Gsl/Matrix_flat/index.html

Module Gsl.Matrix_flatSource

Matrices of floats implemented with float array

Sourcetype double_mat_flat = private {
  1. data : float array;
  2. off : int;
  3. dim1 : int;
  4. dim2 : int;
  5. tda : int;
}
Sourcetype matrix = double_mat_flat
Sourceval create : ?init:float -> int -> int -> matrix
Sourceval dims : matrix -> int * int
Sourceval of_array : float array -> int -> int -> matrix
Sourceval of_arrays : float array array -> matrix
Sourceval to_array : matrix -> float array
Sourceval to_arrays : matrix -> float array array
Sourceval get : matrix -> int -> int -> float
Sourceval set : matrix -> int -> int -> float -> unit
Sourceval set_all : matrix -> float -> unit
Sourceval set_zero : matrix -> unit
Sourceval set_id : matrix -> unit
Sourceval memcpy : src:matrix -> dst:matrix -> unit
Sourceval copy : matrix -> matrix
Sourceval add : matrix -> matrix -> unit
Sourceval sub : matrix -> matrix -> unit
Sourceval mul_elements : matrix -> matrix -> unit
Sourceval div_elements : matrix -> matrix -> unit
Sourceval scale : matrix -> float -> unit
Sourceval add_constant : matrix -> float -> unit
Sourceval add_diagonal : matrix -> float -> unit
Sourceval is_null : matrix -> bool
Sourceval swap_rows : matrix -> int -> int -> unit
Sourceval swap_columns : matrix -> int -> int -> unit
Sourceval swap_rowcol : matrix -> int -> int -> unit
Sourceval transpose : matrix -> matrix -> unit
Sourceval transpose_in_place : matrix -> unit
Sourceval submatrix : matrix -> k1:int -> k2:int -> n1:int -> n2:int -> matrix
Sourceval row : matrix -> int -> Vector_flat.vector
Sourceval column : matrix -> int -> Vector_flat.vector
Sourceval subdiagonal : matrix -> int -> Vector_flat.vector
Sourceval superdiagonal : matrix -> int -> Vector_flat.vector
Sourceval view_array : float array -> ?off:int -> int -> ?tda:int -> int -> matrix
Sourceval view_vector : Vector_flat.vector -> ?off:int -> int -> ?tda:int -> int -> matrix
OCaml

Innovation. Community. Security.