You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An idea is to implement Hessian-vector product as a linear operator, such as
struct HessVecProd <: AbstractTronMatrix
(maybe we could rename AbstractTronMatrix as AbstractTronLinearOperator). Then by overloading the * operator,
we could apply Hessian-vector product as with the other types (TronDenseMatrix and TronSparseMatrixCSC), simply as H * v. In that case, we would keep the clean splitting we have between the evaluators (called only in driver.jl) and the Tron algorithm.
Would require to merge #12 first, as we won't be able to use ICFS in this case
The text was updated successfully, but these errors were encountered:
An idea is to implement Hessian-vector product as a linear operator, such as
(maybe we could rename
AbstractTronMatrix
asAbstractTronLinearOperator
). Then by overloading the*
operator,we could apply Hessian-vector product as with the other types (
TronDenseMatrix
andTronSparseMatrixCSC
), simply asH * v
. In that case, we would keep the clean splitting we have between the evaluators (called only indriver.jl
) and the Tron algorithm.Would require to merge #12 first, as we won't be able to use ICFS in this case
The text was updated successfully, but these errors were encountered: