us.ihmc.utilities.math
Class DampedLeastSquaresSolver

java.lang.Object
  extended by us.ihmc.utilities.math.DampedLeastSquaresSolver
All Implemented Interfaces:
org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

public class DampedLeastSquaresSolver
extends java.lang.Object
implements org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>


Constructor Summary
DampedLeastSquaresSolver(int matrixSize)
           
 
Method Summary
 void invert(org.ejml.data.DenseMatrix64F A_inv)
           
 boolean modifiesA()
           
 boolean modifiesB()
           
 double quality()
           
 boolean setA(org.ejml.data.DenseMatrix64F A)
           
 void setAlpha(double alpha)
           
 void solve(org.ejml.data.DenseMatrix64F b, org.ejml.data.DenseMatrix64F x)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DampedLeastSquaresSolver

public DampedLeastSquaresSolver(int matrixSize)
Method Detail

setAlpha

public void setAlpha(double alpha)

setA

public boolean setA(org.ejml.data.DenseMatrix64F A)
Specified by:
setA in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

quality

public double quality()
Specified by:
quality in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

solve

public void solve(org.ejml.data.DenseMatrix64F b,
                  org.ejml.data.DenseMatrix64F x)
Specified by:
solve in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

invert

public void invert(org.ejml.data.DenseMatrix64F A_inv)
Specified by:
invert in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

modifiesA

public boolean modifiesA()
Specified by:
modifiesA in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>

modifiesB

public boolean modifiesB()
Specified by:
modifiesB in interface org.ejml.factory.LinearSolver<org.ejml.data.DenseMatrix64F>