Files
ml-sdk/docs/references/api/concrete.ml.common.debugging.custom_assert.md
zeekay bde2e2531b Initial commit: Lux FHE ML SDK
Machine Learning with FHE - fork of Zama Concrete-ML
- Built-in FHE-friendly ML models
- scikit-learn compatible API
- PyTorch model conversion
- Quantization-aware training
2025-12-27 21:08:09 -08:00

2.6 KiB

module concrete.ml.common.debugging.custom_assert

Provide some variants of assert.


function assert_true

assert_true(
    condition: bool,
    on_error_msg: str = '',
    error_type: Type[Exception] = <class 'AssertionError'>
)

Provide a custom assert to check that the condition is True.

Args:

  • condition (bool): the condition. If False, raise AssertionError
  • on_error_msg (str): optional message for precising the error, in case of error
  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError

function assert_false

assert_false(
    condition: bool,
    on_error_msg: str = '',
    error_type: Type[Exception] = <class 'AssertionError'>
)

Provide a custom assert to check that the condition is False.

Args:

  • condition (bool): the condition. If True, raise AssertionError
  • on_error_msg (str): optional message for precising the error, in case of error
  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError

function assert_not_reached

assert_not_reached(
    on_error_msg: str,
    error_type: Type[Exception] = <class 'AssertionError'>
)

Provide a custom assert to check that a piece of code is never reached.

Args:

  • on_error_msg (str): message for precising the error
  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError