29 namespace Registration
42 is_initialised (
false) { }
44 void set_parameters (
const Eigen::Matrix<default_type, Eigen::Dynamic, 1>& slope_threshold,
50 bool go_on (
const Eigen::Matrix<default_type, Eigen::Dynamic, 1>& element);
52 bool last_b (Eigen::Matrix<default_type, Eigen::Dynamic, 1>& b)
const;
54 bool last_s (Eigen::Matrix<default_type, Eigen::Dynamic, 1>& s)
const;
56 void debug (
const Eigen::Matrix<default_type, Eigen::Dynamic, 1>& vec)
const;
61 Eigen::Matrix<default_type, Eigen::Dynamic, 1> thresh;
62 Eigen::Matrix<default_type, Eigen::Dynamic, 1> x0;
63 size_t buffer_len, min_iter;
64 size_t iter_count, len;
65 std::deque<Eigen::Matrix<default_type, Eigen::Dynamic, 1>> ds, db;
68 inline bool check_all (
const Eigen::Matrix<default_type, Eigen::Dynamic, 1>& vec) {
69 return (vec.array().abs() < thresh.array()).all();
double default_type
the default type used throughout MRtrix