Nanomagnetic circuits