Class DefaultDistributionFactory
- java.lang.Object
-
- org.nd4j.linalg.api.rng.distribution.factory.DefaultDistributionFactory
-
- All Implemented Interfaces:
DistributionFactory
public class DefaultDistributionFactory extends Object implements DistributionFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultDistributionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributioncreateBinomial(int n, double p)Create a distributionDistributioncreateBinomial(int n, INDArray p)Create a distributionDistributioncreateConstant(double value)Creates constant distributionDistributioncreateLogNormal(double mean, double std)Creates a log-normal distributionDistributioncreateNormal(double mean, double std)Create a normal distribution with the given mean and stdDistributioncreateNormal(INDArray mean, double std)Create a normal distribution with the given mean and stdDistributioncreateOrthogonal(double gain)Creates orthogonal distributionDistributioncreateTruncatedNormal(double mean, double std)Creates truncated normal distributionDistributioncreateUniform(double min, double max)Create a uniform distribution with the given min and max
-
-
-
Method Detail
-
createBinomial
public Distribution createBinomial(int n, INDArray p)
Description copied from interface:DistributionFactoryCreate a distribution- Specified by:
createBinomialin interfaceDistributionFactory- Parameters:
n- the number of trialsp- the probabilities- Returns:
- the biniomial distribution with the given parameters
-
createBinomial
public Distribution createBinomial(int n, double p)
Description copied from interface:DistributionFactoryCreate a distribution- Specified by:
createBinomialin interfaceDistributionFactory- Parameters:
n- the number of trialsp- the probabilities- Returns:
- the biniomial distribution with the given parameters
-
createNormal
public Distribution createNormal(INDArray mean, double std)
Description copied from interface:DistributionFactoryCreate a normal distribution with the given mean and std- Specified by:
createNormalin interfaceDistributionFactory- Parameters:
mean- the meanstd- the standard deviation- Returns:
- the distribution with the given mean and standard deviation
-
createNormal
public Distribution createNormal(double mean, double std)
Description copied from interface:DistributionFactoryCreate a normal distribution with the given mean and std- Specified by:
createNormalin interfaceDistributionFactory- Parameters:
mean- the meanstd- the stnadard deviation- Returns:
- the distribution with the given mean and standard deviation
-
createLogNormal
public Distribution createLogNormal(double mean, double std)
Description copied from interface:DistributionFactoryCreates a log-normal distribution- Specified by:
createLogNormalin interfaceDistributionFactory- Returns:
-
createTruncatedNormal
public Distribution createTruncatedNormal(double mean, double std)
Description copied from interface:DistributionFactoryCreates truncated normal distribution- Specified by:
createTruncatedNormalin interfaceDistributionFactory- Returns:
-
createOrthogonal
public Distribution createOrthogonal(double gain)
Description copied from interface:DistributionFactoryCreates orthogonal distribution- Specified by:
createOrthogonalin interfaceDistributionFactory- Returns:
-
createConstant
public Distribution createConstant(double value)
Description copied from interface:DistributionFactoryCreates constant distribution- Specified by:
createConstantin interfaceDistributionFactory- Returns:
-
createUniform
public Distribution createUniform(double min, double max)
Description copied from interface:DistributionFactoryCreate a uniform distribution with the given min and max- Specified by:
createUniformin interfaceDistributionFactory- Parameters:
min- the minmax- the max- Returns:
- the uniform distribution
-
-