= tolerances
* http://rubyforge.org/projects/nasarb
* http://nasarb.rubyforge.org/tolerances
* mailto:[email protected]
== DESCRIPTION:
Provides a Tolerance object and a Tolerances collection to facilitate
specifying and analyzing variabilities and uncertainties.
To aid in sampling for Monte-Carlos applications, this package also
includes some inverse cummulative probability distribution functions.
== FEATURES/PROBLEMS:
* Document uncertainties in situ with tolerance markup, e.g., 1.0+/-0.2
* Can be used by Monte Carlos black box techniques for propogating
uncertainty intervals or computing sensitivities.
== SYNOPSIS:
require 'rubygems'
require 'tolerances'
p Tolerance.parse("Uncertainty: 10+/-1")
#<Tolerance:0x52f788 @center=10.0, @distribution=nil, @format=nil,
@halfwidth=1.0, @tag="untagged_1", @type=:raw>
== REQUIREMENTS:
* rubygems
== INSTALL:
* sudo gem install tolerances
== LICENSE:
Tolerance is released under the NASA Open Source Agreement -- see License.txt[link:files/License_txt.html] for details.
* http://rubyforge.org/projects/nasarb
* http://nasarb.rubyforge.org/tolerances
* mailto:[email protected]
== DESCRIPTION:
Provides a Tolerance object and a Tolerances collection to facilitate
specifying and analyzing variabilities and uncertainties.
To aid in sampling for Monte-Carlos applications, this package also
includes some inverse cummulative probability distribution functions.
== FEATURES/PROBLEMS:
* Document uncertainties in situ with tolerance markup, e.g., 1.0+/-0.2
* Can be used by Monte Carlos black box techniques for propogating
uncertainty intervals or computing sensitivities.
== SYNOPSIS:
require 'rubygems'
require 'tolerances'
p Tolerance.parse("Uncertainty: 10+/-1")
#<Tolerance:0x52f788 @center=10.0, @distribution=nil, @format=nil,
@halfwidth=1.0, @tag="untagged_1", @type=:raw>
== REQUIREMENTS:
* rubygems
== INSTALL:
* sudo gem install tolerances
== LICENSE:
Tolerance is released under the NASA Open Source Agreement -- see License.txt[link:files/License_txt.html] for details.