Tag Documentation

[ tag libraries ] [ tags ]

The following document contains a summary of all the core Jelly tag libraries.

Tag Libraries

[ tag libraries ] [ tags ]

Library Description
jelly:random

jelly:random

Tag Name Description
uniform This is a random number generation class that produces pseudo-random doubles acording to a configured Normal Distribution. It uses the cern.jet.random.Normal Class to support this distribution. The distribution can be configured by supplying a mean and a standard devation. A seed can also be provided.
normal This is a random number generation class that produces pseudo-random doubles acording to a configured Normal Distribution. It uses the cern.jet.random.Normal Class to support this distribution. The distribution can be configured by supplying a mean and a standard devation. A seed can also be provided.
mersenneTwister
gamma This is a random number generation class that produces pseudo-random doubles acording to a configured Lambda Distribution. The Distribution is supported by the cern.jet.random.Gamma Distribution Class. The distribution can be configured by two strategies 1.) Alpha and Lambda parameters can be provided for the distribution.
beta This is a random number generation class that produces pseudo-random doubles acording to a configured Beta Distribution. The Distribution is supported by the cern.jet.random.Beta Distribution Class. The distribution can be configured by two strategies 1.) Alpha and Beta parameters can be provided for the distribution. 2.) The mean and standard devation can be provided to configure the distribution. With this strategy alpha and beta are estimated through the equations: alpha = mean{[mean(1-mean)/s^2] - 1} beta = (1-mean) mean{[mean(1-mean)/s^2] - 1}

Tags

[ tag libraries ] [ tags ]

random:uniform

This is a random number generation class that produces pseudo-random doubles acording to a configured Normal Distribution. It uses the cern.jet.random.Normal Class to support this distribution. The distribution can be configured by supplying a mean and a standard devation. A seed can also be provided.

Attribute Name Type Description
min int Setter for property min.
max int Setter for property max.
engine edu.cornell.lassp.houle.RngPack.RandomElement Setter for property engine.
var java.lang.String Setter for property var.
trim boolean

random:normal

This is a random number generation class that produces pseudo-random doubles acording to a configured Normal Distribution. It uses the cern.jet.random.Normal Class to support this distribution. The distribution can be configured by supplying a mean and a standard devation. A seed can also be provided.

Attribute Name Type Description
mean double Setter for property mean.
std double Setter for property std.
engine edu.cornell.lassp.houle.RngPack.RandomElement Setter for property engine.
var java.lang.String Setter for property var.
trim boolean

random:mersenneTwister

Attribute Name Type Description
seed org.apache.commons.jelly.expression.Expression Setter for property seed.
var java.lang.String Setter for property var.
trim boolean

random:gamma

This is a random number generation class that produces pseudo-random doubles acording to a configured Lambda Distribution. The Distribution is supported by the cern.jet.random.Gamma Distribution Class. The distribution can be configured by two strategies 1.) Alpha and Lambda parameters can be provided for the distribution.

Attribute Name Type Description
alpha double Setter for property alpha.
lambda double Setter for property lambda.
engine edu.cornell.lassp.houle.RngPack.RandomElement Setter for property engine.
var java.lang.String Setter for property var.
trim boolean

random:beta

This is a random number generation class that produces pseudo-random doubles acording to a configured Beta Distribution. The Distribution is supported by the cern.jet.random.Beta Distribution Class. The distribution can be configured by two strategies 1.) Alpha and Beta parameters can be provided for the distribution. 2.) The mean and standard devation can be provided to configure the distribution. With this strategy alpha and beta are estimated through the equations: alpha = mean{[mean(1-mean)/s^2] - 1} beta = (1-mean) mean{[mean(1-mean)/s^2] - 1}

Attribute Name Type Description
mean double If used Beta is configured byMean and std is also required. Otherwise, alpha and beta are required.
std double If used Beta is configured byMean and mean is also required. Otherwise, alpha and beta are required.
alpha double If used Beta is configured by alpha and beta is also required. Otherwise, mean and std are required.
beta double If used Beta is configured by beta and alpha is also required. Otherwise, mean and std are required.
limitVariance boolean Available when Beta is configured by Mean and Std. Limits the variance acording to the behavior defined in the LimitedBeta Class. Optional.
engine edu.cornell.lassp.houle.RngPack.RandomElement Setter for property engine.
var java.lang.String Setter for property var.
trim boolean