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);