Exceptions
======================
Exceptions returned from prog_model fall into a few custom exception types, defined below. Catching any Prognostics Model Exception can be acomplished using `try-except ProgModelException`. Alternatively, a user can catch a specific exception type.

Prognostics Model Exceptions
----------------------------

.. autoexception:: prog_models.ProgModelException
   :members:
   :inherited-members:

.. autoexception:: prog_models.ProgModelInputException
   :members:
   :inherited-members:

.. autoexception:: prog_models.ProgModelTypeError
   :members:
   :inherited-members:
