|
| | AMIPSEnergy2D (std::vector< std::array< double, 6 > > &cells) |
| | Sum of AMIPS energies for 2D triangles.
|
| |
|
TVector | initial_position () const |
| |
|
double | value (const TVector &x) override |
| |
|
void | gradient (const TVector &x, TVector &gradv) override |
| |
|
void | hessian (const TVector &x, THessian &hessian) override |
| |
|
void | hessian (const TVector &x, MatrixXd &hessian) override |
| |
|
void | solution_changed (const TVector &new_x) override |
| |
|
bool | is_step_valid (const TVector &x0, const TVector &x1) override |
| |
|
|
std::vector< std::array< double, 6 > > | m_cells |
| |
◆ AMIPSEnergy2D()
| wmtk::optimization::AMIPSEnergy2D::AMIPSEnergy2D |
( |
std::vector< std::array< double, 6 > > & |
cells | ) |
|
Sum of AMIPS energies for 2D triangles.
Each triangle must be provided as an array of 6 values: {x0, y0, x1, y1, x2, y2}. The first two entries (x0, y0) must be the same for all triangles and will be replaced with x during optimization.
The documentation for this class was generated from the following files:
- /home/runner/work/wildmeshing-toolkit/wildmeshing-toolkit/src/wmtk/optimization/AMIPSEnergy.hpp
- /home/runner/work/wildmeshing-toolkit/wildmeshing-toolkit/src/wmtk/optimization/AMIPSEnergy.cpp