package phantom-algebra

  1. Overview
  2. Docs

Module Phantom_algebra.MathSource

Usual mathematical operations extended to tensors

As general rules these functions operates element-wise.

Sourceval cos : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Trignonometric functions

Sourceval sin : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval tan : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval acos : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval asin : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval atan : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Hyperbolic functions

Sourceval cosh : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval sinh : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval tanh : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval atanh : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Exponential and logarithm

Sourceval log : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval expm1 : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Order functions

Sourceval max : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval min : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Truncation function

Sourceval ceil : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval floor : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Bit manipulation

Sourceval copysign : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval ldexp : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t

Miscellaneous

Sourceval sqrt : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
Sourceval fmod : ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t -> ('dim, 'rank) Core.t
OCaml

Innovation. Community. Security.