-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
Given operators opA, opM and opN, creates saddle point linear operator.
SaddleOperator(opA, opM, opN; S = promote_type(storage_type.(opA, opM, opN)))
Creates saddle point linear operator:
[ opM opAᵀ ]
[ opA opN ]
I'll contribute on this, using BlockDiagonalOperator as template.
LinearOperators.jl/src/special-operators.jl
Lines 229 to 240 in 9025458
| """ | |
| BlockDiagonalOperator(M1, M2, ..., Mn; S = promote_type(storage_type.(M1, M2, ..., Mn))) | |
| Creates a block-diagonal linear operator: | |
| [ M1 ] | |
| [ M2 ] | |
| [ ... ] | |
| [ Mn ] | |
| Change `S` to use LinearOperators on GPU. | |
| """ |
I already have implemented outside LO. Its a matter of just including, testing and PRing.
Metadata
Metadata
Assignees
Labels
No labels