Ipopt Documentation  
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ma86_control_d Struct Reference

Data type for user controls. More...

#include <hsl_ma86d.h>

Public Attributes

C/Fortran interface related controls
int f_arrays
 Treat arrays as 1-based (Fortran) if true or 0-based (C) if false. More...
 
Printing controls
int diagnostics_level
 Controls diagnostic printing. More...
 
int unit_diagnostics
 unit for diagnostic messages More...
 
int unit_error
 unit for error messages More...
 
int unit_warning
 unit for warning messages More...
 
Controls used by ma86_analyse
int nemin
 Node amalgamation parameter. More...
 
int nb
 
Controls used by ma86_factor and ma86_factor_solve
int action
 Keep going even if matrix is singular if true, or abort if false. More...
 
int nbi
 Inner block size for use with ma64. More...
 
int pool_size
 Size of task pool arrays. More...
 
ma86realtype_d_ small_
 Pivots less than small are treated as zero. More...
 
ma86realtype_d_ static_
 Control static pivoting. More...
 
ma86realtype_d_ u
 Pivot tolerance. More...
 
ma86realtype_d_ umin
 Minimum pivot tolerance. More...
 
int scaling
 Scaling algorithm to use. More...
 

Detailed Description

Data type for user controls.

Note
0 is false, non-zero is true

Definition at line 29 of file hsl_ma86d.h.

Member Data Documentation

int ma86_control_d::f_arrays

Treat arrays as 1-based (Fortran) if true or 0-based (C) if false.

Definition at line 35 of file hsl_ma86d.h.

int ma86_control_d::diagnostics_level

Controls diagnostic printing.

Possible values are:

  • < 0: no printing.
  • 0: error and warning messages only.
  • 1: as 0 plus basic diagnostic printing.
  • 2: as 1 plus some more detailed diagnostic messages.
  • 3: as 2 plus all entries of user-supplied arrays.

Definition at line 50 of file hsl_ma86d.h.

int ma86_control_d::unit_diagnostics

unit for diagnostic messages

Printing is suppressed if unit_diagnostics < 0.

Definition at line 55 of file hsl_ma86d.h.

int ma86_control_d::unit_error

unit for error messages

Printing is suppressed if unit_error < 0.

Definition at line 60 of file hsl_ma86d.h.

int ma86_control_d::unit_warning

unit for warning messages

Printing is suppressed if unit_warning < 0.

Definition at line 65 of file hsl_ma86d.h.

int ma86_control_d::nemin

Node amalgamation parameter.

A child node is merged with its parent if they both involve fewer than nemin eliminations

Definition at line 75 of file hsl_ma86d.h.

int ma86_control_d::nb

Definition at line 78 of file hsl_ma86d.h.

int ma86_control_d::action

Keep going even if matrix is singular if true, or abort if false.

Definition at line 85 of file hsl_ma86d.h.

int ma86_control_d::nbi

Inner block size for use with ma64.

Definition at line 87 of file hsl_ma86d.h.

int ma86_control_d::pool_size

Size of task pool arrays.

Definition at line 89 of file hsl_ma86d.h.

ma86realtype_d_ ma86_control_d::small_

Pivots less than small are treated as zero.

Definition at line 91 of file hsl_ma86d.h.

ma86realtype_d_ ma86_control_d::static_

Control static pivoting.

Definition at line 93 of file hsl_ma86d.h.

ma86realtype_d_ ma86_control_d::u

Pivot tolerance.

Definition at line 95 of file hsl_ma86d.h.

ma86realtype_d_ ma86_control_d::umin

Minimum pivot tolerance.

Definition at line 97 of file hsl_ma86d.h.

int ma86_control_d::scaling

Scaling algorithm to use.

Definition at line 99 of file hsl_ma86d.h.


The documentation for this struct was generated from the following file: