Algorithm and solver development | Synapse