Skip to content
Snippets Groups Projects
  • Sander, Oliver's avatar
    a617d51f
    Introduce a dedicated class LocalQuickAndDirtyFEFunction to produce initial... · a617d51f
    Sander, Oliver authored
    Introduce a dedicated class LocalQuickAndDirtyFEFunction to produce initial iterates for the GFE minimization problems
    
    Previously, a LocalProjectedFEFunction was used for this.  This turned out to be a bad idea for two reasons:
    - Evaluating such a function can actually pretty expensive.  For example,
      to project onto SO(3), the polar decomposition needs to be evaluated by
      an iterative method.
    - Screwing up the LocalProjectedFEFunction implementation can actually screw up
      the GFE implementation as well in very subtle ways.  Specifically, if the
      LocalProjectedFEFunction is not ADOL-C-differentiable, then the GFE function
      will not be differentiable, either.  This fact cost me a few hours searching...
    a617d51f
    History
    Introduce a dedicated class LocalQuickAndDirtyFEFunction to produce initial...
    Sander, Oliver authored
    Introduce a dedicated class LocalQuickAndDirtyFEFunction to produce initial iterates for the GFE minimization problems
    
    Previously, a LocalProjectedFEFunction was used for this.  This turned out to be a bad idea for two reasons:
    - Evaluating such a function can actually pretty expensive.  For example,
      to project onto SO(3), the polar decomposition needs to be evaluated by
      an iterative method.
    - Screwing up the LocalProjectedFEFunction implementation can actually screw up
      the GFE implementation as well in very subtle ways.  Specifically, if the
      LocalProjectedFEFunction is not ADOL-C-differentiable, then the GFE function
      will not be differentiable, either.  This fact cost me a few hours searching...