PolyFEM
Loading...
Searching...
No Matches
polyfem::solver::Parametrization Class Referenceabstract

A function f : x -> y. More...

#include <Parametrization.hpp>

Inheritance diagram for polyfem::solver::Parametrization:
[legend]

Public Member Functions

virtual ~Parametrization ()=default
 
virtual int inverse_size (int y_size) const =0
 Compute DOF of x given DOF of y.
 
virtual Eigen::VectorXd inverse_eval (const Eigen::VectorXd &y) const =0
 Eval x = f^-1 (y).
 
virtual int size (const int x_size) const =0
 Compute DOF of y given DOF of x.
 
virtual Eigen::VectorXd eval (const Eigen::VectorXd &x) const =0
 Eval y = f(x).
 
virtual Eigen::VectorXd apply_jacobian (const Eigen::VectorXd &grad_full, const Eigen::VectorXd &x) const =0
 Apply jacobian for chain rule.
 

Detailed Description

A function f : x -> y.

Definition at line 12 of file Parametrization.hpp.

Constructor & Destructor Documentation

◆ ~Parametrization()

virtual polyfem::solver::Parametrization::~Parametrization ( )
virtualdefault

Member Function Documentation

◆ apply_jacobian()

virtual Eigen::VectorXd polyfem::solver::Parametrization::apply_jacobian ( const Eigen::VectorXd &  grad_full,
const Eigen::VectorXd &  x 
) const
pure virtual

◆ eval()

◆ inverse_eval()

virtual Eigen::VectorXd polyfem::solver::Parametrization::inverse_eval ( const Eigen::VectorXd &  y) const
pure virtual

◆ inverse_size()

◆ size()


The documentation for this class was generated from the following file: