class org.apache.commons.math.linear.RRQRDecomposition$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver
{
private final org.apache.commons.math.linear.DecompositionSolver upper;
private org.apache.commons.math.linear.RealMatrix p;
private void <init>(org.apache.commons.math.linear.DecompositionSolver, org.apache.commons.math.linear.RealMatrix)
{
org.apache.commons.math.linear.DecompositionSolver v;
org.apache.commons.math.linear.RealMatrix v;
org.apache.commons.math.linear.RRQRDecomposition$Solver v;
v := @this: org.apache.commons.math.linear.RRQRDecomposition$Solver;
v := @parameter: org.apache.commons.math.linear.DecompositionSolver;
v := @parameter: org.apache.commons.math.linear.RealMatrix;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.DecompositionSolver upper> = v;
v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.RealMatrix p> = v;
return;
}
public boolean isNonSingular()
{
org.apache.commons.math.linear.DecompositionSolver v;
boolean v;
org.apache.commons.math.linear.RRQRDecomposition$Solver v;
v := @this: org.apache.commons.math.linear.RRQRDecomposition$Solver;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.DecompositionSolver upper>;
v = interfaceinvoke v.<org.apache.commons.math.linear.DecompositionSolver: boolean isNonSingular()>();
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealVector)
{
org.apache.commons.math.linear.RRQRDecomposition$Solver v;
org.apache.commons.math.linear.DecompositionSolver v;
org.apache.commons.math.linear.RealMatrix v;
org.apache.commons.math.linear.RealVector v, v, v;
v := @this: org.apache.commons.math.linear.RRQRDecomposition$Solver;
v := @parameter: org.apache.commons.math.linear.RealVector;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.RealMatrix p>;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.DecompositionSolver upper>;
v = interfaceinvoke v.<org.apache.commons.math.linear.DecompositionSolver: org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealVector)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.RealMatrix: org.apache.commons.math.linear.RealVector operate(org.apache.commons.math.linear.RealVector)>(v);
return v;
}
public org.apache.commons.math.linear.RealMatrix solve(org.apache.commons.math.linear.RealMatrix)
{
org.apache.commons.math.linear.RRQRDecomposition$Solver v;
org.apache.commons.math.linear.DecompositionSolver v;
org.apache.commons.math.linear.RealMatrix v, v, v, v;
v := @this: org.apache.commons.math.linear.RRQRDecomposition$Solver;
v := @parameter: org.apache.commons.math.linear.RealMatrix;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.RealMatrix p>;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.DecompositionSolver upper>;
v = interfaceinvoke v.<org.apache.commons.math.linear.DecompositionSolver: org.apache.commons.math.linear.RealMatrix solve(org.apache.commons.math.linear.RealMatrix)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.RealMatrix: org.apache.commons.math.linear.RealMatrix multiply(org.apache.commons.math.linear.RealMatrix)>(v);
return v;
}
public org.apache.commons.math.linear.RealMatrix getInverse()
{
org.apache.commons.math.linear.RRQRDecomposition$Solver v;
int v;
org.apache.commons.math.linear.RealMatrix v, v, v;
v := @this: org.apache.commons.math.linear.RRQRDecomposition$Solver;
v = v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.RealMatrix p>;
v = interfaceinvoke v.<org.apache.commons.math.linear.RealMatrix: int getRowDimension()>();
v = staticinvoke <org.apache.commons.math.linear.MatrixUtils: org.apache.commons.math.linear.RealMatrix createRealIdentityMatrix(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.RRQRDecomposition$Solver: org.apache.commons.math.linear.RealMatrix solve(org.apache.commons.math.linear.RealMatrix)>(v);
return v;
}
}