package gsl

  1. Overview
  2. Docs

Module Gsl.Gsl_complexSource

Complex arithmetic and simple functions

Sourcetype complex = Complex.t = {
  1. re : float;
  2. im : float;
}
Sourceval complex : re:float -> im:float -> complex
Sourcetype complex_array = float array
Sourceval set : complex_array -> int -> complex -> unit
Sourceval get : complex_array -> int -> complex
Sourceval unpack : complex_array -> complex array
Sourceval pack : complex array -> complex_array
Sourceval mult : complex_array -> complex_array -> unit
Sourceval rect : float -> float -> complex
Sourceval polar : float -> float -> complex
Properties of complex numbers
Sourceval arg : complex -> float
Sourceval abs : complex -> float
Sourceval abs2 : complex -> float
Sourceval logabs : complex -> float
Complex arithmetic operators
Sourceval add : complex -> complex -> complex
Sourceval sub : complex -> complex -> complex
Sourceval mul : complex -> complex -> complex
Sourceval div : complex -> complex -> complex
Sourceval add_real : complex -> float -> complex
Sourceval sub_real : complex -> float -> complex
Sourceval mul_real : complex -> float -> complex
Sourceval div_real : complex -> float -> complex
Sourceval add_imag : complex -> float -> complex
Sourceval sub_imag : complex -> float -> complex
Sourceval mul_imag : complex -> float -> complex
Sourceval div_imag : complex -> float -> complex
Sourceval conjugate : complex -> complex
Sourceval inverse : complex -> complex
Sourceval negative : complex -> complex
Elementary complex functions
Sourceval sqrt : complex -> complex
Sourceval sqrt_real : float -> complex
Sourceval pow : complex -> complex -> complex
Sourceval pow_real : complex -> float -> complex
Sourceval exp : complex -> complex
Sourceval log : complex -> complex
Sourceval log10 : complex -> complex
Sourceval log_b : complex -> complex -> complex
Complex trigonometric functions
Sourceval sin : complex -> complex
Sourceval cos : complex -> complex
Sourceval tan : complex -> complex
Sourceval sec : complex -> complex
Sourceval csc : complex -> complex
Sourceval cot : complex -> complex
Inverse complex trigonometric functions
Sourceval arcsin : complex -> complex
Sourceval arcsin_real : float -> complex
Sourceval arccos : complex -> complex
Sourceval arccos_real : float -> complex
Sourceval arctan : complex -> complex
Sourceval arcsec : complex -> complex
Sourceval arcsec_real : float -> complex
Sourceval arccsc : complex -> complex
Sourceval arccsc_real : float -> complex
Sourceval arccot : complex -> complex
Complex hyperbolic functions
Sourceval sinh : complex -> complex
Sourceval cosh : complex -> complex
Sourceval tanh : complex -> complex
Sourceval sech : complex -> complex
Sourceval csch : complex -> complex
Sourceval coth : complex -> complex
Inverse complex hyperbolic functions
Sourceval arcsinh : complex -> complex
Sourceval arccosh : complex -> complex
Sourceval arccosh_real : float -> complex
Sourceval arctanh : complex -> complex
Sourceval arctanh_real : float -> complex
Sourceval arcsech : complex -> complex
Sourceval arccsch : complex -> complex
Sourceval arccoth : complex -> complex
OCaml

Innovation. Community. Security.