public abstract class AbstractQRAlgorithm extends java.lang.Object implements QRAlgorithm
Constructor and Description |
---|
AbstractQRAlgorithm(DblMatrix X) |
Modifier and Type | Method and Description |
---|---|
abstract DblMatrix |
getFullQ()
Get the orthogonal matrix Q of the QR decomposition.
|
abstract DblMatrix |
getFullR()
Get the lower triangular matrix R of the QR decomposition.
|
abstract DblMatrix |
getQ()
Get the orthogonal matrix Q of the QR decomposition.
|
abstract DblMatrix |
getR()
Get the lower triangular matrix R of the QR decomposition.
|
abstract boolean |
isSingular()
Return true if a singular condition is encountered during.
|
abstract DblMatrix |
QtransDot(DblMatrix X)
Multiply input by transpose of Q.
|
abstract DblMatrix |
solveSystem(DblMatrix Y)
Solve a linear system (X*b = Y) returning the coeficients
as a DblMatrix.
|
abstract void |
update()
Update the QR decomposition.
|
public AbstractQRAlgorithm(DblMatrix X)
public abstract DblMatrix QtransDot(DblMatrix X)
QRAlgorithm
QtransDot
in interface QRAlgorithm
public abstract DblMatrix getQ()
QRAlgorithm
getQ
in interface QRAlgorithm
public abstract DblMatrix getR()
getR
in interface QRAlgorithm
public abstract DblMatrix getFullQ()
QRAlgorithm
getFullQ
in interface QRAlgorithm
public abstract DblMatrix getFullR()
getFullR
in interface QRAlgorithm
public abstract void update()
update
in interface QRAlgorithm
public abstract boolean isSingular()
isSingular
in interface QRAlgorithm
public abstract DblMatrix solveSystem(DblMatrix Y)
solveSystem
in interface QRAlgorithm
Copyright © 2011, 2013. Daniel P. Dougherty