Module: Dicey

Defined in:
lib/dicey.rb,
lib/dicey/cli.rb,
lib/dicey/version.rb,
lib/dicey/cli/roller.rb,
lib/dicey/cli/blender.rb,
lib/dicey/cli/options.rb,
lib/dicey/die_foundry.rb,
lib/dicey/numeric_die.rb,
lib/dicey/regular_die.rb,
lib/dicey/abstract_die.rb,
lib/dicey/mixins/missing_math.rb,
lib/dicey/cli/calculator_runner.rb,
lib/dicey/mixins/vectorize_dice.rb,
lib/dicey/cli/calculator_test_runner.rb,
lib/dicey/mixins/rational_to_integer.rb,
lib/dicey/cli/formatters/json_formatter.rb,
lib/dicey/cli/formatters/list_formatter.rb,
lib/dicey/cli/formatters/null_formatter.rb,
lib/dicey/cli/formatters/yaml_formatter.rb,
lib/dicey/mixins/warn_about_vector_number.rb,
lib/dicey/cli/formatters/gnuplot_formatter.rb,
lib/dicey/distribution_calculators/trivial.rb,
lib/dicey/cli/formatters/base_map_formatter.rb,
lib/dicey/distribution_calculators/binomial.rb,
lib/dicey/cli/formatters/base_list_formatter.rb,
lib/dicey/distribution_calculators/empirical.rb,
lib/dicey/distribution_calculators/iterative.rb,
lib/dicey/distribution_properties_calculator.rb,
lib/dicey/distribution_calculators/auto_selector.rb,
lib/dicey/distribution_calculators/base_calculator.rb,
lib/dicey/distribution_calculators/polynomial_convolution.rb,
lib/dicey/distribution_calculators/multinomial_coefficients.rb

Overview

A library for calculating roll distributions and rolling dice.

Includes several classes of dice:

See AbstractDie for API and more information.

Roll distributions can be calculated via one of several algorithms in DistributionCalculators, with automatic selection available via DistributionCalculators::AutoSelector.

There are also a couple of utility classes:

Defined Under Namespace

Modules: CLI, DistributionCalculators, Mixins Classes: AbstractDie, DiceyError, DieFoundry, DistributionPropertiesCalculator, NumericDie, RegularDie

Constant Summary collapse

VERSION =
"0.17.0"