Operator.Linalgval inv : Symbol.Shape.Type.arr -> Symbol.Shape.Type.arrval logdet : Symbol.Shape.Type.arr -> Symbol.Shape.Type.eltval chol : ?upper:bool -> Symbol.Shape.Type.arr -> Symbol.Shape.Type.arrval qr : Symbol.Shape.Type.arr -> Symbol.Shape.Type.arr * Symbol.Shape.Type.arrval lq : Symbol.Shape.Type.arr -> Symbol.Shape.Type.arr * Symbol.Shape.Type.arrval svd :
?thin:bool ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr * Symbol.Shape.Type.arr * Symbol.Shape.Type.arrval sylvester :
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arrval lyapunov :
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arrval discrete_lyapunov :
?solver:[ `bilinear | `default | `direct ] ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arrval linsolve :
?trans:bool ->
?typ:[ `l | `n | `u ] ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arrval care :
?diag_r:bool ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arrval dare :
?diag_r:bool ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr ->
Symbol.Shape.Type.arr