Macro linear

Source
macro_rules! linear {
    ($id:expr) => { ... };
}
Expand description

Creates a crate::LinearMonomial from a variable ID expression.

This macro is a convenience wrapper for creating linear monomials from integer expressions representing variable IDs.

ยงExamples

use ommx::{linear, LinearMonomial, VariableID};

// Create a linear monomial for variable x1
let x1 = linear!(1);
assert_eq!(x1, LinearMonomial::Variable(VariableID::from(1)));

// Create from expressions
let i = 2;
let x2 = linear!(i);
let x3 = linear!(i + 1);