![]() |
v0.16.3 |
Direct TAO shell for NNLS with orthogonal constraint gradients. More...
Go to the source code of this file.
Namespaces | |
| namespace | MoFEM |
| implementation of Data Operators for Forces and Sources | |
Functions | |
| MoFEMErrorCode | MoFEM::TaoRegisterDiagonalNNLS () |
| MoFEMErrorCode | MoFEM::TaoDiagonalNNLSSetProblem (Tao tao, Mat jacobian, Vec target) |
Direct TAO shell for NNLS with orthogonal constraint gradients.
Definition in file TaoDiagonalNNLS.cpp.
| PetscErrorCode(* destroyShell) (Tao) | ( | Tao | ) | = nullptr |
Definition at line 23 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Vec> diagonal |
Definition at line 21 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Vec> gradient |
Definition at line 20 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Mat> jacobian |
| Tao parentTao = nullptr |
Definition at line 16 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Vec> residual |
Definition at line 19 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Vec> target |
Definition at line 18 of file TaoDiagonalNNLS.cpp.
| SmartPetscObj<Vec> work |