Null class is not robust so is a Gaussian ?
|
|
| Null (const ReweightScheme reweight=Block) |
| |
|
virtual double | weight (const double &error) const |
| | robust error function to implement
|
| |
|
virtual void | print (const std::string &s) const |
| |
|
virtual bool | equals (const Base &expected, const double tol=1e-8) const |
| |
|
| Base (const ReweightScheme reweight=Block) |
| |
|
double | sqrtWeight (const double &error) const |
| |
|
Vector | weight (const Vector &error) const |
| | produce a weight vector according to an error vector and the implemented robust function
|
| |
|
Vector | sqrtWeight (const Vector &error) const |
| | square root version of the weight function
|
| |
| void | reweight (Vector &error) const |
| | reweight block matrices and a vector according to their weight implementation More...
|
| |
|
void | reweight (std::vector< Matrix > &A, Vector &error) const |
| | Reweight n block matrices with one error vector.
|
| |
|
void | reweight (Matrix &A, Vector &error) const |
| | Reweight one block matrix with one error vector.
|
| |
|
void | reweight (Matrix &A1, Matrix &A2, Vector &error) const |
| | Reweight two block matrix with one error vector.
|
| |
|
void | reweight (Matrix &A1, Matrix &A2, Matrix &A3, Vector &error) const |
| | Reweight three block matrix with one error vector.
|
| |
|
|
static shared_ptr | Create () |
| |
|
|
typedef boost::shared_ptr< Null > | shared_ptr |
| |
| enum | ReweightScheme { Scalar,
Block
} |
| |
|
typedef boost::shared_ptr< Base > | shared_ptr |
| |
|
|
ReweightScheme | reweight_ |
| | the rows can be weighted independently according to the error or uniformly with the norm of the right hand side
|
| |
The documentation for this class was generated from the following files: