Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
src
Components
Optimizers
RSGDEachParameterApart
itkRSGDEachParameterApartOptimizer.h
Go to the documentation of this file.
1
/*======================================================================
2
3
This file is part of the elastix software.
4
5
Copyright (c) University Medical Center Utrecht. All rights reserved.
6
See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for
7
details.
8
9
This software is distributed WITHOUT ANY WARRANTY; without even
10
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11
PURPOSE. See the above copyright notices for more information.
12
13
======================================================================*/
14
15
#ifndef __itkRSGDEachParameterApartOptimizer_h
16
#define __itkRSGDEachParameterApartOptimizer_h
17
18
#include "
itkRSGDEachParameterApartBaseOptimizer.h
"
19
20
namespace
itk
21
{
22
49
class
RSGDEachParameterApartOptimizer
:
50
public
RSGDEachParameterApartBaseOptimizer
51
{
52
public
:
54
typedef
RSGDEachParameterApartOptimizer
Self
;
55
typedef
RSGDEachParameterApartBaseOptimizer
Superclass
;
56
typedef
SmartPointer<Self>
Pointer
;
57
typedef
SmartPointer<const Self>
ConstPointer
;
58
60
itkNewMacro(
Self
);
61
63
itkTypeMacro(
RSGDEachParameterApartOptimizer
,
64
RSGDEachParameterApartBaseOptimizer
);
65
67
typedef
Superclass::CostFunctionType
CostFunctionType
;
68
typedef
CostFunctionType::Pointer
CostFunctionPointer
;
69
70
protected
:
71
72
RSGDEachParameterApartOptimizer
() {};
73
virtual
~RSGDEachParameterApartOptimizer
() {};
74
80
virtual
void
StepAlongGradient
(
81
const
DerivativeType & factor,
82
const
DerivativeType & transformedGradient );
83
84
private
:
85
86
RSGDEachParameterApartOptimizer
(
const
Self
& );
// purposely not implemented
87
void
operator=
(
const
Self
& );
// purposely not implemented
88
89
};
// end class RSGDEachParameterApartOptimizer
90
91
}
// end namespace itk
92
93
94
#endif // end #ifndef __itkRSGDEachParameterApartOptimizer_h
95
96
97
Generated on 27-06-2013 for elastix by
1.8.3.1