# module `concrete.compiler.simulated_value_decrypter`
SimulatedValueDecrypter.
---
## class `SimulatedValueDecrypter`
A helper class to decrypt `Value`s.
### method `__init__`
```python
__init__(value_decrypter: SimulatedValueDecrypter)
```
Wrap the native C++ object.
**Args:**
value_decrypter (_SimulatedValueDecrypter): object to wrap
**Raises:**
TypeError: if `value_decrypter` is not of type `_SimulatedValueDecrypter`
---
### method `decrypt`
```python
decrypt(position: int, value: Value) → Union[int, ndarray]
```
Decrypt value.
**Args:**
position (int): position of the argument within the circuit
value (Value): value to decrypt
**Returns:**
Union[int, np.ndarray]: decrypted value
---
### method `new`
```python
new(client_parameters: ClientParameters, circuit_name: str = 'main')
```
Create a value decrypter.