Liking cljdoc? Tell your friends :D

criterium.viewer.common-charts.distribution-ascii

ASCII chart rendering for distribution analysis visualization.

Provides ASCII chart functions for:

  • PDF (probability density function) line charts
  • CDF (cumulative distribution function) step charts
  • Q-Q (quantile-quantile) scatter plots

These functions are used by :print and :pprint viewers for terminal-based visualization of distribution fit results.

ASCII chart rendering for distribution analysis visualization.

Provides ASCII chart functions for:
- PDF (probability density function) line charts
- CDF (cumulative distribution function) step charts
- Q-Q (quantile-quantile) scatter plots

These functions are used by :print and :pprint viewers for terminal-based
visualization of distribution fit results.
raw docstring

render-ascii-cdfclj

(render-ascii-cdf samples transforms opts)

Render ASCII CDF chart showing ECDF as step function.

Parameters: samples - sample array for the metric transforms - transforms to apply to sample values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [n] -> header string :indent - string prefix for each line

Returns string of ASCII chart, or nil if no samples.

Render ASCII CDF chart showing ECDF as step function.

Parameters:
  samples     - sample array for the metric
  transforms  - transforms to apply to sample values
  opts        - options map:
    :width      - chart width in characters (default 60)
    :height     - chart height in lines (default 15)
    :header-fn  - fn [n] -> header string
    :indent     - string prefix for each line

Returns string of ASCII chart, or nil if no samples.
sourceraw docstring

render-ascii-pdfclj

(render-ascii-pdf fit-data transforms opts)

Render ASCII PDF chart for the best-fit distribution.

Parameters: fit-data - distribution fit data for a metric (from :distribution-fit) transforms - transforms to apply to x-values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [dist-label n] -> header string :indent - string prefix for each line

Returns string of ASCII chart, or nil if no valid fit.

Render ASCII PDF chart for the best-fit distribution.

Parameters:
  fit-data    - distribution fit data for a metric (from :distribution-fit)
  transforms  - transforms to apply to x-values
  opts        - options map:
    :width      - chart width in characters (default 60)
    :height     - chart height in lines (default 15)
    :header-fn  - fn [dist-label n] -> header string
    :indent     - string prefix for each line

Returns string of ASCII chart, or nil if no valid fit.
sourceraw docstring

render-ascii-qqclj

(render-ascii-qq samples fit-data transforms opts)

Render ASCII Q-Q plot for the best-fit distribution.

Shows theoretical quantiles (x-axis) vs observed quantiles (y-axis). Points near the diagonal indicate good fit.

Parameters: samples - sample array for the metric fit-data - distribution fit data for a metric transforms - transforms to apply to values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [dist-label n] -> header string :indent - string prefix for each line

Returns string of ASCII chart, or nil if no valid fit.

Render ASCII Q-Q plot for the best-fit distribution.

Shows theoretical quantiles (x-axis) vs observed quantiles (y-axis).
Points near the diagonal indicate good fit.

Parameters:
  samples     - sample array for the metric
  fit-data    - distribution fit data for a metric
  transforms  - transforms to apply to values
  opts        - options map:
    :width      - chart width in characters (default 60)
    :height     - chart height in lines (default 15)
    :header-fn  - fn [dist-label n] -> header string
    :indent     - string prefix for each line

Returns string of ASCII chart, or nil if no valid fit.
sourceraw docstring

with-distribution-metricsclj

(with-distribution-metrics view data-map f)

Iterate over metrics with distribution fit data, calling f for each.

Parameters: view - view options with :distribution-fit-id, :samples-id data-map - analysis data map f - fn [fit-data samples transforms metric-config] -> any

Iterate over metrics with distribution fit data, calling f for each.

Parameters:
  view     - view options with :distribution-fit-id, :samples-id
  data-map - analysis data map
  f        - fn [fit-data samples transforms metric-config] -> any
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close