Simple 2-Tensor model. More...
#include <filter_model.h>
Public Member Functions | |
| Simple2T (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) |
Public Attributes | |
| const double | _lambda_min |
Simple 2-Tensor model.
Model describing 2-tensor tractography with the simplified tensor representation (two minor eigenvalues are equal).
| void Simple2T::F | ( | vnl_matrix< double > & | X | ) | [virtual] |
state transition function
Implements FilterModel.
| void Simple2T::H | ( | const vnl_matrix< double > & | X, | |
| vnl_matrix< double > & | Y | |||
| ) | [virtual] |
observation, i.e. signal reconstruction
Implements FilterModel.
| void Simple2T::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::_lambda_min |
The minimum value of the eigenvalues. Clamped in each step
1.7.1