public abstract class org.apache.commons.math3.linear.RealVector
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.commons.math3.linear.RealVector
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
public abstract int getDimension();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getEntry(int);
descriptor: (I)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index
public abstract void setEntry(int, double);
descriptor: (ID)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index
value
public void addToEntry(int, double);
descriptor: (ID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dload 2
dadd
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/RealVector;
0 2 1 index I
0 2 2 increment D
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index
increment
public abstract org.apache.commons.math3.linear.RealVector append(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
v
public abstract org.apache.commons.math3.linear.RealVector append(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
d
public abstract org.apache.commons.math3.linear.RealVector getSubVector(int, int);
descriptor: (II)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.NotPositiveException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index
n
public abstract void setSubVector(int, org.apache.commons.math3.linear.RealVector);
descriptor: (ILorg/apache/commons/math3/linear/RealVector;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index
v
public abstract boolean isNaN();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isInfinite();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected void checkVectorDimensions(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/RealVector;
0 2 1 v Lorg/apache/commons/math3/linear/RealVector;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
protected void checkVectorDimensions(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 2
start local 2 1: iload 2
iload 1
if_icmpeq 3
2: new org.apache.commons.math3.exception.DimensionMismatchException
dup
iload 2
iload 1
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/RealVector;
0 4 1 n I
1 4 2 d I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
n
protected void checkIndex(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 2
1: iload 1
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
if_icmplt 5
2: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
3: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
4: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/linear/RealVector;
0 6 1 index I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
index final
protected void checkIndices(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 3
start local 3 1: iload 1
iflt 2
iload 1
iload 3
if_icmplt 5
2: StackMap locals: int
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
3: iload 3
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
4: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
5: StackMap locals:
StackMap stack:
iload 2
iflt 6
iload 2
iload 3
if_icmplt 9
6: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
7: iload 3
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
8: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
9: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 13
10: new org.apache.commons.math3.exception.NumberIsTooSmallException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INITIAL_ROW_AFTER_FINAL_ROW:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
11: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
12: invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/linear/RealVector;
0 14 1 start I
0 14 2 end I
1 14 3 dim I
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
start final
end final
public org.apache.commons.math3.linear.RealVector add(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
astore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 7
4: StackMap locals: org.apache.commons.math3.linear.RealVector java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 5: aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
istore 5
start local 5 6: aload 2
iload 5
aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
aload 2
iload 5
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dadd
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/RealVector;
0 9 1 v Lorg/apache/commons/math3/linear/RealVector;
2 9 2 result Lorg/apache/commons/math3/linear/RealVector;
3 9 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 7 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
6 7 5 index I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public org.apache.commons.math3.linear.RealVector subtract(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: aload 1
ldc -1.0
invokevirtual org.apache.commons.math3.linear.RealVector.mapMultiply:(D)Lorg/apache/commons/math3/linear/RealVector;
astore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 7
4: StackMap locals: org.apache.commons.math3.linear.RealVector java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 5: aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
istore 5
start local 5 6: aload 2
iload 5
aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
aload 2
iload 5
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dadd
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/RealVector;
0 9 1 v Lorg/apache/commons/math3/linear/RealVector;
2 9 2 result Lorg/apache/commons/math3/linear/RealVector;
3 9 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 7 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
6 7 5 index I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public org.apache.commons.math3.linear.RealVector mapAdd(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapAddToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapAddToSelf(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpl
ifeq 2
1: aload 0
new org.apache.commons.math3.analysis.function.Add
dup
invokespecial org.apache.commons.math3.analysis.function.Add.<init>:()V
dload 1
invokestatic org.apache.commons.math3.analysis.FunctionUtils.fix2ndArgument:(Lorg/apache/commons/math3/analysis/BivariateFunction;D)Lorg/apache/commons/math3/analysis/UnivariateFunction;
invokevirtual org.apache.commons.math3.linear.RealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/linear/RealVector;
0 3 1 d D
MethodParameters:
Name Flags
d
public abstract org.apache.commons.math3.linear.RealVector copy();
descriptor: ()Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public double dotProduct(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: dconst_0
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: double int int
StackMap stack:
dload 2
aload 0
iload 5
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
aload 1
iload 5
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dmul
dadd
dstore 2
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 4
if_icmplt 5
end local 5 8: dload 2
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/RealVector;
0 9 1 v Lorg/apache/commons/math3/linear/RealVector;
2 9 2 d D
3 9 4 n I
4 8 5 i I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public double cosine(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getNorm:()D
dstore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getNorm:()D
dstore 4
start local 4 2: dload 2
dconst_0
dcmpl
ifeq 4
3: dload 4
dconst_0
dcmpl
ifne 5
4: StackMap locals: double double
StackMap stack:
new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
dload 2
dload 4
dmul
ddiv
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/linear/RealVector;
0 6 1 v Lorg/apache/commons/math3/linear/RealVector;
1 6 2 norm D
2 6 4 vNorm D
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
v
public abstract org.apache.commons.math3.linear.RealVector ebeDivide(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public abstract org.apache.commons.math3.linear.RealVector ebeMultiply(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public double getDistance(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: dconst_0
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 7
4: StackMap locals: double java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 5
start local 5 5: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
aload 1
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dsub
dstore 6
start local 6 6: dload 2
dload 6
dload 6
dmul
dadd
dstore 2
end local 6 end local 5 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: dload 2
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/RealVector;
0 9 1 v Lorg/apache/commons/math3/linear/RealVector;
2 9 2 d D
3 9 4 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 7 5 e Lorg/apache/commons/math3/linear/RealVector$Entry;
6 7 6 diff D
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public double getNorm();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 6
3: StackMap locals: double java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 4: aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
dstore 5
start local 5 5: dload 1
dload 5
dload 5
dmul
dadd
dstore 1
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: dload 1
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
1 8 1 sum D
2 8 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
4 6 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
5 6 5 value D
public double getL1Norm();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 5
3: StackMap locals: double java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 4: dload 1
aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dadd
dstore 1
end local 4 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: dload 1
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/linear/RealVector;
1 7 1 norm D
2 7 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
4 5 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
public double getLInfNorm();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 5
3: StackMap locals: double java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 4: dload 1
aload 4
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 1
end local 4 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: dload 1
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/linear/RealVector;
1 7 1 norm D
2 7 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
4 5 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
public double getL1Distance(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: dconst_0
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 6
4: StackMap locals: double java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 5
start local 5 5: dload 2
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
aload 1
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dadd
dstore 2
end local 5 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: dload 2
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 v Lorg/apache/commons/math3/linear/RealVector;
2 8 2 d D
3 8 4 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 6 5 e Lorg/apache/commons/math3/linear/RealVector$Entry;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public double getLInfDistance(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: dconst_0
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 6
4: StackMap locals: double java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 5
start local 5 5: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
aload 1
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 2
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 2
end local 5 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: dload 2
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 v Lorg/apache/commons/math3/linear/RealVector;
2 8 2 d D
3 8 4 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 6 5 e Lorg/apache/commons/math3/linear/RealVector$Entry;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
v
public int getMinIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_m1
istore 1
start local 1 1: ldc Infinity
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 8
4: StackMap locals: int double java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 5
start local 5 5: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
dload 2
dcmpg
ifgt 8
6: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
istore 1
7: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
dstore 2
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: iload 1
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/linear/RealVector;
1 10 1 minIndex I
2 10 2 minValue D
3 10 4 iterator Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 8 5 entry Lorg/apache/commons/math3/linear/RealVector$Entry;
public double getMinValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getMinIndex:()I
istore 1
start local 1 1: iload 1
ifge 2
ldc NaN
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/RealVector;
1 4 1 minIndex I
public int getMaxIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_m1
istore 1
start local 1 1: ldc -Infinity
dstore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 8
4: StackMap locals: int double java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 5
start local 5 5: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
dload 2
dcmpl
iflt 8
6: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
istore 1
7: aload 5
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
dstore 2
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: iload 1
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/linear/RealVector;
1 10 1 maxIndex I
2 10 2 maxValue D
3 10 4 iterator Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
5 8 5 entry Lorg/apache/commons/math3/linear/RealVector$Entry;
public double getMaxValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getMaxIndex:()I
istore 1
start local 1 1: iload 1
ifge 2
ldc NaN
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/RealVector;
1 4 1 maxIndex I
public org.apache.commons.math3.linear.RealVector mapMultiply(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapMultiplyToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapMultiplyToSelf(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.math3.analysis.function.Multiply
dup
invokespecial org.apache.commons.math3.analysis.function.Multiply.<init>:()V
dload 1
invokestatic org.apache.commons.math3.analysis.FunctionUtils.fix2ndArgument:(Lorg/apache/commons/math3/analysis/BivariateFunction;D)Lorg/apache/commons/math3/analysis/UnivariateFunction;
invokevirtual org.apache.commons.math3.linear.RealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapSubtract(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapSubtractToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapSubtractToSelf(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
dneg
invokevirtual org.apache.commons.math3.linear.RealVector.mapAddToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapDivide(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapDivideToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealVector mapDivideToSelf(double);
descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.math3.analysis.function.Divide
dup
invokespecial org.apache.commons.math3.analysis.function.Divide.<init>:()V
dload 1
invokestatic org.apache.commons.math3.analysis.FunctionUtils.fix2ndArgument:(Lorg/apache/commons/math3/analysis/BivariateFunction;D)Lorg/apache/commons/math3/analysis/UnivariateFunction;
invokevirtual org.apache.commons.math3.linear.RealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 d D
MethodParameters:
Name Flags
d
public org.apache.commons.math3.linear.RealMatrix outerProduct(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealMatrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 3
start local 3 2: aload 1
instanceof org.apache.commons.math3.linear.SparseRealVector
ifne 3
aload 0
instanceof org.apache.commons.math3.linear.SparseRealVector
ifeq 5
3: StackMap locals: int int
StackMap stack:
new org.apache.commons.math3.linear.OpenMapRealMatrix
dup
iload 2
iload 3
invokespecial org.apache.commons.math3.linear.OpenMapRealMatrix.<init>:(II)V
astore 4
start local 4 4: goto 6
end local 4 5: StackMap locals:
StackMap stack:
new org.apache.commons.math3.linear.Array2DRowRealMatrix
dup
iload 2
iload 3
invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
astore 4
start local 4 6: StackMap locals: org.apache.commons.math3.linear.RealMatrix
StackMap stack:
iconst_0
istore 5
start local 5 7: goto 14
8: StackMap locals: int
StackMap stack:
iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: int
StackMap stack:
aload 4
iload 5
iload 6
aload 0
iload 5
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
aload 1
iload 6
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dmul
invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 3
if_icmplt 10
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 2
if_icmplt 8
end local 5 15: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/linear/RealVector;
0 16 1 v Lorg/apache/commons/math3/linear/RealVector;
1 16 2 m I
2 16 3 n I
4 5 4 product Lorg/apache/commons/math3/linear/RealMatrix;
6 16 4 product Lorg/apache/commons/math3/linear/RealMatrix;
7 15 5 i I
9 13 6 j I
MethodParameters:
Name Flags
v
public org.apache.commons.math3.linear.RealVector projection(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
dstore 2
start local 2 1: dload 2
dconst_0
dcmpl
ifne 3
2: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
3: StackMap locals: double
StackMap stack:
aload 1
aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
aload 1
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
ddiv
invokevirtual org.apache.commons.math3.linear.RealVector.mapMultiply:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/RealVector;
0 4 1 v Lorg/apache/commons/math3/linear/RealVector;
1 4 2 norm2 D
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
v final
public void set(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 3
start local 3 1: goto 4
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 4
start local 4 3: aload 4
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.setValue:(D)V
end local 4 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/linear/RealVector;
0 6 1 value D
1 6 3 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
3 4 4 e Lorg/apache/commons/math3/linear/RealVector$Entry;
MethodParameters:
Name Flags
value
public double[] toArray();
descriptor: ()[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 1
start local 1 1: iload 1
newarray 7
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int double[] int
StackMap stack:
aload 2
iload 3
aload 0
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 1
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
1 8 1 dim I
2 8 2 values [D
3 7 3 i I
public org.apache.commons.math3.linear.RealVector unitVector();
descriptor: ()Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getNorm:()D
dstore 1
start local 1 1: dload 1
dconst_0
dcmpl
ifne 3
2: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
3: StackMap locals: double
StackMap stack:
aload 0
dload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapDivide:(D)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/RealVector;
1 4 1 norm D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
public void unitize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getNorm:()D
dstore 1
start local 1 1: dload 1
dconst_0
dcmpl
ifne 3
2: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
3: StackMap locals: double
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getNorm:()D
invokevirtual org.apache.commons.math3.linear.RealVector.mapDivideToSelf:(D)Lorg/apache/commons/math3/linear/RealVector;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/linear/RealVector;
1 5 1 norm D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
public java.util.Iterator<org.apache.commons.math3.linear.RealVector$Entry> sparseIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.linear.RealVector$SparseEntryIterator
dup
aload 0
invokespecial org.apache.commons.math3.linear.RealVector$SparseEntryIterator.<init>:(Lorg/apache/commons/math3/linear/RealVector;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
Signature: ()Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
public java.util.Iterator<org.apache.commons.math3.linear.RealVector$Entry> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 1
start local 1 1: new org.apache.commons.math3.linear.RealVector$1
dup
aload 0
iload 1
invokespecial org.apache.commons.math3.linear.RealVector$1.<init>:(Lorg/apache/commons/math3/linear/RealVector;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/RealVector;
1 2 1 dim I
Signature: ()Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
public org.apache.commons.math3.linear.RealVector map(org.apache.commons.math3.analysis.UnivariateFunction);
descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 function Lorg/apache/commons/math3/analysis/UnivariateFunction;
MethodParameters:
Name Flags
function
public org.apache.commons.math3.linear.RealVector mapToSelf(org.apache.commons.math3.analysis.UnivariateFunction);
descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 4
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.linear.RealVector$Entry
astore 3
start local 3 3: aload 3
aload 1
aload 3
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
invokeinterface org.apache.commons.math3.analysis.UnivariateFunction.value:(D)D
invokevirtual org.apache.commons.math3.linear.RealVector$Entry.setValue:(D)V
end local 3 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/linear/RealVector;
0 6 1 function Lorg/apache/commons/math3/analysis/UnivariateFunction;
1 6 2 it Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
3 4 3 e Lorg/apache/commons/math3/linear/RealVector$Entry;
MethodParameters:
Name Flags
function
public org.apache.commons.math3.linear.RealVector combine(double, double, org.apache.commons.math3.linear.RealVector);
descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
dload 1
dload 3
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector.combineToSelf:(DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 a D
0 1 3 b D
0 1 5 y Lorg/apache/commons/math3/linear/RealVector;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
a
b
y
public org.apache.commons.math3.linear.RealVector combineToSelf(double, double, org.apache.commons.math3.linear.RealVector);
descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
aload 5
invokevirtual org.apache.commons.math3.linear.RealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
1: iconst_0
istore 6
start local 6 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dstore 7
start local 7 4: aload 5
iload 6
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
dstore 9
start local 9 5: aload 0
iload 6
dload 1
dload 7
dmul
dload 3
dload 9
dmul
dadd
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
end local 9 end local 7 6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
if_icmplt 3
end local 6 8: aload 0
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/RealVector;
0 9 1 a D
0 9 3 b D
0 9 5 y Lorg/apache/commons/math3/linear/RealVector;
2 8 6 i I
4 6 7 xi D
5 6 9 yi D
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
MethodParameters:
Name Flags
a
b
y
public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 2
start local 2 1: aload 1
iload 2
iconst_0
iload 2
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.start:(III)V
2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 1
iload 3
aload 0
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.visit:(ID)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 4
end local 3 7: aload 1
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.end:()D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 visitor Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
1 8 2 dim I
3 7 3 i I
MethodParameters:
Name Flags
visitor final
public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor, int, int);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.checkIndices:(II)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
iload 2
iload 3
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.start:(III)V
2: iload 2
istore 4
start local 4 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 1
iload 4
aload 0
iload 4
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.visit:(ID)V
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 3
if_icmple 4
end local 4 7: aload 1
invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.end:()D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 visitor Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
0 8 2 start I
0 8 3 end I
3 7 4 i I
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
visitor final
start final
end final
public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 visitor Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
MethodParameters:
Name Flags
visitor final
public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor, int, int);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 visitor Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
0 1 2 start I
0 1 3 end I
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
visitor final
start final
end final
public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
istore 2
start local 2 1: aload 1
iload 2
iconst_0
iload 2
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.start:(III)V
2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
iload 3
aload 1
iload 3
aload 0
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.visit:(ID)D
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 4
end local 3 7: aload 1
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.end:()D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 visitor Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
1 8 2 dim I
3 7 3 i I
MethodParameters:
Name Flags
visitor final
public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor, int, int);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.checkIndices:(II)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
iload 2
iload 3
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.start:(III)V
2: iload 2
istore 4
start local 4 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
iload 4
aload 1
iload 4
aload 0
iload 4
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.visit:(ID)D
invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 3
if_icmple 4
end local 4 7: aload 1
invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.end:()D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/RealVector;
0 8 1 visitor Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
0 8 2 start I
0 8 3 end I
3 7 4 i I
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
visitor final
start final
end final
public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.RealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 visitor Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
MethodParameters:
Name Flags
visitor final
public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor, int, int);
descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.apache.commons.math3.linear.RealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 visitor Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
0 1 2 start I
0 1 3 end I
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
visitor final
start final
end final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.exception.MathUnsupportedOperationException
dup
invokespecial org.apache.commons.math3.exception.MathUnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
0 1 1 other Ljava/lang/Object;
Exceptions:
throws org.apache.commons.math3.exception.MathUnsupportedOperationException
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.exception.MathUnsupportedOperationException
dup
invokespecial org.apache.commons.math3.exception.MathUnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/RealVector;
Exceptions:
throws org.apache.commons.math3.exception.MathUnsupportedOperationException
public static org.apache.commons.math3.linear.RealVector unmodifiableRealVector(org.apache.commons.math3.linear.RealVector);
descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.linear.RealVector$2
dup
aload 0
invokespecial org.apache.commons.math3.linear.RealVector$2.<init>:(Lorg/apache/commons/math3/linear/RealVector;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Lorg/apache/commons/math3/linear/RealVector;
MethodParameters:
Name Flags
v final
}
SourceFile: "RealVector.java"
NestMembers:
org.apache.commons.math3.linear.RealVector$1 org.apache.commons.math3.linear.RealVector$2 org.apache.commons.math3.linear.RealVector$2$1 org.apache.commons.math3.linear.RealVector$2$2 org.apache.commons.math3.linear.RealVector$2$UnmodifiableEntry org.apache.commons.math3.linear.RealVector$Entry org.apache.commons.math3.linear.RealVector$SparseEntryIterator
InnerClasses:
org.apache.commons.math3.linear.RealVector$1
org.apache.commons.math3.linear.RealVector$2
protected Entry = org.apache.commons.math3.linear.RealVector$Entry of org.apache.commons.math3.linear.RealVector
protected SparseEntryIterator = org.apache.commons.math3.linear.RealVector$SparseEntryIterator of org.apache.commons.math3.linear.RealVector