v0.16.3
Loading...
Searching...
No Matches
Namespaces | Functions
TaoDiagonalNNLS.cpp File Reference

Direct TAO shell for NNLS with orthogonal constraint gradients. More...

#include <petsc/private/taoimpl.h>
#include <TaoDiagonalNNLS.hpp>
#include <memory>

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)
 

Detailed Description

Direct TAO shell for NNLS with orthogonal constraint gradients.

Definition in file TaoDiagonalNNLS.cpp.

Variable Documentation

◆ destroyShell

PetscErrorCode(* destroyShell) (Tao) ( Tao  ) = nullptr

Definition at line 23 of file TaoDiagonalNNLS.cpp.

◆ diagonal

SmartPetscObj<Vec> diagonal

Definition at line 21 of file TaoDiagonalNNLS.cpp.

◆ gradient

SmartPetscObj<Vec> gradient

◆ jacobian

SmartPetscObj<Mat> jacobian

◆ parentTao

Tao parentTao = nullptr

Definition at line 16 of file TaoDiagonalNNLS.cpp.

◆ residual

SmartPetscObj<Vec> residual

◆ target

SmartPetscObj<Vec> target

Definition at line 18 of file TaoDiagonalNNLS.cpp.

◆ work

SmartPetscObj<Vec> work