Module Owl_dense_matrix_dSource
include Owl_dense_matrix_intf.Common with type elt := elt and type mat := mat
Create dense matrices
Sourceval init_2d : int -> int -> (int -> int -> elt) -> mat Sourceval bernoulli : ?p:float -> int -> int -> mat Dense row vectors and meshgrids
Obtain the basic properties of a matrix
Manipulate a matrix
Sourceval set_index : mat -> int array array -> elt array -> unit Sourceval split : ?axis:int -> int array -> mat -> mat array Sourceval split_vh : (int * int) array array -> mat -> mat array array Sourceval swap_rows : mat -> int -> int -> unit Sourceval swap_cols : mat -> int -> int -> unit Sourceval top : mat -> int -> int array array Sourceval bottom : mat -> int -> int array array Iterate elements, columns, and rows.
Sourceval filteri : (int -> elt -> bool) -> mat -> int array Sourceval iteri_2d : (int -> int -> elt -> unit) -> mat -> unit Sourceval filteri_2d : (int -> int -> elt -> bool) -> mat -> (int * int) array Sourceval filteri_rows : (int -> mat -> bool) -> mat -> int array Sourceval filteri_cols : (int -> mat -> bool) -> mat -> int array Examine elements and compare two matrices
Sourceval approx_equal_scalar : ?eps:float -> mat -> elt -> bool Randomisation functions
Sourceval draw_rows : ?replacement:bool -> mat -> int -> mat * int array Sourceval draw_cols : ?replacement:bool -> mat -> int -> mat * int array Sourceval print :
?max_row:int ->
?max_col:int ->
?header:bool ->
?fmt:(elt -> string) ->
mat ->
unit Sourceval save_txt : ?sep:string -> ?append:bool -> out:string -> mat -> unit Sourceval load_txt : ?sep:string -> string -> mat Sourceval save_npy : out:string -> mat -> unit Unary mathematical operations
Sourceval l1norm : ?axis:int -> ?keep_dims:bool -> mat -> mat Sourceval l2norm : ?axis:int -> ?keep_dims:bool -> mat -> mat Sourceval l2norm_sqr : ?axis:int -> ?keep_dims:bool -> mat -> mat Sourceval vecnorm : ?axis:int -> ?p:float -> ?keep_dims:bool -> mat -> mat Binary mathematical operations
Functions of in-place modification
Sourceval bernoulli_ : ?p:float -> out:mat -> unit Sourceval transpose_ : out:mat -> ?axis:int array -> mat -> unit