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
Optimizersv4
include
itkQuasiNewtonOptimizerv4EstimateNewtonStepThreader.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 __itkQuasiNewtonOptimizerv4EstimateNewtonStepThreader_h
19
#define __itkQuasiNewtonOptimizerv4EstimateNewtonStepThreader_h
20
21
#include "
itkDomainThreader.h
"
22
#include "
itkThreadedIndexedContainerPartitioner.h
"
23
24
namespace
itk
25
{
26
27
class
QuasiNewtonOptimizerv4;
28
33
class
QuasiNewtonOptimizerv4EstimateNewtonStepThreader
34
:
public
DomainThreader
< ThreadedIndexedContainerPartitioner, QuasiNewtonOptimizerv4 >
35
{
36
public
:
38
typedef
QuasiNewtonOptimizerv4EstimateNewtonStepThreader
Self
;
39
typedef
DomainThreader< ThreadedIndexedContainerPartitioner, QuasiNewtonOptimizerv4 >
Superclass
;
40
typedef
SmartPointer< Self >
Pointer
;
41
typedef
SmartPointer< const Self >
ConstPointer
;
42
43
itkTypeMacro(
QuasiNewtonOptimizerv4EstimateNewtonStepThreader
,
DomainThreader
);
44
45
itkNewMacro(
Self
);
46
47
typedef
Superclass::DomainType
DomainType
;
48
typedef
Superclass::AssociateType
AssociateType
;
49
typedef
DomainType
IndexRangeType
;
50
51
protected
:
52
virtual
void
ThreadedExecution
(
const
IndexRangeType
& subrange,
53
const
ThreadIdType
threadId );
54
55
QuasiNewtonOptimizerv4EstimateNewtonStepThreader
() {}
56
virtual
~QuasiNewtonOptimizerv4EstimateNewtonStepThreader
() {}
57
58
private
:
59
QuasiNewtonOptimizerv4EstimateNewtonStepThreader
(
const
Self
& );
// purposely not implemented
60
void
operator=
(
const
Self
& );
// purposely not implemented
61
};
62
63
}
// end namespace itk
64
65
#endif
66
Generated on Sun Dec 9 2012 01:23:23 for ITK by
1.8.2