Currently we support several choices for pricing algorithms by default, but the model can accept any custom implementation as a parameter.
Each pricer will consume one generated LIBOR rates path and output a price, which will be accumulated and averaged out to provide the Monte-Carlo solution.