public class org.apache.commons.math3.ml.neuralnet.oned.NeuronString implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.ml.neuralnet.oned.NeuronString
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private final org.apache.commons.math3.ml.neuralnet.Network network;
descriptor: Lorg/apache/commons/math3/ml/neuralnet/Network;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int size;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean wrap;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long[] identifiers;
descriptor: [J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(boolean, double[][]);
descriptor: (Z[[D)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
arraylength
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
2: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_2
if_icmpge 4
3: new org.apache.commons.math3.exception.NumberIsTooSmallException
dup
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
4: StackMap locals: org.apache.commons.math3.ml.neuralnet.oned.NeuronString int double[][]
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.wrap:Z
5: aload 2
iconst_0
aaload
arraylength
istore 3
start local 3 6: aload 0
new org.apache.commons.math3.ml.neuralnet.Network
dup
lconst_0
iload 3
invokespecial org.apache.commons.math3.ml.neuralnet.Network.<init>:(JI)V
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
7: aload 0
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
newarray 11
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.identifiers:[J
8: iconst_0
istore 4
start local 4 9: goto 12
10: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.identifiers:[J
iload 4
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 2
iload 4
aaload
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.createNeuron:([D)J
lastore
11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
if_icmplt 10
end local 4 13: aload 0
invokevirtual org.apache.commons.math3.ml.neuralnet.oned.NeuronString.createLinks:()V
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
0 15 1 wrap Z
0 15 2 featuresList [[D
6 15 3 fLen I
9 13 4 i I
MethodParameters:
Name Flags
wrap
featuresList
public void <init>(int, boolean, org.apache.commons.math3.ml.neuralnet.FeatureInitializer[]);
descriptor: (IZ[Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: iload 1
iconst_2
if_icmpge 3
2: new org.apache.commons.math3.exception.NumberIsTooSmallException
dup
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
3: StackMap locals: org.apache.commons.math3.ml.neuralnet.oned.NeuronString int int org.apache.commons.math3.ml.neuralnet.FeatureInitializer[]
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
4: aload 0
iload 2
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.wrap:Z
5: aload 0
iload 1
newarray 11
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.identifiers:[J
6: aload 3
arraylength
istore 4
start local 4 7: aload 0
new org.apache.commons.math3.ml.neuralnet.Network
dup
lconst_0
iload 4
invokespecial org.apache.commons.math3.ml.neuralnet.Network.<init>:(JI)V
putfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
8: iconst_0
istore 5
start local 5 9: goto 18
10: StackMap locals: int int
StackMap stack:
iload 4
newarray 7
astore 6
start local 6 11: iconst_0
istore 7
start local 7 12: goto 15
13: StackMap locals: double[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 7
aaload
invokeinterface org.apache.commons.math3.ml.neuralnet.FeatureInitializer.value:()D
dastore
14: iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 4
if_icmplt 13
end local 7 16: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.identifiers:[J
iload 5
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 6
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.createNeuron:([D)J
lastore
end local 6 17: iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
iload 1
if_icmplt 10
end local 5 19: aload 0
invokevirtual org.apache.commons.math3.ml.neuralnet.oned.NeuronString.createLinks:()V
20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
0 21 1 num I
0 21 2 wrap Z
0 21 3 featureInit [Lorg/apache/commons/math3/ml/neuralnet/FeatureInitializer;
7 21 4 fLen I
9 19 5 i I
11 17 6 features [D
12 16 7 fIndex I
MethodParameters:
Name Flags
num
wrap
featureInit
public org.apache.commons.math3.ml.neuralnet.Network getNetwork();
descriptor: ()Lorg/apache/commons/math3/ml/neuralnet/Network;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
public double[] getFeatures(int);
descriptor: (I)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 2
1: iload 1
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
if_icmplt 3
2: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.identifiers:[J
iload 1
laload
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
invokevirtual org.apache.commons.math3.ml.neuralnet.Neuron.getFeatures:()[D
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
0 4 1 i I
MethodParameters:
Name Flags
i
private void createLinks();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
iload 1
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
iload 1
iconst_1
iadd
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.addLink:(Lorg/apache/commons/math3/ml/neuralnet/Neuron;Lorg/apache/commons/math3/ml/neuralnet/Neuron;)V
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_1
isub
if_icmplt 2
end local 1 5: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_1
isub
istore 1
start local 1 6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
iload 1
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
iload 1
iconst_1
isub
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.addLink:(Lorg/apache/commons/math3/ml/neuralnet/Neuron;Lorg/apache/commons/math3/ml/neuralnet/Neuron;)V
8: iinc 1 -1
StackMap locals:
StackMap stack:
9: iload 1
ifgt 7
end local 1 10: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.wrap:Z
ifeq 13
11: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
lconst_0
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_1
isub
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.addLink:(Lorg/apache/commons/math3/ml/neuralnet/Neuron;Lorg/apache/commons/math3/ml/neuralnet/Neuron;)V
12: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
iconst_1
isub
i2l
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.network:Lorg/apache/commons/math3/ml/neuralnet/Network;
lconst_0
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.getNeuron:(J)Lorg/apache/commons/math3/ml/neuralnet/Neuron;
invokevirtual org.apache.commons.math3.ml.neuralnet.Network.addLink:(Lorg/apache/commons/math3/ml/neuralnet/Neuron;Lorg/apache/commons/math3/ml/neuralnet/Neuron;)V
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
1 5 1 i I
6 10 1 i I
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
0 1 1 in Ljava/io/ObjectInputStream;
MethodParameters:
Name Flags
in
private java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
anewarray double[]
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: double[][] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
invokevirtual org.apache.commons.math3.ml.neuralnet.oned.NeuronString.getFeatures:(I)[D
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.size:I
if_icmplt 3
end local 2 6: new org.apache.commons.math3.ml.neuralnet.oned.NeuronString$SerializationProxy
dup
aload 0
getfield org.apache.commons.math3.ml.neuralnet.oned.NeuronString.wrap:Z
7: aload 1
8: invokespecial org.apache.commons.math3.ml.neuralnet.oned.NeuronString$SerializationProxy.<init>:(Z[[D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/ml/neuralnet/oned/NeuronString;
1 9 1 featuresList [[D
2 6 2 i I
}
SourceFile: "NeuronString.java"
NestMembers:
org.apache.commons.math3.ml.neuralnet.oned.NeuronString$SerializationProxy
InnerClasses:
private SerializationProxy = org.apache.commons.math3.ml.neuralnet.oned.NeuronString$SerializationProxy of org.apache.commons.math3.ml.neuralnet.oned.NeuronString