# module `concrete.fhe.values.value_description` Declaration of `ValueDescription` class. --- ## class `ValueDescription` ValueDescription class, to combine data type, shape, and encryption status into a single object. ### method `__init__` ```python __init__(dtype: BaseDataType, shape: Tuple[int, ], is_encrypted: bool) ``` --- #### property is_clear Get whether the value is clear or not. **Returns:** bool: True if value is not encrypted, False otherwise --- #### property is_scalar Get whether the value is scalar or not. **Returns:** bool: True if shape of the value is (), False otherwise --- #### property ndim Get number of dimensions of the value. **Returns:** int: number of dimensions of the value --- #### property size Get number of elements in the value. **Returns:** int: number of elements in the value --- ### method `of` ```python of(value: Any, is_encrypted: bool = False) → ValueDescription ``` Get the `ValueDescription` that can represent `value`. **Args:** value (Any): value that needs to be represented is_encrypted (bool, default = False): whether the resulting `ValueDescription` is encrypted or not **Returns:** ValueDescription: `ValueDescription` that can represent `value` **Raises:** ValueError: if `value` cannot be represented by `ValueDescription`