edit model computation:
- add noise
- make compressive sensing non-linear
- assume input and state are the same
add save_state method