#include <math_Householder.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | math_Householder (const math_Matrix &A, const math_Matrix &B, const Standard_Real EPS=1.0e-20) |
Given an input matrix A with n>= m, given an input matrix B this constructor performs the least square resolution of the set of linear equations A.X = B for each column of B. If a column norm is less than EPS, the resolution can't be done. Exception DimensionError is raised if the row number of B is different from the A row number. . | |
Standard_EXPORT | math_Householder (const math_Matrix &A, const math_Matrix &B, const Standard_Integer lowerArow, const Standard_Integer upperArow, const Standard_Integer lowerAcol, const Standard_Integer upperAcol, const Standard_Real EPS=1.0e-20) |
Given an input matrix A with n>= m, given an input matrix B this constructor performs the least square resolution of the set of linear equations A.X = B for each column of B. If a column norm is less than EPS, the resolution can't be done. Exception DimensionError is raised if the row number of B is different from the A row number. . | |
Standard_EXPORT | math_Householder (const math_Matrix &A, const math_Vector &B, const Standard_Real EPS=1.0e-20) |
Given an input matrix A with n>= m, given an input vector B this constructor performs the least square resolution of the set of linear equations A.X = B. If a column norm is less than EPS, the resolution can't be done. Exception DimensionError is raised if the length of B is different from the A row number. . | |
Standard_Boolean | IsDone () const |
Returns true if the computations are successful, otherwise returns false. . | |
void | Value (math_Vector &sol, const Standard_Integer Index=1) const |
Given the integer Index, this routine returns the corresponding least square solution sol. Exception NotDone is raised if the resolution has not be done. Exception OutOfRange is raised if Index <=0 or Index is more than the number of columns of B. . | |
const math_Matrix & | AllValues () const |
Returns the matrix sol of all the solutions of the system A.X = B. Exception NotDone is raised is the resolution has not be done. . | |
Standard_EXPORT void | Dump (Standard_OStream &o) const |
Prints informations on the current state of the object. . | |
Protected Member Functions | |
Standard_EXPORT void | Perform (const math_Matrix &A, const math_Matrix &B, const Standard_Real EPS) |
This method is used internally for each constructor above and can't be used directly. . | |
Private Attributes | |
math_Matrix | Sol |
math_Matrix | Q |
Standard_Boolean | Done |
Standard_Integer | mylowerArow |
Standard_Integer | myupperArow |
Standard_Integer | mylowerAcol |
Standard_Integer | myupperAcol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|