MAST
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dot_optimization_interface.h
Go to the documentation of this file.
1
/*
2
* MAST: Multidisciplinary-design Adaptation and Sensitivity Toolkit
3
* Copyright (C) 2013-2019 Manav Bhatia
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
20
#ifndef __MAST_dot_optimization_interface_h__
21
#define __MAST_dot_optimization_interface_h__
22
23
// MAST includes
24
#include "
optimization/optimization_interface.h
"
25
26
extern
"C"
{
27
extern
void
dot_
(
int
* INFO,
28
int
* METHOD,
29
int
* IPRINT,
30
int
* NDV,
31
int
* NCON,
32
double
* X,
33
double
* XL,
34
double
* XU,
35
double
* OBJ,
36
int
* MINMAX,
37
double
* G,
38
double
* RPRM,
39
int
* IPRM,
40
double
* WK,
41
int
* NRWK,
42
int
* IWK,
43
int
* NRIWK);
44
}
45
46
47
namespace
MAST
{
48
49
class
DOTOptimizationInterface
:
public
MAST::OptimizationInterface
{
50
51
public
:
52
53
DOTOptimizationInterface
();
54
55
virtual
~DOTOptimizationInterface
()
56
{ }
57
58
virtual
void
optimize
();
59
60
61
protected
:
62
63
};
64
}
65
66
67
68
69
70
#endif // __MAST_dot_optimization_interface_h__
MAST::DOTOptimizationInterface::~DOTOptimizationInterface
virtual ~DOTOptimizationInterface()
Definition:
dot_optimization_interface.h:55
optimization_interface.h
MAST::DOTOptimizationInterface
Definition:
dot_optimization_interface.h:49
MAST::DOTOptimizationInterface::DOTOptimizationInterface
DOTOptimizationInterface()
Definition:
dot_optimization_interface.cpp:26
dot_
void dot_(int *INFO, int *METHOD, int *IPRINT, int *NDV, int *NCON, double *X, double *XL, double *XU, double *OBJ, int *MINMAX, double *G, double *RPRM, int *IPRM, double *WK, int *NRWK, int *IWK, int *NRIWK)
MAST::OptimizationInterface
Provides the basic interface API for classes the provide implement optimization problems.
Definition:
optimization_interface.h:36
MAST
Definition:
flutter_root_base.h:27
MAST::DOTOptimizationInterface::optimize
virtual void optimize()
Definition:
dot_optimization_interface.cpp:37
src
optimization
dot_optimization_interface.h
Generated by
1.8.11