Simple 1-Tensor model with free water. More...
#include <filter_model.h>
Public Member Functions | |
Simple1T_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, vec_t &m, vec_t &l) |
Public Attributes | |
const double | _lambda_min |
const double | _d_iso |
Simple 1-Tensor model with free water.
Model describing 1-tensor tractography with the simplified tensor representation (two minor eigenvalues are equal) and free water estimation
void Simple1T_FW::F | ( | vnl_matrix< double > & | X | ) | [virtual] |
state transition function
Implements FilterModel.
void Simple1T_FW::H | ( | const vnl_matrix< double > & | X, | |
vnl_matrix< double > & | Y | |||
) | [virtual] |
observation, i.e. signal reconstruction
Implements FilterModel.
Extracts principal diffusion direction and eigen values from the state for the 1T cases
Reimplemented from FilterModel.
const double Simple1T_FW::_d_iso |
apparent diffusion coefficient of free water
const double Simple1T_FW::_lambda_min |
The minimum value of the eigenvalues. Clamped in each step