Skip to content
This repository was archived by the owner on Jul 19, 2023. It is now read-only.
This repository was archived by the owner on Jul 19, 2023. It is now read-only.

Clarification: JacVecOperator interface #328

@lindnemi

Description

@lindnemi

Hi, I'm trying to implement a custom JacVecOperator.

In the docs it sounds like L(u,p,t) should be multiplication of L with a vector u. If L = Jac(x) is some Jacobian at location x that would be the directional derivative Jac(x) * u.

On the other hand here it seems that the function call L(u,p,t) will always evaluate to Jac(u) * u. Meaning that the direction and the point at which Jac is evaluated will always be the same.

In this case, how am I supposed to implement the general directional derivative Jac(u) * z where z is an arbitrary direction?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions