Full 3-Tensor model with free water. More...
#include <filter_model.h>
Public Member Functions | |
Full3T (double qs, double ql, double rs, const std::vector< double > &weights_on_tensors, bool constrained) | |
virtual void | F (vnl_matrix< double > &X) |
virtual void | H (const vnl_matrix< double > &X, vnl_matrix< double > &Y) |
virtual void | State2Tensor (const State &x, const vec_t &old_m, vec_t &m1, vec_t &l1, vec_t &m2, vec_t &l2, vec_t &m3, vec_t &l3) |
Public Attributes | |
const double | _lambda_min |
Full 3-Tensor model with free water.
Model describing 3-tensor tractography with the full tensor representation (3 angles, 3 eigenvalues).
void Full3T::F | ( | vnl_matrix< double > & | X | ) | [virtual] |
state transition function
Implements FilterModel.
void Full3T::H | ( | const vnl_matrix< double > & | X, | |
vnl_matrix< double > & | Y | |||
) | [virtual] |
observation, i.e. signal reconstruction
Implements FilterModel.
void Full3T::State2Tensor | ( | const State & | x, | |
const vec_t & | old_m, | |||
vec_t & | m1, | |||
vec_t & | l1, | |||
vec_t & | m2, | |||
vec_t & | l2, | |||
vec_t & | m3, | |||
vec_t & | l3 | |||
) | [virtual] |
Extracts principal diffusion direction and eigen values from the state for the 3T cases
Reimplemented from FilterModel.
const double Full3T::_lambda_min |
The minimum value of the eigenvalues. Clamped in each step