Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
BornAgain
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
mlz
BornAgain
Commits
552f6619
Commit
552f6619
authored
3 years ago
by
Wuttke, Joachim
Browse files
Options
Downloads
Patches
Plain Diff
doxyuser: cover IMinimizer
parent
8603f091
No related branches found
No related tags found
1 merge request
!654
doxyuser: cover some more interface classes
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Fit/Minimizer/IMinimizer.h
+10
-10
10 additions, 10 deletions
Fit/Minimizer/IMinimizer.h
with
10 additions
and
10 deletions
Fit/Minimizer/IMinimizer.h
+
10
−
10
View file @
552f6619
...
@@ -12,7 +12,6 @@
...
@@ -12,7 +12,6 @@
//
//
// ************************************************************************************************
// ************************************************************************************************
#ifndef USER_API
#ifndef BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
#ifndef BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
#define BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
#define BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
...
@@ -23,6 +22,7 @@
...
@@ -23,6 +22,7 @@
namespace
mumufit
{
namespace
mumufit
{
class
Parameters
;
class
Parameters
;
}
}
//! Abstract base class for all kind minimizers.
//! Abstract base class for all kind minimizers.
...
@@ -35,30 +35,30 @@ public:
...
@@ -35,30 +35,30 @@ public:
IMinimizer
(
const
IMinimizer
&
other
)
=
delete
;
IMinimizer
(
const
IMinimizer
&
other
)
=
delete
;
IMinimizer
&
operator
=
(
const
IMinimizer
&
other
)
=
delete
;
IMinimizer
&
operator
=
(
const
IMinimizer
&
other
)
=
delete
;
//!
r
eturn name of the minimizer
//!
R
eturn
s
name of the minimizer
.
virtual
std
::
string
minimizerName
()
const
=
0
;
virtual
std
::
string
minimizerName
()
const
=
0
;
//!
r
eturn name of the minimization algorithm
//!
R
eturn name of the minimization algorithm
.
virtual
std
::
string
algorithmName
()
const
=
0
;
virtual
std
::
string
algorithmName
()
const
=
0
;
//!
r
un minimization
//!
R
un
s
minimization
.
virtual
mumufit
::
MinimizerResult
minimize_scalar
(
fcn_scalar_t
,
mumufit
::
Parameters
);
virtual
mumufit
::
MinimizerResult
minimize_scalar
(
fcn_scalar_t
,
mumufit
::
Parameters
);
//! Runs minimization.
virtual
mumufit
::
MinimizerResult
minimize_residual
(
fcn_residual_t
,
mumufit
::
Parameters
);
virtual
mumufit
::
MinimizerResult
minimize_residual
(
fcn_residual_t
,
mumufit
::
Parameters
);
//!
c
lear resources (parameters) for consecutives minimizations
//!
C
lear
s
resources (parameters) for consecutives minimizations
.
virtual
void
clear
()
{}
virtual
void
clear
()
{}
//! Returns minimum function value
//! Returns minimum function value
.
virtual
double
minValue
()
const
;
virtual
double
minValue
()
const
;
//! Sets option string to the minimizer
//! Sets option string to the minimizer
.
virtual
void
setOptions
(
const
std
::
string
&
options
);
virtual
void
setOptions
(
const
std
::
string
&
options
);
#ifndef SWIG
#ifndef SWIG
//! Returns true if minimizer computations are residual-based, false otherwise
//! Returns true if minimizer computations are residual-based, false otherwise
.
virtual
bool
requiresResiduals
()
{
return
false
;
}
virtual
bool
requiresResiduals
()
{
return
false
;
}
#endif //
USER_API
#endif //
SWIG
};
};
#endif // BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
#endif // BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
#endif // USER_API
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment