Simple 2-Tensor model with free water. More...
#include <filter_model.h>
Public Member Functions | |
Simple2T_FW (double qs, double ql, double qw, double rs, const std::vector< double > &weights_on_tensors, bool constrained, const double diff_fw) | |
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) |
Public Attributes | |
const double | _lambda_min |
const double | _d_iso |
Simple 2-Tensor model with free water.
Model describing 2-tensor tractography with the simplified tensor representation (two minor eigenvalues are equal) and free water estimation
void Simple2T_FW::F | ( | vnl_matrix< double > & | X | ) | [virtual] |
state transition function
Implements FilterModel.
void Simple2T_FW::H | ( | const vnl_matrix< double > & | X, | |
vnl_matrix< double > & | Y | |||
) | [virtual] |
observation, i.e. signal reconstruction
Implements FilterModel.
void Simple2T_FW::State2Tensor | ( | const State & | x, | |
const vec_t & | old_m, | |||
vec_t & | m1, | |||
vec_t & | l1, | |||
vec_t & | m2, | |||
vec_t & | l2 | |||
) | [virtual] |
Extracts principal diffusion direction and eigen values from the state for the 2T cases
Reimplemented from FilterModel.
const double Simple2T_FW::_d_iso |
apparent diffusion coefficient of free water
const double Simple2T_FW::_lambda_min |
The minimum value of the eigenvalues. Clamped in each step