package hardcaml_circuits

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Hardcaml_circuits.Cordic_referenceSource

Reference implementation of the CORDIC algorithm using Float.t.

Sourcemodule System : sig ... end

Determines the cordic update equations

Sourcemodule Mode : sig ... end

iteration mode

Sourceval iter : iterations:Base.int -> init:'a -> f:(i:Base.int -> ih:Base.int -> 'a -> 'a) -> 'a
Sourceval gain : iterations:Base.int -> Base.float
Sourceval gainh : iterations:Base.int -> Base.float
Sourceval cordic : ?c:Base.float -> Base.unit -> system:System.t -> mode:Mode.t -> iterations:Base.int -> x:Base.float -> y:Base.float -> z:Base.float -> Base.float * Base.float * Base.float
Sourceval cos_sin : iterations:Base.int -> Base.float -> Base.float * Base.float
Sourceval polar_to_rect : iterations:Base.int -> Base.float -> Base.float -> Base.float * Base.float
Sourceval rotate_vector : iterations:Base.int -> Base.float -> Base.float -> Base.float -> Base.float * Base.float
Sourceval atan : iterations:Base.int -> Base.float -> Base.float
Sourceval atan2 : iterations:Base.int -> Base.float -> Base.float -> Base.float
Sourceval rect_to_polar : iterations:Base.int -> Base.float -> Base.float -> Base.float * Base.float
Sourceval asin : iterations:Base.int -> Base.float -> Base.float
Sourceval mul : iterations:Base.int -> Base.float -> Base.float -> Base.float
Sourceval div : iterations:Base.int -> Base.float -> Base.float -> Base.float
Sourceval cosh_sinh : iterations:Base.int -> Base.float -> Base.float * Base.float
Sourceval atanh : iterations:Base.int -> Base.float -> Base.float