Xmipp
v3.23.11-Nereus
xmipp
external
condor
Solver.h
Go to the documentation of this file.
1
/*
2
3
CONDOR 1.06 - COnstrained, Non-linear, Direct, parallel Optimization
4
using trust Region method for high-computing load,
5
noisy functions
6
Copyright (C) 2004 Frank Vanden Berghen
7
8
This program is free software; you can redistribute it and/or
9
modify it under the terms of the GNU General Public License
10
as published by the Free Software Foundation version 2
11
of the License.
12
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with this program; if not, write to the Free Software
20
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21
22
If you want to include this tools in any commercial product,
23
you can contact the author at fvandenb@iridia.ulb.ac.be
24
25
*/
26
27
#ifndef _INCLUDE_SOLVER_H
28
#define _INCLUDE_SOLVER_H
29
30
#include "
IntPoly.h
"
31
#include "
Vector.h
"
32
33
Vector
L2NormMinimizer
(
Polynomial
q,
double
delta
,
34
int
*infoOut=NULL,
int
maxIter=1000,
double
*lambda1=NULL);
35
Vector
L2NormMinimizer
(
Polynomial
q,
Vector
pointXk,
double
delta
,
36
int
*infoOut=NULL,
int
maxIter=1000,
double
*lambda1=NULL);
37
Vector
L2NormMinimizer
(
Polynomial
q,
Vector
pointXk,
double
delta
,
38
int
*infoOut,
int
maxIter,
double
*lambda1,
Vector
minusG,
Matrix
H);
39
40
Vector
LAGMAXModified
(
Polynomial
q,
double
rho
,
double
&VMAX);
41
Vector
LAGMAXModified
(
Polynomial
q,
Vector
pointXk,
double
rho
,
double
&VMAX);
42
Vector
LAGMAXModified
(
Vector
G,
Matrix
H,
double
rho
,
double
&VMAX);
43
44
void
CONDOR
(
double
rhoStart,
double
rhoEnd,
int
niter,
45
ObjectiveFunction
*of,
int
nnode=0);
46
#endif
47
ObjectiveFunction
Definition:
ObjectiveFunction.h:36
rho
double rho
Definition:
numerical_recipes.cpp:6214
LAGMAXModified
Vector LAGMAXModified(Polynomial q, double rho, double &VMAX)
Definition:
MSSolver.cpp:217
Vector
Definition:
Vector.h:37
L2NormMinimizer
Vector L2NormMinimizer(Polynomial q, double delta, int *infoOut=NULL, int maxIter=1000, double *lambda1=NULL)
Definition:
UTRSSolver.cpp:307
Matrix
Definition:
Matrix.h:38
Vector.h
CONDOR
void CONDOR(double rhoStart, double rhoEnd, int niter, ObjectiveFunction *of, int nnode=0)
Definition:
CNLSolver.cpp:75
Polynomial
Definition:
Poly.h:38
IntPoly.h
delta
double * delta
Definition:
numerical_recipes.cpp:7597
Generated by
1.8.13