public class org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializerFactory;

  public static org.apache.commons.math3.ml.neuralnet.FeatureInitializer uniform(org.apache.commons.math3.random.RandomGenerator, double, double);
    descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;DD)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomGenerator rng
        start local 1 // double min
        start local 3 // double max
         0: .line 51
            new org.apache.commons.math3.distribution.UniformRealDistribution
            dup
            aload 0 /* rng */
            dload 1 /* min */
            dload 3 /* max */
            invokespecial org.apache.commons.math3.distribution.UniformRealDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
         1: .line 52
            new org.apache.commons.math3.analysis.function.Constant
            dup
            dconst_0
            invokespecial org.apache.commons.math3.analysis.function.Constant.<init>:(D)V
            dconst_0
            dconst_0
            invokestatic org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory.function:(Lorg/apache/commons/math3/analysis/UnivariateFunction;DD)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
         2: .line 51
            invokestatic org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory.randomize:(Lorg/apache/commons/math3/distribution/RealDistribution;Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
            areturn
        end local 3 // double max
        end local 1 // double min
        end local 0 // org.apache.commons.math3.random.RandomGenerator rng
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   rng  Lorg/apache/commons/math3/random/RandomGenerator;
            0    3     1   min  D
            0    3     3   max  D
    MethodParameters:
      Name  Flags
      rng   final
      min   final
      max   final

  public static org.apache.commons.math3.ml.neuralnet.FeatureInitializer uniform(double, double);
    descriptor: (DD)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // double min
        start local 2 // double max
         0: .line 67
            new org.apache.commons.math3.distribution.UniformRealDistribution
            dup
            dload 0 /* min */
            dload 2 /* max */
            invokespecial org.apache.commons.math3.distribution.UniformRealDistribution.<init>:(DD)V
         1: .line 68
            new org.apache.commons.math3.analysis.function.Constant
            dup
            dconst_0
            invokespecial org.apache.commons.math3.analysis.function.Constant.<init>:(D)V
            dconst_0
            dconst_0
            invokestatic org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory.function:(Lorg/apache/commons/math3/analysis/UnivariateFunction;DD)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
         2: .line 67
            invokestatic org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory.randomize:(Lorg/apache/commons/math3/distribution/RealDistribution;Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
            areturn
        end local 2 // double max
        end local 0 // double min
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   min  D
            0    3     2   max  D
    MethodParameters:
      Name  Flags
      min   final
      max   final

  public static org.apache.commons.math3.ml.neuralnet.FeatureInitializer function(org.apache.commons.math3.analysis.UnivariateFunction, double, double);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;DD)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.UnivariateFunction f
        start local 1 // double init
        start local 3 // double inc
         0: .line 84
            new org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$1
            dup
            dload 1 /* init */
            aload 0 /* f */
            dload 3 /* inc */
            invokespecial org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$1.<init>:(DLorg/apache/commons/math3/analysis/UnivariateFunction;D)V
            areturn
        end local 3 // double inc
        end local 1 // double init
        end local 0 // org.apache.commons.math3.analysis.UnivariateFunction f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0    1     1  init  D
            0    1     3   inc  D
    MethodParameters:
      Name  Flags
      f     final
      init  final
      inc   final

  public static org.apache.commons.math3.ml.neuralnet.FeatureInitializer randomize(org.apache.commons.math3.distribution.RealDistribution, org.apache.commons.math3.ml.neuralnet.FeatureInitializer);
    descriptor: (Lorg/apache/commons/math3/distribution/RealDistribution;Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;)Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.distribution.RealDistribution random
        start local 1 // org.apache.commons.math3.ml.neuralnet.FeatureInitializer orig
         0: .line 107
            new org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$2
            dup
            aload 1 /* orig */
            aload 0 /* random */
            invokespecial org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$2.<init>:(Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;Lorg/apache/commons/math3/distribution/RealDistribution;)V
            areturn
        end local 1 // org.apache.commons.math3.ml.neuralnet.FeatureInitializer orig
        end local 0 // org.apache.commons.math3.distribution.RealDistribution random
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  random  Lorg/apache/commons/math3/distribution/RealDistribution;
            0    1     1    orig  Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
    MethodParameters:
        Name  Flags
      random  final
      orig    final
}
SourceFile: "FeatureInitializerFactory.java"
NestMembers:
  org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$1  org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$2
InnerClasses:
  org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$1
  org.apache.commons.math3.ml.neuralnet.FeatureInitializerFactory$2