| adjacency_from_stiffness(const size_t vid, const Eigen::SparseMatrix< double > &L_w_glob, std::vector< size_t > &adj) | wmtk::optimization::BiharmonicEnergy3D | static |
| BiharmonicEnergy3D(const MatrixXd &pts, const double &M, const VectorXd &L_w, const double weight=1) | wmtk::optimization::BiharmonicEnergy3D | |
| extract_local_mass_and_stiffness(const size_t vid, const Eigen::SparseMatrix< double > &M_glob, const Eigen::SparseMatrix< double > &L_w_glob, double &M_loc, VectorXd &L_w_loc) | wmtk::optimization::BiharmonicEnergy3D | static |
| global_mass_and_stiffness(const MatrixXd &pts, const MatrixXi &tris, Eigen::SparseMatrix< double > &M, Eigen::SparseMatrix< double > &L_w) | wmtk::optimization::BiharmonicEnergy3D | static |
| gradient(const TVector &x, TVector &gradv) override (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | |
| hessian(const TVector &x, THessian &hessian) override (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | inline |
| hessian(const TVector &x, MatrixXd &hessian) override (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | |
| initial_position() const (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | |
| m_L_w_row | wmtk::optimization::BiharmonicEnergy3D | private |
| m_LTML_row | wmtk::optimization::BiharmonicEnergy3D | private |
| m_M (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | private |
| m_M_inv (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | private |
| m_pts | wmtk::optimization::BiharmonicEnergy3D | private |
| m_weight (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | private |
| solution_changed(const TVector &new_x) override (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | inline |
| uniform_mass_and_stiffness(const MatrixXd &pts, double &M, VectorXd &L_w) (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | static |
| value(const TVector &x) override (defined in wmtk::optimization::BiharmonicEnergy3D) | wmtk::optimization::BiharmonicEnergy3D | |