public class org.apache.commons.math.linear.SymmLQ extends org.apache.commons.math.linear.PreconditionedIterativeLinearSolver
{
private static final java.lang.String OPERATOR;
private static final java.lang.String THRESHOLD;
private static final java.lang.String VECTOR;
private static final java.lang.String VECTOR1;
private static final java.lang.String VECTOR2;
private final boolean check;
private final double delta;
public void <init>(int, double, boolean)
{
org.apache.commons.math.linear.SymmLQ v;
int v;
boolean v;
double v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: int;
v := @parameter: double;
v := @parameter: boolean;
specialinvoke v.<org.apache.commons.math.linear.PreconditionedIterativeLinearSolver: void <init>(int)>(v);
v.<org.apache.commons.math.linear.SymmLQ: double delta> = v;
v.<org.apache.commons.math.linear.SymmLQ: boolean check> = v;
return;
}
public void <init>(org.apache.commons.math.util.IterationManager, double, boolean)
{
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.util.IterationManager v;
boolean v;
double v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.util.IterationManager;
v := @parameter: double;
v := @parameter: boolean;
specialinvoke v.<org.apache.commons.math.linear.PreconditionedIterativeLinearSolver: void <init>(org.apache.commons.math.util.IterationManager)>(v);
v.<org.apache.commons.math.linear.SymmLQ: double delta> = v;
v.<org.apache.commons.math.linear.SymmLQ: boolean check> = v;
return;
}
public final boolean getCheck()
{
org.apache.commons.math.linear.SymmLQ v;
boolean v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v = v.<org.apache.commons.math.linear.SymmLQ: boolean check>;
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.exception.MaxCountExceededException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException
{
org.apache.commons.math.linear.SymmLQ v;
int v;
org.apache.commons.math.linear.RealVector v, v;
org.apache.commons.math.linear.ArrayRealVector v;
org.apache.commons.math.linear.RealLinearOperator v, v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = new org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.RealLinearOperator: int getColumnDimension()>();
specialinvoke v.<org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, v, v, v, 0, 0.0);
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, boolean, double) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.exception.MaxCountExceededException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException
{
org.apache.commons.math.linear.RealVector v, v;
org.apache.commons.math.linear.SymmLQ v;
int v;
org.apache.commons.math.linear.ArrayRealVector v;
org.apache.commons.math.linear.RealLinearOperator v, v;
boolean v;
double v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: boolean;
v := @parameter: double;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = new org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.RealLinearOperator: int getColumnDimension()>();
specialinvoke v.<org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, v, v, v, v, v);
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.linear.RealVector v, v, v, v;
org.apache.commons.math.linear.RealLinearOperator v, v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: org.apache.commons.math.linear.RealVector;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.RealVector: org.apache.commons.math.linear.RealVector copy()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, v, v, v, 0, 0.0);
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.SymmLQ v;
int v;
org.apache.commons.math.linear.RealVector v, v;
org.apache.commons.math.linear.ArrayRealVector v;
org.apache.commons.math.linear.RealLinearOperator v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = new org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.RealLinearOperator: int getColumnDimension()>();
specialinvoke v.<org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
virtualinvoke v.<org.apache.commons.math.linear.RealVector: void set(double)>(0.0);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, null, v, v, 0, 0.0);
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, boolean, double) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.RealVector v, v;
org.apache.commons.math.linear.SymmLQ v;
int v;
org.apache.commons.math.linear.ArrayRealVector v;
org.apache.commons.math.linear.RealLinearOperator v;
boolean v;
double v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: boolean;
v := @parameter: double;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = new org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.RealLinearOperator: int getColumnDimension()>();
specialinvoke v.<org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, null, v, v, v, v);
return v;
}
public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.linear.RealVector v, v, v, v;
org.apache.commons.math.linear.RealLinearOperator v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: org.apache.commons.math.linear.RealVector;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.RealVector: org.apache.commons.math.linear.RealVector copy()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, null, v, v, 0, 0.0);
return v;
}
public org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.linear.RealVector v, v, v;
org.apache.commons.math.linear.RealLinearOperator v, v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: org.apache.commons.math.linear.RealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, v, v, v, 0, 0.0);
return v;
}
public org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector, boolean, double) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.util.IterationManager v;
org.apache.commons.math.linear.RealVector v, v;
int v, v, v, v;
boolean v, v, v, v, v, v, v;
double v, v, v, v, v, v;
org.apache.commons.math.linear.SymmLQ$State v;
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent v, v, v, v;
org.apache.commons.math.linear.RealLinearOperator v, v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: boolean;
v := @parameter: double;
staticinvoke <org.apache.commons.math.linear.SymmLQ: void checkParameters(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector)>(v, v, v, v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.util.IterationManager getIterationManager()>();
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void resetIterationCount()>();
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void incrementIterationCount()>();
v = new org.apache.commons.math.linear.SymmLQ$State;
v = v.<org.apache.commons.math.linear.SymmLQ: double delta>;
v = v.<org.apache.commons.math.linear.SymmLQ: boolean check>;
specialinvoke v.<org.apache.commons.math.linear.SymmLQ$State: void <init>(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,boolean,double,double,boolean)>(v, v, v, v, v, v, v);
virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: void init()>();
virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: void refineSolution(org.apache.commons.math.linear.RealVector)>(v);
v = new org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent;
v = virtualinvoke v.<org.apache.commons.math.util.IterationManager: int getIterations()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: double getNormOfResidual()>();
specialinvoke v.<org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent: void <init>(java.lang.Object,int,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,double)>(v, v, v, v, v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: boolean bEqualsNullVector()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void fireTerminationEvent(org.apache.commons.math.util.IterationEvent)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: boolean betaEqualsZero()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: boolean hasConverged()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void fireInitializationEvent(org.apache.commons.math.util.IterationEvent)>(v);
if v != 0 goto label;
label:
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void incrementIterationCount()>();
v = new org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent;
v = virtualinvoke v.<org.apache.commons.math.util.IterationManager: int getIterations()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: double getNormOfResidual()>();
specialinvoke v.<org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent: void <init>(java.lang.Object,int,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,double)>(v, v, v, v, v);
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void fireIterationStartedEvent(org.apache.commons.math.util.IterationEvent)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: void update()>();
virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: void refineSolution(org.apache.commons.math.linear.RealVector)>(v);
v = new org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent;
v = virtualinvoke v.<org.apache.commons.math.util.IterationManager: int getIterations()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: double getNormOfResidual()>();
specialinvoke v.<org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent: void <init>(java.lang.Object,int,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,double)>(v, v, v, v, v);
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void fireIterationPerformedEvent(org.apache.commons.math.util.IterationEvent)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: boolean hasConverged()>();
if v == 0 goto label;
label:
v = new org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent;
v = virtualinvoke v.<org.apache.commons.math.util.IterationManager: int getIterations()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ$State: double getNormOfResidual()>();
specialinvoke v.<org.apache.commons.math.linear.DefaultIterativeLinearSolverEvent: void <init>(java.lang.Object,int,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,double)>(v, v, v, v, v);
virtualinvoke v.<org.apache.commons.math.util.IterationManager: void fireTerminationEvent(org.apache.commons.math.util.IterationEvent)>(v);
return v;
}
public org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator, org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.linear.NonSquareOperatorException, org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.linear.NonSelfAdjointOperatorException, org.apache.commons.math.linear.IllConditionedOperatorException, org.apache.commons.math.exception.MaxCountExceededException
{
org.apache.commons.math.linear.SymmLQ v;
org.apache.commons.math.linear.RealVector v, v, v;
org.apache.commons.math.linear.RealLinearOperator v;
v := @this: org.apache.commons.math.linear.SymmLQ;
v := @parameter: org.apache.commons.math.linear.RealLinearOperator;
v := @parameter: org.apache.commons.math.linear.RealVector;
v := @parameter: org.apache.commons.math.linear.RealVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SymmLQ: org.apache.commons.math.linear.RealVector solveInPlace(org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealLinearOperator,org.apache.commons.math.linear.RealVector,org.apache.commons.math.linear.RealVector,boolean,double)>(v, null, v, v, 0, 0.0);
return v;
}
}