# Modeling

Reading, building, and writing models with Gurobi

### General

### Model Files

- What are the differences between LP and MPS file formats?
- How do I export a model from Gurobi?
- How do I use a model file from lp_solve with Gurobi?
- Why is Gurobi unable to read my LP model file?
- Why does my MPS file produce different objectives with different solvers?

### Modeling Functions and Expressions

- Why doesn't Gurobi support strict inequality constraints like x < a?
- How do I divide by a variable in Gurobi?
- How do I model multilinear terms in Gurobi?
- How do I model piecewise-linear functions?
- How do I model a piecewise-linear function of more than one variable?

### Python Matrix API

- How do I pointwise multiply a scalar vector and an MVar with the matrix-friendly Python API?
- How do I multiply an array and a 2-D MVar object using the matrix-friendly Python API?
- How do I multiply two MLinExpr objects together with the matrix-friendly Python API?
- How do I pointwise multiply two MVars with the matrix-friendly Python API?
- How do I pointwise multiply a numpy vector with a (1,) MVar with the matrix-friendly Python API?