solver.setMaxEvaluations(maxEvaluations);
final double dirtyPrice = cleanPrice + accruedAmount(settlementDate);
final YieldFinder objective = new YieldFinder(notional(settlementDate),
this.cashflows_,dirtyPrice,
dc, comp, freq, settlementDate);
return solver.solve(objective, accuracy, 0.02, 0.0, 1.0);
}
/**
* @see #yield(double, DayCounter, Compounding, Frequency, Date, double,
* int) using settlementDate = today, accuracy = 1.0e-8 and