NobleBlocks
    Optimization algorithms exploiting unitary constraints | NobleBlocks