|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
Linear systems. More...
Classes | |
| class | workspace |
| Workspace for solving systems. More... | |
Typedefs | |
| typedef gsl_multilarge_linear_type | type |
| Typedef for shorthand. More... | |
Functions | |
| char const * | name (workspace const &w) |
| int | reset (workspace &w) |
| C++ version of gsl_multilarge_linear_reset(). More... | |
| int | accumulate (matrix &X, vector &y, workspace &w) |
| C++ version of gsl_multilarge_linear_accumulate(). More... | |
| int | solve (double const lambda, vector &c, double &rnorm, double &snorm, workspace &w) |
| C++ version of gsl_multilarge_linear_solve(). More... | |
| int | rcond (double &rcond, workspace &w) |
| C++ version of gsl_multilarge_linear_rcond(). More... | |
| int | lcurve (vector ®_param, vector &rho, vector &eta, workspace &w) |
| C++ version of gsl_multilarge_linear_lcurve(). More... | |
| int | wstdform1 (vector const &L, matrix const &X, vector const &w, vector const &y, matrix &Xs, vector &ys, workspace &work) |
| C++ version of gsl_multilarge_linear_wstdform1(). More... | |
| int | stdform1 (vector const &L, matrix const &X, vector const &y, matrix &Xs, vector &ys, workspace &work) |
| C++ version of gsl_multilarge_linear_stdform1(). More... | |
| int | L_decomp (matrix &L, vector &tau) |
| C++ version of gsl_multilarge_linear_L_decomp(). More... | |
| int | wstdform2 (matrix const &LQR, vector const &Ltau, matrix const &X, vector const &w, vector const &y, matrix &Xs, vector &ys, workspace &work) |
| C++ version of gsl_multilarge_linear_wstdform2(). More... | |
| int | stdform2 (matrix const &LQR, vector const &Ltau, matrix const &X, vector const &y, matrix &Xs, vector &ys, workspace &work) |
| C++ version of gsl_multilarge_linear_stdform2(). More... | |
| int | genform1 (vector const &L, vector const &cs, vector &c, workspace &work) |
| int | genform2 (matrix const &LQR, vector const &Ltau, vector const &cs, vector &c, workspace &work) |
| C++ version of gsl_multilarge_linear_genform2(). More... | |
| matrix const | matrix_ptr (workspace const &work) |
| C++ version of gsl_multilarge_linear_matrix_ptr(). More... | |
| vector const | rhs_ptr (workspace const &work) |
| C++ version of gsl_multilarge_linear_rhs_ptr(). More... | |
Linear systems.
| typedef gsl_multilarge_linear_type gsl::multilarge::linear::type |
Typedef for shorthand.
Definition at line 40 of file multilarge.hpp.
C++ version of gsl_multilarge_linear_accumulate().
| X | A matrix |
| y | A vector |
| w | A gsl::multilarge::linear::workspace |
Definition at line 281 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
| L | Diagonal of matrix |
| cs | Standard form solution vector |
| c | Solution vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 389 of file multilarge.hpp.
References gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_genform2().
| LQR | Regularisation matrix |
| Ltau | Vector |
| cs | Standard form solution vector |
| c | Solution vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 400 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
C++ version of gsl_multilarge_linear_L_decomp().
| L | Regularisation matrix |
| tau | Householder scalars |
Definition at line 348 of file multilarge.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_multilarge_linear_lcurve().
| reg_param | Regularisation parameter |
| rho | Residual norms |
| eta | Solution norms |
| w | A gsl::multilarge::linear::workspace |
Definition at line 311 of file multilarge.hpp.
References gsl::sf::eta(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
C++ version of gsl_multilarge_linear_matrix_ptr().
| work | A gsl::multilarge::linear::workspace |
Definition at line 410 of file multilarge.hpp.
References gsl::multilarge::linear::workspace::get().
|
inline |
| w | A gsl::multilarge::linear::workspace |
Definition at line 266 of file multilarge.hpp.
References gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_rcond().
| rcond | Reciprocal coondition number [return] |
| w | A gsl::multilarge::linear::workspace |
Definition at line 301 of file multilarge.hpp.
References gsl::multilarge::linear::workspace::get(), and rcond().
Referenced by rcond().
|
inline |
C++ version of gsl_multilarge_linear_reset().
| w | A gsl::multilarge::linear::workspace |
Definition at line 273 of file multilarge.hpp.
References gsl::multilarge::linear::workspace::get().
C++ version of gsl_multilarge_linear_rhs_ptr().
| work | A gsl::multilarge::linear::workspace |
Definition at line 423 of file multilarge.hpp.
References gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_solve().
| lambda | regularisation parameter |
| c | Output (solution) vector [return] |
| rnorm | residual norm |
| snorm | solution norm |
| w | A gsl::multilarge::linear::workspace |
Definition at line 292 of file multilarge.hpp.
References gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_stdform1().
| L | Regularisation matrix |
| X | Matrix |
| y | vector |
| Xs | Output matrix |
| ys | Output vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 338 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_stdform2().
| LQR | Input matrix |
| Ltau | Input matrix |
| X | Input matrix |
| y | Vector |
| Xs | Output matrix |
| ys | Output vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 378 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_wstdform1().
| L | Regularisation matrix |
| X | Matrix |
| w | Data weights |
| y | Vector |
| Xs | Output matrix |
| ys | Output vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 324 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().
|
inline |
C++ version of gsl_multilarge_linear_wstdform2().
| LQR | Input matrix |
| Ltau | Input matrix |
| X | Input matrix |
| w | Data weights |
| y | Vector |
| Xs | Output matrix |
| ys | Output vector |
| work | A gsl::multilarge::linear::workspace |
Definition at line 363 of file multilarge.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multilarge::linear::workspace::get().