About CDOpt#
Developers#
The Python version of CDOptis developed by Dr. Nachuan Xiao, Dr. Xiaoyin Hu, Prof. Xin Liu and Prof. Kim-Chuan Toh. Being research software, it is also perpetually working in progress. We welcome contributions, bug reports and feedback.
Cite CDOpt#
If you publish work that uses or refers to CDOpt, please cite the following two papers, which respectively propose the constraint dissolving approaches and describes the CDOpt package:
Xiao N, Liu X, Toh K C. Constraint Dissolving Approaches for Riemannian Optimization[J]. arXiv preprint arXiv:2203.10319, 2022.
Xiao N, Hu X, Liu X, et al. CDOpt: A Python Package for a Class of Riemannian Optimization[J]. arXiv preprint arXiv:2212.02698, 2022.
Moreover, if your work uses or refers to the PyTorch layers from cdopt.utils_torch
with orthogonally constrained weights, we strongly you to refer the following paper,
Hu X, Xiao N, Liu X, et al. A Constraint Dissolving Approach for Nonsmooth Optimization over the Stiefel Manifold[J]. arXiv preprint arXiv:2205.10500, 2022.
Here is the BibTex codes:
@article{xiao2022constraint,
title={Constraint Dissolving Approaches for {R}iemannian Optimization},
author={Xiao, Nachuan and Liu, Xin and Toh, Kim-Chuan},
journal={arXiv preprint arXiv:2203.10319},
year={2022}
}
@article{hu2022constraint,
title={A Constraint Dissolving Approach for Nonsmooth Optimization over the {S}tiefel Manifold},
author={Hu, Xiaoyin and Xiao, Nachuan and Liu, Xin and Toh, Kim-Chuan},
journal={arXiv preprint arXiv:2205.10500},
year={2022}
}