Liking cljdoc? Tell your friends :D

automaton-optimization.date

Date protocol for optimization.

Design decision:

  • This concept does not include the transformation of that date in a real time stamped date.
    • Rationale:
      • For simplicity of this namespace, every transformation from integer to timestamp date, taking into account the scenario starting date.
      • Projects that don't need real dates won't be forced to.
    • Implications:
      • No function in the protocol is about turning the date into in a real life date.
    • Limits:
      • None known.

Constraints:

  • compare-date is a total order relation.
  • equal-date is an equivalence relation.
Date protocol for optimization.

Design decision:
* This concept does not include the transformation of that date in a real time stamped date.
   * Rationale:
      * For simplicity of this namespace, every transformation from integer to timestamp date, taking into account the scenario starting date.
      * Projects that don't need real dates won't be forced to.
   * Implications:
      * No function in the protocol is about turning the date into in a real life date.
   * Limits:
      * None known.

Constraints:
* `compare-date` is a total order relation.
* `equal-date` is an equivalence relation.
raw docstring

automaton-optimization.date-test

Prepare test namespaces for all date's implementation

Prepare test namespaces for all date's implementation
raw docstring

automaton-optimization.date.bucket

Stores a date as an integer - representing time buckets, starting at 0.

Stores a date as an integer - representing time buckets, starting at `0`.
raw docstring

automaton-optimization.date.instant

A clojure(script) datetime implementation

See tick library

A clojure(script) datetime implementation

See [tick library](https://github.com/juxt/tick)
raw docstring

No vars found in this namespace.

automaton-optimization.random

Random number generator. This protocol hides the complexity of the different random number generator. As many different implementations may exist.

Random number generator.
This protocol hides the complexity of the different random number generator. As many different implementations may exist.

* See https://github.com/jenetics/prngine for random generator implementation
* https://github.com/TheClimateCorporation/prng
* https://github.com/clojure/math.numeric-tower/
raw docstring

automaton-optimization.repl.entry-point

repl for automaton-optimization stand alone

repl for `automaton-optimization` stand alone
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close