#include "flip_avoiding_line_search.h"
#include <Eigen/Dense>
#include <vector>
Go to the source code of this file.
|
| static double | slim::line_search (Eigen::MatrixXd &x, const Eigen::MatrixXd &d, double step_size, std::function< double(Eigen::MatrixXd &)> energy, double cur_energy=-1) |
| |
| static double | slim::get_smallest_pos_quad_zero (double a, double b, double c) |
| |
| static double | slim::get_min_pos_root_2D (const Eigen::MatrixXd &uv, const Eigen::MatrixXi &F, Eigen::MatrixXd &d, int f) |
| |
| static double | slim::compute_max_step_from_singularities (const Eigen::MatrixXd &uv, const Eigen::MatrixXi &F, Eigen::MatrixXd &d) |
| |
| double | slim::flip_avoiding_line_search (const Eigen::MatrixXi F, Eigen::MatrixXd &cur_v, Eigen::MatrixXd &dst_v, std::function< double(Eigen::MatrixXd &)> energy, double cur_energy) |
| |