JuliaSmoothOptimizers / PartitionedStructures.jl

Partitioned derivatives storage and partitioned quasi-Newton updates
Other
10 stars 1 forks source link

Tutorial #33

Closed paraynaud closed 2 years ago

paraynaud commented 2 years ago

trigger PR, begin of the first pass

paraynaud commented 2 years ago

The reference is the first article talking about partial separability. There is no copy available on the net. Do I change it for another reference with a DOI?

I have to let

U1 = [1, 2]
U2 = [2, 3]

goes trhough, because it must be evaluated to be used in the following functions. I don't know to how make it quiet :/

dpo commented 2 years ago

The reference is the first article talking about partial separability. There is no copy available on the net. Do I change it for another reference with a DOI?

No, I was wondering if the reference was correct. It looks odd. In our paper, we have

A. Griewank and Ph. L. Toint. Partitioned variable metric updates for large structured optimization problems. Numer. Math., 39:119–137, 1982.

Ok for U1 and U2.

paraynaud commented 2 years ago

I don't know if there is an advantage for a PBFGS structure, except if this is an alias type of Elemental_partitioned_matrix that eases the update function. The flexibility of Elemental_partitioned_matrix allow to vary the partitioned update applied on the partitioned matrix.

About the code changes :

I added, from Geoffroy review, a section mentionning the module ExpresseTreeForge as a facilitator to generate the $U_i$.

I am working on the code cells that do not produce results.

dpo commented 2 years ago

Let's discuss the PBFGS, etc., structures in an issue.

It would be great to implement arithmetic operations between element vectors: please open an issue.

We should register v0.1 first all of that.

paraynaud commented 2 years ago

Do I trigger the registrator bot?

dpo commented 2 years ago

First, merge approved PRs. Then, yes.