1) Documentation updated for RiskParityPortfolio(), SuccessiveConvexOptimizer(), and design()
2) Initial tau changed
3) Sign notation in Dmat changed for consistency (it does not affect anything from the outside).
4) Function design() now takes arguments verbose and control_numerical_ill_conditioning (which controls numerical issues).
5) Now the linear constraints can involve dummy variables apart from the portfolio weights.
6) Many more unit tests added.
1) Documentation updated for RiskParityPortfolio(), SuccessiveConvexOptimizer(), and design() 2) Initial tau changed 3) Sign notation in Dmat changed for consistency (it does not affect anything from the outside). 4) Function design() now takes arguments verbose and control_numerical_ill_conditioning (which controls numerical issues). 5) Now the linear constraints can involve dummy variables apart from the portfolio weights. 6) Many more unit tests added.