ITK
4.3.0
Insight Segmentation and Registration Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ITK
Modules
Numerics
Optimizers
include
itkQuaternionRigidTransformGradientDescentOptimizer.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright Insight Software Consortium
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
#ifndef __itkQuaternionRigidTransformGradientDescentOptimizer_h
19
#define __itkQuaternionRigidTransformGradientDescentOptimizer_h
20
21
#include "
itkGradientDescentOptimizer.h
"
22
23
namespace
itk
24
{
51
class
ITK_EXPORT
QuaternionRigidTransformGradientDescentOptimizer
:
52
public
GradientDescentOptimizer
53
{
54
public
:
56
typedef
QuaternionRigidTransformGradientDescentOptimizer
Self
;
57
typedef
GradientDescentOptimizer
Superclass
;
58
typedef
SmartPointer< Self >
Pointer
;
59
typedef
SmartPointer< const Self >
ConstPointer
;
60
62
itkNewMacro(
Self
);
63
65
itkTypeMacro(
QuaternionRigidTransformGradientDescentOptimizer
,
66
GradientDescentOptimizer
);
67
70
typedef
Superclass::ParametersType
ParametersType
;
71
73
virtual
void
AdvanceOneStep(
void
);
74
75
protected
:
76
QuaternionRigidTransformGradientDescentOptimizer
() {}
77
virtual
~QuaternionRigidTransformGradientDescentOptimizer
() {}
78
79
private
:
80
//purposely not implemented
81
QuaternionRigidTransformGradientDescentOptimizer
(
const
Self &);
82
void
operator=(
const
Self &);
83
};
84
}
// end namespace itk
85
86
#endif
87
Generated on Sun Dec 9 2012 01:23:26 for ITK by
1.8.2