Memristive devices for neuromorphic computing applications