use crate;
use lazy_static;
/// Constant indicating that an inequality bound is to be treated as infinite.
///
/// If the setting [`presolve_enable`](crate::solver::DefaultSettings::presolve_enable)
/// is `true`, any such constraints are removed. Bounds for all other cones with
/// values greater than this are capped at this value.
/// A custom constant for this bound can be specified using [`set_infinity`].
///
/// Setting the infinity bound to a custom constant applies at module level.
///
pub const INFINITY_DEFAULT: f64 = crate_INFINITY_DEFAULT;
lazy_static!
/// Revert internal infinity bound to its default value. The default is [`INFINITY_DEFAULT`]
///
/// See also: [`get_infinity`], [`set_infinity`]
/// Set the internal infinity bound to a new value.
///
/// See also: [`get_infinity`], [`default_infinity`]
/// Get the current value of the internal infinity bound.
///
/// See also: [`set_infinity`], [`default_infinity`]