DGtal
0.6.devel
Main Page
Related Pages
Modules
Namespaces
Data Structures
Examples
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
src
DGtal
math
AngleLinearMinimizer.ih
1
33
34
// IMPLEMENTATION of inline methods.
36
38
#include <cstdlib>
40
41
42
44
// Implementation of inline methods //
45
46
50
inline
51
double
52
DGtal::AngleLinearMinimizer::sum
()
const
53
{
54
return
mySum
;
55
}
56
60
inline
61
double
62
DGtal::AngleLinearMinimizer::max
()
const
63
{
64
return
myMax;
65
}
66
67
71
inline
72
DGtal::AngleLinearMinimizerByRelaxation::AngleLinearMinimizerByRelaxation
()
73
{}
74
75
79
inline
80
DGtal::AngleLinearMinimizerByRelaxation::~AngleLinearMinimizerByRelaxation
()
81
{}
82
83
87
inline
88
DGtal::AngleLinearMinimizerByGradientDescent::AngleLinearMinimizerByGradientDescent
89
(
double
aStep )
90
: myStep( aStep )
91
{}
92
93
97
inline
98
DGtal::AngleLinearMinimizerByGradientDescent::~AngleLinearMinimizerByGradientDescent
()
99
{}
100
101
105
inline
106
DGtal::AngleLinearMinimizerByAdaptiveStepGradientDescent::AngleLinearMinimizerByAdaptiveStepGradientDescent
107
(
double
aStep )
108
: myStep( aStep )
109
{}
110
114
inline
115
DGtal::AngleLinearMinimizerByAdaptiveStepGradientDescent::~AngleLinearMinimizerByAdaptiveStepGradientDescent
()
116
{}
117
118
119
123
inline
124
DGtal::AngleLinearMinimizer::ValueInfo
&
125
DGtal::AngleLinearMinimizer::rw
(
unsigned
int
i )
126
{
127
ASSERT( ( myValues != 0 ) && ( i < maxSize() ) );
128
return
myValues[ i ];
129
}
130
131
135
inline
136
const
DGtal::AngleLinearMinimizer::ValueInfo
&
137
DGtal::AngleLinearMinimizer::ro
(
unsigned
int
i )
const
138
{
139
ASSERT( ( myValues != 0 ) && ( i < maxSize() ) );
140
return
myValues[ i ];
141
}
142
143
147
inline
148
unsigned
int
149
DGtal::AngleLinearMinimizer::maxSize
()
const
150
{
151
return
myMaxSize;
152
}
153
154
158
inline
159
unsigned
int
160
DGtal::AngleLinearMinimizer::size
()
const
161
{
162
return
mySize;
163
}
164
165
170
inline
171
void
172
DGtal::AngleLinearMinimizer::setSize
(
unsigned
int
nb )
173
{
174
ASSERT( nb <= maxSize() );
175
mySize = nb;
176
}
177
178
185
inline
186
void
187
DGtal::AngleLinearMinimizer::setIsCurveOpen
(
bool
isCurveOpen)
188
{
189
myIsCurveOpen = isCurveOpen;
190
}
191
192
193
194
196
// Implementation of inline functions and external operators //
197
198
inline
199
std::string
200
DGtal::AngleLinearMinimizer::className
()
const
201
{
202
return
"AngleLinearMinimizer"
;
203
}
204
211
inline
212
std::ostream&
213
DGtal::operator<<
( std::ostream & out,
214
const
AngleLinearMinimizer
&
object
)
215
{
216
object
.selfDisplay ( out );
217
return
out;
218
}
219
220
// //
222
223
Generated on Wed Dec 19 2012 19:10:19 for DGtal by
1.8.1.1