Parallel and Distributed Multi-Algorithm Circuit Simulation