Ipopt Documentation  
 
Loading...
Searching...
No Matches
hsl_mc68i.h
Go to the documentation of this file.
1/* COPYRIGHT (c) 2011, 2013 Science and Technology Facilities Council (STFC)
2 * All Rights Reserved.
3 * This code is published under the Eclipse Public License.
4 *
5 * Authors: Jonathan Hogg STFC 2011-02-25
6 */
7
8#ifndef HSL_MC68I_H
9#define HSL_MC68I_H
10
11#include "IpoptConfig.h"
12#ifdef IPOPT_HAS_HSL
13#include "CoinHslConfig.h"
14#endif
15
16/* if we do not have MC68, we assume its is loaded via the linear solver loader, for which we assume HSL 2013 */
17#ifndef mc68_default_control
18#define mc68_control mc68_control_i
19#define mc68_info mc68_info_i
20#define mc68_default_control mc68_default_control_i
21#define mc68_order mc68_order_i
22#endif
23
25{
42 int lp;
43 int wp;
44 int mp;
45 int nemin;
50};
51
53{
54 int flag;
55 int iostat;
56 int stat;
64};
65
68 struct mc68_control* control
69);
70
73 int ord,
74 int n,
75 const int ptr[],
76 const int row[],
77 int perm[],
78 const struct mc68_control* control,
79 struct mc68_info* info
80);
81
82#endif
#define mc68_order
Definition: hsl_mc68i.h:21
#define mc68_default_control
Definition: hsl_mc68i.h:20
int f_array_out
0 for C array indexing, 1 for Fortran indexing
Definition: hsl_mc68i.h:35
int f_array_in
0 for C array indexing, 1 for Fortran indexing
Definition: hsl_mc68i.h:30
long min_l_workspace
Initial size of workspace, as argument in Fortran.
Definition: hsl_mc68i.h:36
int row_full_thresh
percentage threshold for full row
Definition: hsl_mc68i.h:47
int wp
stream number for warning messages
Definition: hsl_mc68i.h:43
int mp
stream number for diagnostic messages
Definition: hsl_mc68i.h:44
int print_level
amount of informational output required
Definition: hsl_mc68i.h:46
int nemin
stream number for diagnostic messages
Definition: hsl_mc68i.h:45
int row_search
Number of rows searched for pivot with ord=6.
Definition: hsl_mc68i.h:48
int lp
stream number for error messages
Definition: hsl_mc68i.h:42
int out_range
holds number of out of range entries ignored
Definition: hsl_mc68i.h:57
int zb01_info
holds flag from zb01_expand1 call
Definition: hsl_mc68i.h:62
int stat
holds Fortran stat parameter
Definition: hsl_mc68i.h:56
int n_compressions
holds number of compressions in order
Definition: hsl_mc68i.h:59
long l_workspace
holds length of workspace iw used in order
Definition: hsl_mc68i.h:61
int flag
error/warning flag
Definition: hsl_mc68i.h:54
int n_zero_eigs
holds the number of zero eigs from ma47
Definition: hsl_mc68i.h:60
int n_dense_rows
holds number of dense rows from amdd
Definition: hsl_mc68i.h:63
int duplicate
holds number of duplicate entries
Definition: hsl_mc68i.h:58
int iostat
holds Fortran iostat parameter
Definition: hsl_mc68i.h:55