Skip to main content

Module types

Module types 

Source
Expand description

Fundamental scalar types.

Mirrors Common/IpTypes.h and Common/IpTypes.hpp. We commit to f64 and i32 for v1.0 because Ipopt’s MUMPS/HSL ABI is built around those widths; widening here would force us off the bit-equivalence path.

Constants§

NLP_LOWER_BOUND_INF
Sentinel used by Ipopt for “no bound” in TNLP get_bounds_info. Value 1e19 is hard-coded throughout upstream; we match it.
NLP_UPPER_BOUND_INF

Type Aliases§

Index
Signed index — Index in Ipopt. Held at 32 bits for ABI parity with MUMPS, MA27, etc.
Number
Floating-point scalar — Number in Ipopt.