DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <itkIterativeSolverBase.h>
Base class for some optimization solvers using primal-dual updates.
Definition at line 34 of file itkIterativeSolverBase.h.
Public Types | |
typedef Superclass::MatrixType | MatrixType |
typedef SmartPointer< Self > | Pointer |
typedef IterativeSolverBase | Self |
typedef SolverBase< TPrecision > | Superclass |
enum | UpdateInfomationType { NONE =0, STOP_MIN_CHANGE, STOP_MAX_NUM_ITERATION, CONTINUE, RESTART } |
typedef std::vector< ValueType > | ValueContainerType |
typedef TPrecision | ValueType |
typedef Superclass::VectorType | VectorType |
Public Types inherited from itk::SolverBase< TPrecision > | |
typedef utl_shared_ptr< MatrixType > | MatrixPointer |
typedef utl::NDArray< ValueType, 2 > | MatrixType |
typedef SmartPointer< Self > | Pointer |
typedef SolverBase | Self |
typedef Object | Superclass |
typedef utl_shared_ptr< std::vector< ValueType > > | ValueContainerPointer |
typedef std::vector< ValueType > | ValueContainerType |
typedef TPrecision | ValueType |
typedef utl_shared_ptr< VectorType > | VectorPointer |
typedef utl::NDArray< ValueType, 1 > | VectorType |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::SolverBase< TPrecision > | |
static Pointer | New () |
Protected Member Functions | |
virtual LightObject::Pointer | InternalClone () const ITK_OVERRIDE |
IterativeSolverBase () | |
void | PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE |
virtual | ~IterativeSolverBase () |
Protected Member Functions inherited from itk::SolverBase< TPrecision > | |
void | PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE |
SolverBase () | |
virtual | ~SolverBase () |
Private Member Functions | |
IterativeSolverBase (const Self &) | |
void | operator= (const Self &) |
typedef Superclass::MatrixType itk::IterativeSolverBase< TPrecision >::MatrixType |
Definition at line 49 of file itkIterativeSolverBase.h.
typedef SmartPointer<Self> itk::IterativeSolverBase< TPrecision >::Pointer |
Definition at line 40 of file itkIterativeSolverBase.h.
typedef IterativeSolverBase itk::IterativeSolverBase< TPrecision >::Self |
Standard class typedefs.
Definition at line 38 of file itkIterativeSolverBase.h.
typedef SolverBase<TPrecision> itk::IterativeSolverBase< TPrecision >::Superclass |
Definition at line 39 of file itkIterativeSolverBase.h.
typedef std::vector<ValueType> itk::IterativeSolverBase< TPrecision >::ValueContainerType |
Definition at line 52 of file itkIterativeSolverBase.h.
typedef TPrecision itk::IterativeSolverBase< TPrecision >::ValueType |
Definition at line 46 of file itkIterativeSolverBase.h.
typedef Superclass::VectorType itk::IterativeSolverBase< TPrecision >::VectorType |
Definition at line 50 of file itkIterativeSolverBase.h.
enum itk::IterativeSolverBase::UpdateInfomationType |
Enumerator | |
---|---|
NONE | |
STOP_MIN_CHANGE | |
STOP_MAX_NUM_ITERATION | |
CONTINUE | |
RESTART |
Definition at line 54 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 33 of file itkIterativeSolverBase.hxx.
References spams::FISTA::NONE, and itk::IterativeSolverBase< TPrecision >::Solve().
|
inlineprotectedvirtual |
Definition at line 107 of file itkIterativeSolverBase.h.
References ITK_OVERRIDE.
|
private |
|
virtual |
Reimplemented from itk::SolverBase< TPrecision >.
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 74 of file itkIterativeSolverBase.hxx.
References itk::IterativeSolverBase< TPrecision >::InternalClone(), and spams::FISTA::NONE.
Referenced by itk::IterativeSolverBase< TPrecision >::Initialize().
virtual::itk::LightObject::Pointer itk::IterativeSolverBase< TPrecision >::CreateAnother | ( | void | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SolverBase< TPrecision >.
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
|
virtual |
|
virtual |
|
inlinevirtual |
Update history information and monitor stop conditions
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 99 of file itkIterativeSolverBase.h.
References ITK_OVERRIDE.
|
virtual |
Reimplemented from itk::SolverBase< TPrecision >.
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 58 of file itkIterativeSolverBase.hxx.
References itk::IterativeSolverBase< TPrecision >::Clear().
Referenced by itk::IterativeSolverBase< TPrecision >::Solve().
|
protectedvirtual |
Reimplemented from itk::SolverBase< TPrecision >.
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 90 of file itkIterativeSolverBase.hxx.
References itk::IterativeSolverBase< TPrecision >::PrintSelf().
Referenced by itk::IterativeSolverBase< TPrecision >::Clear().
|
inlinevirtual |
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 96 of file itkIterativeSolverBase.h.
|
static |
Method for creation through the object factory.
|
private |
|
protected |
Definition at line 117 of file itkIterativeSolverBase.hxx.
References PrintVar4, and utl::PrintVector().
Referenced by itk::IterativeSolverBase< TPrecision >::InternalClone().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from itk::SolverBase< TPrecision >.
Reimplemented in itk::L1RegularizedLeastSquaresFISTASolver< TPrecision >.
Definition at line 49 of file itkIterativeSolverBase.hxx.
References itk::IterativeSolverBase< TPrecision >::Initialize().
Referenced by itk::IterativeSolverBase< TPrecision >::IterativeSolverBase().
|
protected |
Definition at line 112 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 114 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 113 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 118 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 117 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 127 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 120 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 122 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 124 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 123 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 130 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 121 of file itkIterativeSolverBase.h.
|
protected |
Definition at line 129 of file itkIterativeSolverBase.h.