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:
-
AbstractDie, the base and most generic class;
-
NumericDie, a subclass for strictly numeric dice;
-
RegularDie, for the most common 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:
-
DistributionPropertiesCalculator for analyzing a distribution;
-
DieFoundry for creating dice from strings.
Defined Under Namespace
Modules: CLI, DistributionCalculators, Mixins Classes: AbstractDie, DiceyError, DieFoundry, DistributionPropertiesCalculator, NumericDie, RegularDie
Constant Summary collapse
- VERSION =
"0.17.0"