:py:mod:`pycmtensor.models.MNL`
===============================

.. py:module:: pycmtensor.models.MNL


Module Contents
---------------

.. py:class:: MNL(db, params: Dict, utility: Union[list[aesara.tensor.var.TensorVariable], aesara.tensor.var.TensorVariable], av: List[aesara.tensor.var.TensorVariable] = None, **kwargs)


   Bases: :py:obj:`pycmtensor.pycmtensor.PyCMTensorModel`

   
   Defines a Multinomial Logit model

   :param db: the database object
   :type db: pycmtensor.Data
   :param params: dictionary of parameters
   :type params: dict
   :param utility: the vector of utility functions
   :type utility: list or TensorVariable
   :param av: list of availability conditions. If `None`, all
              availability is set to 1
   :type av: list, optional
   :param \*\*kwargs: keyword arguments. Possible options are
                      `optimizer: pycmtensor.optimizer=Adam` set the optimizer to use. see
                      :py:mod:`pycmtensor.optimizer` for available options.


