JuliaSmoothOptimizers / JuliaSmoothOptimizers/LinearOperators.jl
Saddle Operator
Open
- Dominant language
- Julia
- Stars
- 209
- Forks
- 46
- Avg merge
- 6h 50m
- Merged PRs (30d)
- 1
Description
Given operators `opA`, `opM` and `opN`, creates saddle point linear operator.
```juliadocs
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.
https://github.com/JuliaSmoothOptimizers/LinearOperators.jl/blob/9025458e3d5c7a452f0a850df6d96314fa7c464d/src/special-operators.jl#L229-L240
I already have implemented outside LO. Its a matter of just including, testing and PRing.
Contributor guide
Assessment
This issue has not been assessed yet.