proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
proxsuite::nlp::linalg::backend::block_triangular_subsolve_impl< Mode, IsLower > Struct Template Reference

#include <proxsuite-nlp/linalg/block-triangular.hpp>

Static Public Member Functions

template<typename MatType , typename OutType >
static bool run (const MatType &L00, OutType &b0, BlockKind kind)
 

Static Public Attributes

static constexpr bool HasUnitDiag
 
static constexpr BlockKind WhichTriValid = IsLower ? TriL : TriU
 

Detailed Description

template<int Mode, bool IsLower>
struct proxsuite::nlp::linalg::backend::block_triangular_subsolve_impl< Mode, IsLower >

Definition at line 113 of file block-triangular.hpp.

Member Function Documentation

◆ run()

template<int Mode, bool IsLower>
template<typename MatType , typename OutType >
static bool proxsuite::nlp::linalg::backend::block_triangular_subsolve_impl< Mode, IsLower >::run ( const MatType & L00,
OutType & b0,
BlockKind kind )
inlinestatic

Definition at line 119 of file block-triangular.hpp.

Member Data Documentation

◆ HasUnitDiag

template<int Mode, bool IsLower>
bool proxsuite::nlp::linalg::backend::block_triangular_subsolve_impl< Mode, IsLower >::HasUnitDiag
staticconstexpr
Initial value:
=
(Mode & Eigen::UnitDiag) == Eigen::UnitDiag

Definition at line 114 of file block-triangular.hpp.

◆ WhichTriValid

template<int Mode, bool IsLower>
BlockKind proxsuite::nlp::linalg::backend::block_triangular_subsolve_impl< Mode, IsLower >::WhichTriValid = IsLower ? TriL : TriU
staticconstexpr

Definition at line 116 of file block-triangular.hpp.


The documentation for this struct was generated from the following file: